还记得曾经学生时代,老师带着我们学习 Linux 的时候,首先需要在 Windows 环境中安装一个 VMware 虚拟机,然后才创建一个虚拟机并安装 Linux 系统,这一系列操作下来,一般电脑的配置还真的玩不过来,更何况是很久以前了。幸运的是,我们遇到了 Hyper-V 。
如果我只是需要一个 CentOS 系统的环境,那么我可以按照以前的套路,创建一个 VMware 的虚拟机,也可以在我的 Windows 系统上安装一个 Docker 。但是,这里我想说的是,我们不需要安装第三方什么软件了,直接使用 Hyper-V ,并且是 Windows 系统自带的,下面跟上我的节奏,上车吧!
判断 Hyper-V 是否打开
还是那个熟悉的操作:Win+R 打开运行,输入 control
回个车,进入控制台。
然后点击 [程序] → [启动或关闭 Windows 功能] ,查看 Hyper-V
节点是否勾选上,如果没有勾选,那么勾选上,等待更新重启电脑即可,如果是勾选上的,那么你就什么都不要做,进入下一节。
我想你应该能理解,因为我们就是要用 Hyper-V
,所以我们必须得要把它安装上。
创建虚拟交换机
为何要创建一个 虚拟交换机 呢?这是因为,我们将要创建的虚拟机需要将网络接入到这个交换机下面,并且一台电脑 似乎 只能创建一个虚拟交换机。
在我们的电脑桌面的左下角那个搜索的位置键入“Hyper-V 管理器”,然后打开它就可以看到我们的虚拟机管理界面了。当然,如果你没有用 Hyper-V 创建过虚拟机,这里应该是空的。
左侧点击电脑的名称,然后点击右侧 [操作] 中的 【虚拟交换机管理器…】 。
选择 “外部” ,点击 【创建虚拟交换机】 按钮,然后输入 名称 、 说明 等信息,选择一个外部网络的网络适配器,点击 【确定】 按钮。
弹出以下窗口时点击确定即可。
等待创建过程完我们的虚拟交换机就创建好了。
新建虚拟机
回到 Hyper-V 管理器,点击右侧 【新建】→【虚拟机】打开 新建虚拟机向导 。
在开始之前页面,点击 【下一步】 按钮,进入指定名称和位置页面,输入虚拟机名称,勾选 【将虚拟机存储在其他位置】 复选框,然后点击 【浏览】 按钮,选择一个路径位置来存储我们将要存储虚拟机源文件的位置(如果你喜欢默认路径可以不进行这个路径更换)。
在指定名称和位置页面,点击 【下一步】 按钮,进入指定代数页面,勾选 【第一代】 单选框。
在指定代数页面,点击 【下一步】 按钮,进入分配内存页面,设置内存大小,这里我设置为 2GB(2048MB) ,勾选 【为此虚拟机使用动态内存】 复选框。
在分配内存页面,点击 【下一步】 按钮,进入配置网络页面,连接处选择我们上面创建的虚拟交换机。
在配置网络页面,点击 【下一步】 按钮,进入连接虚拟硬盘页面,更改大小为 20GB(我觉得 20GB 够用了,如果你觉得不够用你可以设置成其他的)。
在连接虚拟硬盘页面,点击 【下一步】 按钮,进入安装选项页面,勾选 【从可启动的 CD/DVD-ROM 安装操作系统】 单选框,在媒体区域勾选 【映像文件(.iso)】 ,然后点击 【浏览】 按钮选择你存放在磁盘中的系统镜像。
如果您需要一个 CentOS 的系统镜像,我推荐使用这个连接:
https://mirrors.aliyun.com/centos/8.5.2111/isos/x86_64/
在安装选项页面,点击 【下一步】 按钮,进入摘要页面,查看填写的信息是否正确。
在摘要页面,点击 【完成】 按钮完成虚拟机的创建,创建成功后导向窗口关闭,此时我们看见虚拟机已经成功创建。
配置虚拟机网络与物理机网络互通
通过以上步骤,我们的虚拟机已经创建成功了,双击虚拟机即可进入连接界面,点击 【启动】 按钮开启 CentOS 虚拟机。
接下来就是熟悉的 CentOS 安装界面了,安装成功后重启即可完成 CentOS 系统的安装。
开机成功后,进入 CentOS 网卡配置的操作,此时需要注意的是我们尽可能设置网卡为静态分配 IP 地址。
那么我们需要设置什么样的配置呢?我们打开我们物理机的 CMD 窗口输入 ipconfig
回车能够看到我们创建的虚拟交换机的网卡配置信息,那么我们可以设置虚拟机的 IP 地址应当和这个虚拟交换机处于同一网段。
以太网适配器 vEthernet (MySwitch):
IPv4 地址 . . . . . . . . . . . . : 192.168.102.94
子网掩码 . . . . . . . . . . . . : 255.255.252.0
默认网关. . . . . . . . . . . . . : 192.168.102.1
由以上这个虚拟交换机网卡的配置,我们可以设置我们的网卡为:
IPv4 地址 . . . . . . . . . . . . : 192.168.102.101
子网掩码 . . . . . . . . . . . . : 255.255.252.0
默认网关. . . . . . . . . . . . . : 192.168.102.1
CentOS 虚拟机网络配置原理就是这样,网卡配置成功后重启网卡即可连通网络。
结束
好了,到这里,所有的创建过程就已经结束。