gpt4 book ai didi

linux - Vagrant 无法在 Windows 7 上使用 VirtualBox Guest Additions 在 Linux guest 中挂载

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:34 36 4
gpt4 key购买 nike

我正在尝试使用 Virtual Box、Virtual Box Guest Additions 和 Vagrant 运行 Linux VM,并在我的 Windows 7 机器上安装一个文件夹。我已经尝试了 this question 中的建议, 但仍然出现相同的错误。

我正在运行以下版本:

虚拟盒子:4.3.18 r96516

Virtual Box guest 添加:4.3.18

Vagrant :1.6.5

Vagrant 插件:

Vagrant 登录:1.0.1

Vagrant 分享:1.1.2

Vagrant -vbguest:0.10.0

当我运行 vagrant reload 时,出现以下错误:

    Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3`,
nolock,vers=3,udp,noatime core /tbm
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant`,nolock,vers=3,udp,noa
time core /tbm

The error output from the last command was:

stdin: is not a tty
unknown mount option `noatime'
valid options:
rw mount read write (default)
ro mount read only
uid =<arg> default file owner user id
gid =<arg> default file owner group id
ttl =<arg> time to live for dentry
iocharset =<arg> i/o charset (default utf8)
convertcp =<arg> convert share name from given charset to utf8
dmode =<arg> mode of all directories
fmode =<arg> mode of all regular files
umask =<arg> umask of directories and regular files
dmask =<arg> umask of directories
fmask =<arg> umask of regular files

我试过卸载、安装、更新 vagrant-vbguest 插件:

vagrant plugin install vagrant-vbguest

我尝试在运行 vagrant ssh 后运行以下命令,但仍然收到相同的错误消息:

sudo ln -s /opt/VBoxGuestAdditions-4.3.18/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions

最佳答案

我不是很熟悉挂载选项,但我尝试在我正在运行的类似 VM 中执行您的命令,但在 noatime 选项方面遇到了同样的错误。

我通读了文档 (man 8 mount),它在第 300 行左右的某处指出,在 FILESYSTEM INDEPENDENT MOUNT OPTIONS 中:其中一些选项仅在出现在/etc/fstab 文件中时才有用。

我怀疑这是你的问题。我编辑了我的/ect/fstab 文件,将我的一个挂载更改为 /dev/mapper/precise64-root/ext4 noatime,errors=remount-ro 0 1 这个选项,然后运行以下命令:

sudo mount -oremount /
vagrant@precise64:~$ mount
/dev/mapper/precise64-root on / type ext4 (rw,noatime,errors=remount-ro)
...

我再次编辑文件以删除该选项并且:

vagrant@precise64:~$ sudo mount -oremount /
vagrant@precise64:~$ mount
/dev/mapper/precise64-root on / type ext4 (rw,errors=remount-ro)
...

我不知道你是否提供了这些挂载命令或者它们是否来自插件,但看起来(至少在你的环境中)选项工作正常,但不能在命令中指定行。

关于linux - Vagrant 无法在 Windows 7 上使用 VirtualBox Guest Additions 在 Linux guest 中挂载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446757/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com