Windows10 安装 virtualbox vagrant ubuntu 14.04 虚拟机

Linux 专栏收录该内容
9 篇文章 0 订阅

一、准备:
    本机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来访问。

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值