Windows安装虚拟机
一、准备阶段
需要准备的东西
-
确定自己的电脑是否可以安装virtualbox,打开任务管理器,查看cpu虚拟化是否开启,如果没有开启,需要手动开启一下,这里需要自己找方法去设置。
-
VirtualBox
下载地址:https://www.virtualbox.org/wiki/Downloads -
Vagrant
下载地址:https://developer.hashicorp.com/vagrant/install?product_intent=vagrant#windows
二、开始安装
安装virtualBox
一路安装,如果需要安装到其他盘注意选择路径
安装vagrant
一路安装,如果需要安装到其他盘注意选择路径
重启Windows电脑
安装完成之后会提示重启,重启电脑即可
检测vagrant是否安装正确
1 以管理员权限运行cmd,输入vagrant,如果有提示信息,那么就安装完成了
三、安装centos7
vagrant镜像仓库地址:https://app.vagrantup.com/boxes/search
这里可以使用vagrant初始化
1,初始化
输入:vagrant init centos/7
此操作会在目录中生成一个文件
2,下载镜像并运行
输入:vagrant up
vagrant 会自动下载镜像并运行
如果这个过程报如下错误:
可能是由于编码格式引起
需要打开vagrantfile,增加配置:Encoding.default_external = ‘UTF-8’
然后重新执行:vagrant up
成功之后virtualBox界面如下
3,使用vagrant连接虚拟机
输入:vagrant ssh
可以看到我们已经使用vagrant安装了centos7
使用vagrant安装的centos,默认的root用户密码是:vagrant
4,退出连接
输入:exit
5,再次连接
当电脑关闭或重启之后如何再次开启虚拟机?需要再vagrantFile文件的目录下运行cmd
输入:vagrant up
输入:vagrant ssh
四、设置固定ip
1,查看虚拟机的网络配置
打开Windows cmd,运行ipconfig查看网络信息
在这里可以看到virtualBox的虚拟网卡信息和分配的ip,但是这个ip不固定。所以需要配置固定的ip地址
2,可以在vagrantfile文件中配置:
3,配置完成之后重启,可以查询到ip地址
4,Windows和虚拟机连通测试
Windows打开cmd,然后ping虚拟机的地址
从虚拟机ping Windows的ip地址
这里不清楚为啥配置文件里面的ip地址会从10变成101,有知道的大佬可以说一下。
五、补充(修改yum源)
如果无法使用yum下载软件,报错如下
需要修改yum源,
1,先备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2,修改源(注意centos版本)
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3,缓存
yum makecache