Vagrant 安装 - 文件共享

  • 在挂载文件的过程中遇到了很多错误:这里记录一下:

一、报错信息

.
.
.
==> default: Mounting shared folders...
    default: /data/vagrant => D:/liguanjie/vagrant/vagrant_work
Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 data_vagrant /data/vagrant

The error output from the command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device

file

分析:

  • 这是因为我们没有启动 VirtualBox 增强功能;网上是这么说的?具体我还是不明确?

二、处理错误信息

步骤一:

win> vagrant ssh
$ su root # 切换到 root 账户【密码:Vagrant110!】
$ yum install -y kernel-*
# 安装完成之后 `重启虚拟机` 必须

步骤二:

VirtualBox 增强功能 - VBoxGuestAdditions_5.2.32.iso

  • 利用 samba 上传 VirtualBox 增强功能 安装软件
  • 注意:一般情况下 VirtualBox 增强功能VBoxGuestAdditions.iso 可以在 window 电脑 安装的 VirtualBox 软件的安装目录找到,如果没有的话可以到上面的链接地址下载也是一样的
  • 找到 VBoxGuestAdditions.iso 并解压。
  • 教程使用的是 VBoxGuestAdditions_5.2.32.iso 解压成 VBoxGuestAdditions_5.2.32

步骤三:

window 电脑:

  • ctrl + r
  • 输入 \\192.168.10.10 # 账号 vagrant ,密码 Vagrant110!
  • **步骤二** 中的解压文件 复制 到这个新打开的文件夹 vagrant

步骤四:

# 使用 root 账号登录额
$ ll /data/vagrant/  # 查看 VBoxGuestAdditions_5.2.32 是否在恭喜文件夹中 
$ mkdir /mnt/ckrom/ 
$ mv /data/vagrant/VBoxGuestAdditions_5.2.32  /mnt/ckrom/ 
$ cd /mnt/ckrom/VBoxGuestAdditions_5.2.32/
$ ./VBoxLinuxAdditions.run # 执行安装增强功能

安装成功后的截图:

file

三、重启 vagrant

win> vagrant reload
# 查看到下面的正确启动信息

file

讨论数量: 0

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!