Windows10 安装 virtualbox vagrant ubuntu 14.04 虚拟机

本文详细介绍了在Windows10上安装VirtualBox 5.1.26、Vagrant 1.9.3并创建Ubuntu 14.04虚拟机的步骤。通过Vagrant初始化虚拟机,修改Vagrantfile配置共享目录,并解决可能遇到的共享文件系统和SSH连接问题。最后,通过putty连接到虚拟机进行操作。

一、准备:
    本机windows10.
    下载VirtualBox(我的版本:5.1.26-117224-Win),vagrant(我的版本:1.9.3),putty(连接虚拟机用),
    box文件(地址:http://www.vagrantbox.es/,我下载的是Ubuntu 14.04 (based on amd64 server iso file),详细链接是:https://github.com/kraksoft/vagrant-box-ubuntu/releases/download/14.04/ubuntu-14.04-amd64.box)
二、安装:
    点击VirtualBox-5.1.26-117224-Win.exe,一直下一步就可以。
    点击vagrant_1.9.3.msi,一直下一步就可以。
三、创建vagrant项目目录, 比如:d:\vagrant(最好把上面下载的box文件放到此目录下)。
    然后切换到d:\vagrant\目录下,执行下列命令。
    vagrant box add ubuntu1404_1 ./ubuntu-14.04-amd64.box # 添加虚拟机 add {name} {box file}
    vagrant box list # 查看虚拟机列表
    vagrant init # 初始化
    
    在当前目录下找到Vagrantfile文件,并打开修改,
    把这行config.vm.box = "base" 的base换成你在add的时候的名字.
    把这行config.vm.synced_folder "../data", "/vagrant_data",修改成你要共享的目录。比如 config.vm.synced_folder "D:/tmp/vagrant_share", "/var/www"
    修改完了,并保存。
    vagrant up --provider virtualbox # 启动虚拟机
    vagrant ssh # 连接虚拟机    
    接下来就可以用putty连接虚拟机了,用户名和密码都是vagrant,host:127.0.0.1,port:2222。
    vagrant reload # 重启虚拟机
四、可能出现的问题
    a:
    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 vagrant /vagrant

    The error output from the command was:

    mount: unknown filesystem type 'vboxsf'
    解决办法:vagrant plugin install vagrant-vbguest # 安装增加插件
    然后再执行 vagrant provision
    
    a:
    `ssh` executable not found in any directories in the %PATH% variable. Is an
    SSH client installed? Try installing Cygwin, MinGW or Git, all of which
    contain an SSH client. Or use your favorite SSH client with the following
    authentication information shown below:

    Host: 127.0.0.1
    Port: 2222
    Username: vagrant
    意思是:没有找到SSH客户端,需要安装Cygwin,MinGW,Git等。可以通过putty来访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值