发布于 2015-06-04 05:57:14 | 1029 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Vagrant 创建虚拟化开发环境

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。


问题描述

今日在启动vagrant时报错:

==> default: Mounting shared folders...
    default: /vagrant => E:/VmWork/ubuntu14.04
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` vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` vagrant /vagrant

The error output from the last command was:

stdin: is not a tty
mount: unknown filesystem type 'vboxsf'

如下图所示:

问题解决

经过上网查询,原来是没有安装VBoxGuestAdditions,下面来手工安装VitrualBox的这个增强功能:

停止虚拟机

使用命令vagrant halt停止已在运行的虚拟机

启动VirtualBox中的虚拟机

直接在VirtualBox中启动虚拟机,如下所示进行登录:

挂载并安装VBoxGuestAdditions

挂载办法如下所示:设备->安装增强功能

之后使用以下命令安装VBoxGuestAdditions

sudo mount /dev/cdrom /media/cdrom
cd /media/cdrom/
sudo ./VBoxLinuxAddtions.run

安装过程如下所示:

之后就可以愉快地vagrant up



最新网友评论  共有(1)条评论 发布评论 返回顶部
khp 发布于2015-08-20 22:08:28
终于他妈的解决了,花了老子半天时间.
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务