软件准备
下载、安装Virtual Box https://www.virtualbox.org/wiki/Downloads
VirtualBox在官网下载比较慢,可以在清华大学开源软件镜像站中搜索下载 https://mirrors.tuna.tsinghua.edu.cn/
下载、安装Vagrant https://www.vagrantup.com/downloads.html
配置环境变量
1 | # VAGRANT_HOME |
vagrant
需要以管理员身份运行
查看是否安装成功
1 | # 查看版本号 |
安装与使用
初始化
在线
1 | 从 vagrant 镜像官网 https://app.vagrantup.com/boxes/searc 下载镜像 |
解决vagrant安装centos7下载巨慢问题
1 | # 从中科大的镜像仓库下载镜像 |
离线
vagrant 下载很慢,可以离线下载下来再进行挂载
从centos的镜像仓库 http://cloud.centos.org/centos/7/vagrant/x86_64/images/ 或者中科大的镜像仓库 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images 选择需要的版本,下载好之后,执行命令
1 | vagrant box add centos7 C:\Vagrant\source\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box |
启动虚拟机
1 | # 安装并启动虚拟机(在包含Vagrantfile文件的目录中,执行此命令启动虚拟机) |
连接虚拟机
1 | # 连接虚拟机 |
默认有两个用户
root/vagrant
vagrant/vagrant
虚拟机操作
vagrant 虚拟机的四个状态:running、poweroff、saved、not created
1 | # 启动,状态是 running |
注:suspend–>虚拟机, 可以保存虚拟机内存里运行的东西保存在硬盘上。
虚拟机配置
1 | # 切换root用户,默认的密码是vagrant |
设置固定IP
使用ipconfig
查看物理机ip地址,可以看到VirtualBox Host-Only Network的IPV4地址为192.168.56.1
,修改Vagrantfile第35行,使在同一个网段
1 | config.vm.network "private_network", ip: "192.168.56.10" |
重启虚拟机vagrant reload
,
测试:ping 192.168.56.10
遇到的问题
ping不通百度
修改网卡配置,设置DNS,使永久生效,我的虚拟机有两个网卡eth0和eth1,修改eth1
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth1 |
也可以
1 | echo DNS1=8.8.8.8 >> /etc/sysconfig/network-scripts/ifcfg-eth1 |
这两行DNS配置追加到网卡配置里
添加dns服务器
1 | vi /etc/resolv.conf |
重启网卡
1 | systemctl restart network |
ssh远程连接报错
新建的虚拟机通过私有网络ssh报错,无法登录
Disconnected: No supported authentication methods available(server sent:public key)
可以通过修改配置文件
1 | vi /etc/ssh/sshd_config |
然后重启服务
1 | sudo systemctl restart sshd |
- 本文标题:Win10 安装 Vagrant
- 本文作者:valten
- 创建时间:2020-04-21 23:05:10
- 本文链接:https://valtenhyl.github.io/技术教程/windows-vagrant-vm/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!