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

embedded/2024/12/22 18:03:46/

一、下载 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

 

 


http://www.ppmy.cn/embedded/28606.html

相关文章

【PyTorch与深度学习】3、PyTorch张量的运算API(下)

课程地址 最近做实验发现自己还是基础框架上掌握得不好,于是开始重学一遍PyTorch框架,这个是课程笔记,这个课还是讲的简略,我半小时的课听了一个半小时。 1. PyTorch的数据类型 数据类型dtype参数遗留的构造函数32位浮点数torch…

设计模式之空对象模式

空对象模式(Null Object Pattern)也称为零对象模式,是一种设计模式,用于代表空值的对象,而不是返回null。它的目的是让空对象能够像任何其他非空对象一样被使用,从而避免在代码中进行空值检查,提…

小米笔记本文件夹里是空白怎么办?分享原因及解决方案

随着科技的不断发展,笔记本电脑已成为我们日常生活和工作中不可或缺的一部分。而小米,作为知名的科技品牌,其笔记本产品凭借其出色的性能和合理的价格,受到了广大用户的喜爱。然而,在使用过程中,有时我们可…

C++与或运算规则

文章目录 前言问题1问题2 前言 在笔试中遇到c或与运算的问题&#xff0c;在这记录 问题1&#xff1a;2024.4.28 问题1 下面代码的运行结果&#xff1a; #include <iostream> using namespace std; bool fun1(char ch){cout<<ch<<" ";if(ch >a…

实验六 SJK安全性语言

实验题目 实验六 SJK安全性语言 实验时间 2023.5.3 实验地点 软件工程基础实验室 实验课时 2 实验目的 ​掌握自主存取控制权限的定义和维护方法。 实验要求 ​定义用户、角色&#xff0c;分配权限给用户、角色&#xff0c;回收权限&#xff0c;以相应的用户名登…

java-函数式编程-函数对象

定义 什么是合格的函数&#xff1f;无论多少次执行函数&#xff0c;只要输入一样&#xff0c;输出就不会改变 对象方法的简写 其实在类中&#xff0c;我们很多参数中都有一个this&#xff0c;被隐藏传入了 函数也可以作为对象传递&#xff0c;lambda就是很好的例子 函数式接口中…

js判定-矩形内是否包含指定点

场景&#xff1a;使用JavaScript计算&#xff0c;一个由四个点(x1&#xff0c;y1)&#xff0c;(x2&#xff0c;y2)&#xff0c;(x3&#xff0c;y3)&#xff0c;(x4&#xff0c;y4&#xff09;逆时针顺序组成的矩形可以旋转。给定一个点(x&#xff0c;y)&#xff0c;判断该点是否…

opencv_17_翻转与旋转

一、图像翻转 1&#xff09;void flip_test(Mat& image); 2&#xff09;void ColorInvert::flip_test(Mat& image) { Mat dst; //flip(image, dst, 0); //上下翻转 flip(image, dst, 1); //左右翻转 // flip(image, dst, -1); //180度翻转 imsho…