【发布时间】:2015-12-05 04:25:34
【问题描述】:
我有一个 64 位 Redhat VirtualBox (4.3.30) 来宾正在运行,并想为我的主机操作系统(Ubuntu 12.04 64 位)创建一个共享目录。 在我的 Redhat 客户操作系统中:
- 我为 Virtualbox 4.3.30 安装了 VirtualBoxGuest Additions 和 重启来宾
- 我在客户操作系统上创建了目录/mnt/host-downloads
- 在虚拟框中,我创建了一个名为 Downloads 的共享目录,并指向主机目录 /home/cx/Downloads
当我尝试使用以下命令挂载共享目录时: sudo mount –t vboxsf 下载 /mnt/host-downloads
我收到消息:
"用法:mount -V:打印版本 mount -h :打印此帮助 mount : 列出挂载的文件系统 mount -l :同上,包括卷标 到目前为止,信息部分。接下来安装。 命令是`mount [-t fstype] 某处'。 /etc/fstab 中的详细信息可能会被省略。 mount -a [-t|-O] ... :从 /etc/fstab 挂载所有东西 mount device : 在已知位置挂载设备 挂载目录:在此处挂载已知设备 mount -t type dev dir:普通挂载命令 请注意,一个并没有真正挂载设备,一个挂载 在设备上找到的(给定类型的)文件系统。 也可以在别处挂载一个已经可见的目录树: mount --bind olddir newdir 或移动子树: mount --move olddir newdir 可以更改包含目录 dir 的挂载类型: mount --make-shared 目录 mount --make-slave 目录 mount --make-private 目录 mount --make-unbindable 目录 可以更改挂载子树中所有挂载的类型 包含目录目录: mount --make-rshared 目录 mount --make-rslave 目录 mount --make-rprivate 目录 mount --make-runbindable 目录 设备可以通过名称给出,例如 /dev/hda1 或 /dev/cdrom, 或通过标签,使用 -L 标签或通过 uuid,使用 -U uuid 。 其他选项:[-nfFrsvw] [-o 选项] [-p passwdfd]。 有关更多详细信息,请说 man 8 mount 。”
我做错了什么?
【问题讨论】:
-
你在guest os中调用mount命令了吗?检查Guest Additions 是否正确安装(
lsmod | grep vboxsf应该在来宾操作系统中产生输出)。之后,您可以使用sudo VBoxControl sharedfolder list在来宾操作系统中检查虚拟机是否可以看到 下载 共享。 -
命令“lsmod | grep vboxsf”和“sudo VBoxControl sharedfolder list”都会产生输出。
-
"lsmod | grep vboxsf" 给出:2行输出。第 1 行:“vboxsf 37631 1”和第 2 行“vboxguest 261202 2 vboxsf”。 “sudo VBoxControl 共享文件夹列表”给出 1 行输出:“01 下载”。接下来我该怎么办?
-
我还想补充一点,我在虚拟机上以 ssh 的 root 身份执行所有命令。
-
好的,这意味着访客插件和共享文件夹已正确安装和配置。
标签: linux ubuntu virtualbox redhat shared-directory