AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1347212
Accepted
Tomas.R
Tomas.R
Asked: 2021-06-22 01:25:32 +0800 CST2021-06-22 01:25:32 +0800 CST 2021-06-22 01:25:32 +0800 CST

访问 Virtualbox 6.1 上的共享文件夹 - Windows 10 主机 - Ubuntu 20.04 SERVER 来宾

  • 772

我相信我做了所有关于如何从我的客人 - ubuntu 20.04 访问主机上的文件夹 - Windows 10 - 的所有内容。但是我没有得到任何结果。

来宾添加安装在我的虚拟机上: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

共享文件夹的设置:

在此处输入图像描述

安装了最新的 Guest Additions CD 在此处输入图像描述

但是,当我 cd 进入我的文件夹并列出文件时,那里什么都没有。而且我确实在主机上保留了一个文件,因此应该可以看到:

tomas@ubuntu20:~/share$ ls -l
total 0
tomas@ubuntu20:~/share$ df -t vboxsf
df : no file systems processed 
tomas@ubuntu20:~/share$ usermod -aG vboxsf tomas
usermod : group 'vboxsf' does not exist
tomas@ubuntu20:~/share$ chmod 755 .
tomas@ubuntu20:~/share$ ps -ef | grep -i vbox
root         385       2  0 10:19 ?        00:00:00 [iprt-VBoxWQueue]
tomas       1112    1098  0 10:24 pts/0    00:00:00 grep --color=auto -i vbox
tomas@ubuntu20:~/share$ service --status-all | grep -i virtual # no output
tomas@ubuntu20:~/share$ sudo mount -t vboxsf -o uid=1000,gid=1000 ubuntush /home/tomas/share
mount: /home/tomas/share: wrong fs type, bad option, bad superblock on ubuntush, missing codepage or helper program, or other error.

从 Windows 10(主机)命令提示符:

C:\Users\as_to>VBoxManage sharedfolder add "ubuntu20" --name "ubuntush" --hostpath "C:\Users\as_to\Desktop\ubuntush"
VBoxManage.exe: error: Shared folder named 'ubuntush' already exists
VBoxManage.exe: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component SessionMachine, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "CreateSharedFolder(Bstr(pszName).raw(), Bstr(szAbsHostPath).raw(), fWritable, fAutoMount, Bstr(pszAutoMountPoint).raw())" at line 1194 of file VBoxManageMisc.cpp

有人知道缺少什么吗?

virtualbox
  • 3 3 个回答
  • 10648 Views

3 个回答

  • Voted
  1. Best Answer
    Tomas.R
    2021-06-22T04:56:46+08:002021-06-22T04:56:46+08:00

    在伟大的@FedonKadifeli 的帮助下,我能够解决这个问题。

    首先也是最重要的 - 来宾操作系统是 Ubuntu 20.04 LTS Server。

    从正在运行的来宾操作系统窗口安装来宾添加。转到:设备 -> 插入访客添加 CD 映像

    然后到来宾操作系统命令行:

    sudo apt update
    sudo apt upgrade
    
    sudo mount /dev/sr0 /cdrom
    mount: /cdrom: WARNING: device write-protected, mounted read-only. # This is OK
    
    cd /cdrom 
    sudo bash ./VBoxLinuxAdditions.run
    

    最后一个命令的输出应该是这样的: 在此处输入图像描述

    但是,我得到的输出的最后 3 行是这样说的:

    "This system is currently not set up to build kernel modules.
    Please install the gcc make perl packages from your distribution.
    VirtualBox Guest Additions: Running kernel modules will not be replaced until
    the system is restarted"
    

    所以,首先我必须安装额外的软件包。以及可能需要的任何额外内容:

    sudo apt install gcc 
    sudo apt install make
    sudo apt install perl
    

    重启来宾:

    reboot
    

    然后从访客操作系统窗口转到:

    设备 - 共享文件夹 - 共享文件夹设置 - 添加新共享文件夹:

    文件夹路径:C:\Users\as_to\Desktop\foo
    文件夹名称:foo

    挂载点:/home/tomas/bar - 这将在您关闭此窗口后创建一个目录

    自动安装(检查)

    永久化(勾选)

    按 OK 关闭窗口。

    接下来,如果您尝试 cd into bar 您将获得权限被拒绝:

    cd bar/
    -bash: cd: bar/: Permission denied
    

    将用户添加到组“vboxsf”并再次注销/登录以应用更改:

    sudo usermod -aG vboxsf tomas
    logout
    

    就是这样。现在一切都应该工作了。再次感谢@FedonKadifeli,很棒的家伙。

    • 4
  2. Damo
    2022-03-10T04:25:05+08:002022-03-10T04:25:05+08:00

    谢谢你的帖子。我和你有相同的版本:ubuntu 20.04,windows 10(主机),virtualbox v6.1,但是经过上述所有步骤,我在ubuntu中仍然有一个空的共享目录。

    重新启动后查看挂载,我有这个看起来不正确的条目:

    $mount | grep shared
     /home/damo/shared on /home/damo/shared type vboxsf (rw,....)
    

    似乎正在尝试将文件夹安装到自身而不是从 Windows ...?VM 共享文件夹设置为

    Folder path: C:\Users\damo\VirtualBox VMs\shared
    Mount point: /home/damo/shared
    

    使用自动安装并进行永久检查。我需要在主机端做些什么来启用文件夹共享吗?

    • 0
  3. Vivian De Smedt
    2022-05-20T00:13:51+08:002022-05-20T00:13:51+08:00

    对我有用的说明来自:Unable to mount the CD/DVD image on the machine Sandbox and How to Install & Use VirtualBox Guest Additions on Ubuntu:

    安装一些软件包以便能够构建内核:

    sudo apt install build-essential dkms linux-headers-generic

    从 Ubuntu 存储库安装 VirtualBoxGuestAdditions:

    sudo apt install virtualbox-guest-additions-iso
    sudo mkdir /media/GuestAdditionsISO
    sudo mount -o loop /usr/share/virtualbox/VBoxGuestAdditions.iso /media/GuestAdditionsISO
    

    安装访客添加:

    cd /media/GuestAdditionsISO
    sudo ./VBoxLinuxAdditions.run
    

    重启

    • 0

相关问题

  • VirtualBox 中的屏幕分辨率更高?

  • 虚拟 Ubuntu 网络配置

  • vmware/virtualbox 3d 加速

  • 如何将主机 Ubuntu 上的 VPN (tun0) 网络适配器映射到 VirtualBox 来宾 Windows?

  • 如何在 Ubuntu 中运行 Windows XP

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve