如何在Windows 10中的Hyper-V虚拟机上安装CentOS Linux
注意
双重引导的一种可行且相当不错的替代方法是在虚拟机上安装各种操作系统。Microsoft正式支持CentOS作为Hyper-V的来宾OS,并且在安装时可以很好地集成。自CentOS 6.4版以来,用于Hyper-V 的Linux集成服务(LIS)已包含在CentOS中,这使得在虚拟机上的使用更加容易。 关于LIS:
微软说:Hyper-V支持Linux虚拟机的仿真(“旧版”)和Hyper-V特定(“合成”)设备。当Linux虚拟机与仿真设备一起运行时,不需要安装其他软件。但是,仿真设备无法提供高性能,也无法利用Hyper-V技术提供的丰富的虚拟机管理基础结构。为了充分利用Hyper-V提供的所有优势,最好使用适用于Linux的Hyper-V特定设备。运行特定于Hyper-V的设备所需的驱动程序的集合称为Linux Integration Services(LIS)。
Linux Integration Services v35.pdf
尽管有更多适合初学者的Linux发行版,但CentOS足够容易安装和使用,并且具有非常基础的Linux知识。本地集成组件和服务使其成为Hyper-V的理想选择。
Wikipedia上的CentOS:CentOS-Wikipedia,免费的百科全书
在开始之前,您需要下载CentOS 7 ISO映像:下载CentOS(版本7是撰写本教程时的最新版本)。
内容:
- 第一部分:创建新的虚拟机
- 第二部分:配置临时网络访问
- 第三部分:配置CentOS
- 第四部分:安装CentOS,创建用户
- 第五部分:配置网络访问
- 第六部分:享受!
第一部分
创建一个新的虚拟机
1.1)如果尚未设置Hyper-V,请按照Hyper-V教程第1至第3部分中的说明进行操作
1.2)按照Hyper-V教程的第4部分中的说明创建新的虚拟机,并进行以下设置(此处的步骤请参考Hyper-V教程中的各个步骤):
- 步骤4.5 >如果主机上的RAM少于4 GB,则为VM分配1 GB(1024 MB),然后取消选择Use Dynamic Memory。启用动态内存后,CentOS会占用大量RAM,并且会降低主机系统的速度。我建议仅在具有4 GB以上的RAM的情况下启用动态内存
- 步骤4.6 >选择未连接
- 步骤4.7 >如果仅将CentOS用于一些简单的测试,浏览等,则8至10 GB的虚拟硬盘就足够了,我建议20至30 GB
- 步骤4.8 >使用您下载的CentOS ISO文件
- 在第4.9步之后返回本教程
第二部分
配置临时网络访问
2.1)为确保CentOS在安装过程中具有网络连接,我们使用虚拟旧式网络适配器。在Hyper-V管理器中右键单击新的CentOS虚拟机,然后选择设置
2.2)删除网络适配器:


2.3)仍然在虚拟机设置中,在左侧窗格中选择添加硬件,选择传统网络适配器,然后单击添加:

2.4)选择一个现有的外部交换机,单击确定以保存更改的设置:

第三部分
配置CentOS
3.1)在Hyper-V管理器中双击您的CentOS 虚拟机以打开“ 虚拟机连接”窗口,单击“ 开始”按钮启动虚拟机。启动vm的替代方法,请参见Hyper-V教程第四部分第4.10步

3.2)按I(字母i),然后按Enter键开始设置:

3.2)您将收到的第一条消息是错误消息:快速TSC校准失败。不用担心,这完全可以。由于CentOS没有机会连接到时间服务器来校准时间,因此将显示此消息。不久后,CentOS的安装将继续进行
3.3)选择您希望CentOS使用的安装语言:

3.4) 将显示“ 安装摘要”屏幕。我们需要为以下屏幕快照中标记的这五个项目做一些事情,从网络和主机名(#1)开始。单击它进入网络和主机名设置:

3.5)开关连接ON(#1),命名您的主机(#2),等到你看到它连接(在截图绿色高亮显示),单击完成:

注意
该主机名只能包含字符a到z,A到Z,0到9,连字号( - )和周期(。)。两个句点之间的部分必须包含某些内容(不允许连续两个句点),并且不能以连字符开头或结尾。
3.6)返回“ 安装摘要”页面,单击日期和时间以选择您的地区,设置时区和时间格式,如下面的屏幕截图所示,完成后单击“完成”(左上方):

3.7)如果使用的输入语言(键盘布局)不同于安装语言的默认输入语言,请在“ 安装摘要”页面上单击“ 键盘 ” 。选择您的输入语言,如屏幕截图所示(不要惊慌,我将解释所有这些箭头和数字:)):

3.8)返回“ 安装摘要”页面,选择“ 软件选择”。您当然可以选择任何想要的设置,屏幕截图显示了我的建议。选择软件包后,单击完成:

3.9)再次返回“ 安装摘要”。单击安装目标,单击完成接受默认分区设置:

第四部分
安装CentOS,创建用户
4.1)通过单击开始安装开始安装:

4.2)在安装CentOS的过程中,我们可以设置root密码并创建一个用户帐户。Linux世界的根源与Windows中的内置管理员大致相当,全能的用户可以执行任何操作。必须创建root密码和至少一个用户帐户才能完成安装。
4.3)点击“ root密码”:

4.4)设置root密码,准备好后单击“完成”:

4.5)接下来是您的个人用户帐户。点击用户创建:

4.6)输入您的首选凭据,不要忘记让您的帐户管理员(突出显示),准备好后,单击“完成”:

4.7)现在只需等待安装完成。它可能需要一些时间,现在安装才能获得本教程的屏幕快照,在一台功能强大的主机上花费了半个多小时,主要是因为我选择安装了所有软件包(第三部分3.8)。安装完成后,单击重新启动:

4.8)重新启动后,您必须接受EULA。点击许可信息:

4.9)接受EULA,单击“完成”:

4.10)单击完成配置:

4.11) Kdump是一个在发生崩溃时收集信息的程序。它可以帮助分析崩溃,但需要一些系统内存。我建议启用Kdump,但由您决定。选择后,单击“ 前进”:

4.12)最终在桌面上时,您将没有网络连接。要解决此问题,我们首先需要关闭虚拟机:

4.13)等到关机进度指示灯全部变为绿色并且关机成功,然后从“ 文件” > “设置”中打开虚拟机设置:

第五部分
配置网络访问
5.1)在虚拟机设置中,选择我们在第二部分中设置的旧版网络适配器,然后单击删除:

5.2)选择添加硬件 > 网络适配器(不是我们之前使用的旧版适配器!),单击添加:

5.3)选择刚刚添加的网络适配器,将其连接到现有的外部交换机(请参阅Hyper-V教程的第三部分),单击“ 确定”以保存设置:

第六部分
请享用!
引导虚拟机,享受新安装的CentOS Linux :)。

相关推荐
-
第18问:MySQL CPU 高了,怎么办?2025-02-24 10:27:18
-
mysql索引类型 normal, unique, full text
mysql索引类型 normal, unique, full text2025-02-24 10:05:05 -
uwsgi+django+nginx 搭建部分总结2025-02-24 10:03:33
-
使用Docker配置Nginx环境部署Nextcloud2025-02-24 10:02:03
-
Nginx安装和怎么使用2025-02-24 10:00:45