Windows 10 使用 Vagrant 快速创建虚拟机

发布于:2024-05-02 ⋅ 阅读:(110) ⋅ 点赞:(0)

一、下载 VirtualBox

        官网地址:Oracle VM VirtualBox

        阿里云盘:阿里云盘分享

二、安装 VirtualBox

安装软件前请先确认 CPU 是否开启了虚拟化,要求开启

7c802a66ff2d4e458a4792f2effdbed1.png

        2.1、双击运行可执行文件后点击下一步

6370930b17454e30ad309a35c56f0260.png

        2.2、选择安装路径,为了避免中文乱码产生的各种问题,路径最好不要包含中文,设置好路径后点击下一步

8af022c5ed6247dbaca9e9df81e36faa.png

         2.3、点击是,安装过程中网络会中断一会

b58d60e07b204ce39f290fc921c2b269.png

        2.4、点击安装,开始进行安装

5e45a940efe74cc4b493582ca01b1234.png

         2.5、点击完成

407c73144aea4637b0e18ef1d5cf341f.png

三、下载安装 Vagrant

        官网地址:Vagrant by HashiCorp (vagrantup.com) 

        3.1、双击运行可执行文件后点击接受协议然后安装

97d27380bcb34ffabea36f4e0d45198d.png

3.2、点击完成,然后会提示是否重启电脑,我们选择是重启电脑,让安装生效

c6008bd70e3c44649ef6e0d34a27bb67.png

dcf602e4fdfb410f9b4c890f661ab9a3.png

        3.3、打开 CMD 命令窗口,输入 vagrant 命令查看安装是否生效,出现命令提示则说明安装成功并且生效了

f747010c45414dcaa5bfd26ff184b46e.png

         3.4、使用 Vagrant 命令初始化 centos 7 文件,因为只是初始化,所以这个步骤会很快

vagrant init centos/7

7a8ff6dab755410082641ba2f2cfa54c.png

        3.5、使用 Vagrant 命令安装 centos 7,这个步骤才是真正的开始安装,过程会比较长

vagrant up

        3.6、如果能出现 everything may continue to work properly 说明系统安装完成了

cb398d3a9c1d428893eec115134561cf.png

        3.7、 如果出现 rsync 同步文件夹时遇到了权限问题先不管它

c537dcf64acf4910a8d724c3410df2da.png

        3.8、 使用 Vagrant 命令连接上 centos 7 系统,进行一些命令的测试

vagrant ssh

17811e662f7f4cdd8e0b058679cfb237.png

        3.9、同时也可以在 Virtual Box 中看到创建了一个新的虚拟机 

eb0ceffcc49641478576394bad6b2a7e.png

四、设置虚拟机网络

        4.1、VirtualBox 默认的网络是网络地址转换-端口转发,这对开发来说不是很方便,我们直接给虚拟机设置一个 IP 地址。首先找到我们初始化 Vagrant 时生成的配置文件 Vagrantfile,我当时执行 Vagrant init centos/7 时的目录是 C:\Users\Administrator 所以就在这个目录找到 Vagrantfile 并打开编辑。找到 # using a specific IP. 打开注释修改 IP 地址

624837433335479496da4a708d09402f.png

        4.2、使用命令 ipconfig 查看一下 windows 的 IP 地址

3f6100474e07474eaebea7d4f94bea6d.png

         4.3、我的网卡 IP 地址是 192.168.56.1,所以我就把 Vagrantfile 中配置的默认的 IP 地址修改为 192.168.56.10

cb96ceab820d4f8c9997cacd0a66438c.png

        4.4、保存配置文件,在 Vagrant 的命令行界面使用命令 vagrant reload 重启虚拟机

42a9785196f8492386add80e8e1a4959.png

         4.5、在 windows 的 CMD 命令行窗口 ping 192.168.56.10 测试验证一下

d1596590f84c4e2e867c1bc622933659.png

        4.6、在 Vagrant 的命令行窗口 ping 192.168.56.1 也测试验证一下

4559e746d2d7446ca8907c02537439cb.png

 五、配置使用账号密码登录

        5.1、在 Vagrant 命令行界面 切换到 root 用户,默认密码就是小写的 vagrant

su root

        5.2、编辑 sshd_config 配置文件

vi /etc/ssh/sshd_config

        5.3、添加 PasswordAuthentication,开启密码验证

621cb10e729e426d8c2410e1dd0eedd3.png

        5.4、输入命令 passwd 更新密码

passwd

         5.5、输入命令 reboot 重启系统

reboot 

        5.6、使用 XShell 连接 Vagrant

0cc2ea5f48e74873ab3ec57746440d4b.png

        5.7、连接成功

2eb8a9de8c694ed7971e572c5b6e0b75.png