在Centos的Linux中安装Windows10系统

一、在CentOS中使用VirtualBox虚拟机安装Windows 10(推荐)

1. 准备工作

  • 更新CentOS系统:打开终端,执行sudo yum update -y,确保系统软件包为最新版本;

  • 下载Windows 10 ISO镜像:访问微软官网Windows 10下载页面,选择简体中文版、64位版本(需与电脑CPU匹配,可通过lscpu命令查看),下载完成后保存至本地。

2. 安装VirtualBox虚拟化软件

  • 执行sudo yum install VirtualBox命令,通过CentOS包管理器安装VirtualBox;

  • 若安装过程中提示缺少依赖,可执行sudo yum install kernel-devel kernel-headers gcc make perl补充内核开发工具。

3. 创建Windows 10虚拟机

  • 打开VirtualBox,点击顶部菜单栏"新建",进入虚拟机创建向导;

  • 输入虚拟机名称(如"Win10-VM"),选择"类型"为"Microsoft Windows"、"版本"为"Windows 10(64位)";

  • 分配内存:建议至少4GB(4096MB),Windows 10流畅运行需8GB以上;

  • 创建虚拟硬盘:选择"VDI(VirtualBox Disk Image)"格式、"动态分配"存储方式(节省物理磁盘空间),大小建议至少20GB(Windows 10需20GB以上,建议32GB以上)。

4. 配置虚拟机存储与启动

  • 选中刚创建的虚拟机,点击"设置";

  • 进入"存储"选项卡,点击"控制器:SATA"下的"空"光盘图标,右侧点击"光盘"按钮,选择下载的Windows 10 ISO镜像文件;

  • 进入"网络"选项卡,将"连接方式"设为"NAT"(默认,虚拟机共享主机网络),确保虚拟机可访问互联网。

5. 安装Windows 10系统

  • 选中虚拟机,点击VirtualBox主界面"启动"按钮,虚拟机从ISO启动,进入Windows安装界面;

  • 选择语言(简体中文)、时间和键盘布局,点击"下一步";

  • 点击"现在安装",输入产品密钥(可选,可选择"我没有产品密钥",安装完成后再激活);

  • 选择"自定义:仅安装Windows(高级)",点击"下一步";

  • 选择之前创建的虚拟硬盘(显示为"VirtualBox Virtual Hard Drive"),点击"下一步",Windows开始自动安装;

  • 安装过程中虚拟机将多次重启,无需手动干预,直至进入Windows桌面。

6. 优化虚拟机体验(可选)​

  • 安装VirtualBox增强功能:在VirtualBox菜单栏选择"设备"→"插入增强功能光盘映像",虚拟机中会自动弹出CD-ROM窗口;运行"Setup.exe"安装程序,安装完成后重启虚拟机,增强功能可提升虚拟机性能(如3D加速、共享文件夹、剪贴板共享)。

二、在CentOS中安装Windows 10双系统(物理机操作)

注意​:双系统会覆盖电脑引导记录,需提前备份CentOS系统数据,避免数据丢失。

1. 准备工作

  • 备份CentOS数据:使用外部存储设备备份CentOS中的重要文件;

  • 下载Windows 10 ISO镜像:同步骤1;

  • 制作U盘启动盘:使用Ventoy工具(支持多系统启动),将Windows 10 ISO复制到U盘,制作可启动U盘。

2. 调整CentOS分区

  • 插入U盘启动盘,开机按F12(不同电脑快捷键不同)进入Boot Menu,选择U盘启动;

  • 进入CentOS Live CD界面,选择"Try CentOS",打开终端;

  • 安装并运行GParted分区工具:sudo yum install gparted -ysudo gparted

  • 缩小CentOS现有分区(如/home或/root),腾出至少20GB未分配空间(Windows 10需20GB以上)。

3. 安装Windows 10系统

  • 重启电脑,再次进入U盘启动盘,选择"Boot in normal mode";

  • 进入Windows安装界面,选择语言、时间和键盘布局,点击"下一步";

  • 点击"现在安装",输入产品密钥(可选),选择"自定义:仅安装Windows(高级)";

  • 选择之前腾出的未分配空间,点击"新建",设置分区大小(建议系统分区20GB以上),点击"下一步",Windows开始安装;

  • 安装完成后,电脑将自动重启,进入Windows系统。

4. 修复CentOS引导(解决双系统无法进入问题)​

  • 重启电脑,按F12进入Boot Menu,选择CentOS启动盘(如"CentOS 7");

  • 进入CentOS系统后,打开终端,执行以下命令修复GRUB引导:

    复制代码
    sudo yum install epel-release -y  # 添加EPEL仓库
    sudo yum install ntfs-3g -y       # 安装NTFS文件系统支持(可选,用于访问Windows分区)
    sudo grub2-install /dev/sda       # 重新安装GRUB引导程序(/dev/sda为系统磁盘,需根据实际情况调整)
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg  # 重新生成GRUB配置文件
  • 重启电脑,即可看到GRUB引导菜单,选择"CentOS"或"Windows 10"进入对应系统。

相关推荐
Lzc7742 小时前
Linux的Socket编程之UDP
linux·socket编程之udp
聪明的笨猪猪2 小时前
Java 高并发多线程 “基础”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
CIb0la3 小时前
开源安全工具推荐:afrog- 主要用于 Bug Bounty、Pentest 和 Red Teaming 的安全工具
运维·安全
禁默3 小时前
机器学习基础入门(第三篇):监督学习详解与经典算法
学习·算法·机器学习
zimoyin3 小时前
Linux 程序使用 STDOUT 打印日志导致程序“假死”?一次线上 Bug 的深度排查与解决
linux·运维·bug
杜子不疼.4 小时前
【Linux】操作系统的认识
linux·运维·服务器
Dovis(誓平步青云)4 小时前
《Gdb 调试实战指南:不同风格于VS下的一种调试模式》
linux·运维·服务器
小-黯4 小时前
Ubuntu离线安装软件包
linux·运维·ubuntu
学不动CV了4 小时前
C语言(FreeRTOS)中堆内存管理分析Heap_1、Heap_2、Heap_4、Heap_5详细分析与解析(二)
linux·c语言·arm开发·stm32·单片机·51单片机