在开始之前,请务必、务必、务必备份你所有的重要数据! 安装过程有误可能导致分区丢失,导致 Windows 系统无法启动。

核心思想
安装双系统的核心是:先安装 Windows 7,再安装 CentOS 7,因为 Windows 的引导程序(Boot Manager)比较“霸道”,它会覆盖掉硬盘的引导记录,先装 Windows,再装 CentOS,安装程序会自动检测到 Windows 的系统,并将其添加到 GRUB(Linux 的引导菜单)中,实现双选启动。
第一步:准备工作
硬件准备
- 一台电脑(确保 CPU 支持虚拟化,这对安装过程不是必须,但对未来很有用)。
- 一个至少 20GB 以上的空闲分区留给 CentOS(建议 40GB 或以上)。
- 强烈推荐:准备一个 U 盘(至少 8GB),用于制作 CentOS 启动盘。
软件下载
- Windows 7 安装镜像:从微软官网或其他可信渠道获取
Windows 7.iso文件。 - CentOS 7 安装镜像:从 CentOS 官网下载,推荐选择
CentOS-7-x86_64-Minimal-XXXX.iso(最小化安装版)或CentOS-7-x86_64-DVD-XXXX.iso(完整版,文件较大但包含更多软件),下载地址:https://www.centos.org/download/
制作启动盘
- Windows 7 启动盘:可以使用微软官方的 "Windows 7 USB/DVD Download Tool" 或 "Rufus" 工具将
.iso文件写入 U 盘。 - CentOS 7 启动盘:推荐使用 Rufus 工具(Windows 平台)或
dd命令(Linux/macOS 平台)制作,制作时,选择 "DD Image" 模式。
硬盘分区规划(最关键的一步!)
在安装之前,你需要规划好两个系统分别放在哪个分区,这里提供一个常见的方案:
- 保留 Windows 7 的分区:
C:盘:你的 Windows 系统盘,保持不变。D:盘:如果你的数据盘(D盘)有足够空间(50GB 以上),可以直接从 D 盘划分空间,这是最简单的方法。
- 创建新分区(推荐):
- 在 Windows 7 中,右键点击 "计算机" -> "管理" -> "磁盘管理"。
- 找到一个你想划分空间的分区(最好是最后一个分区),右键点击它,选择 "压缩卷"。
- 在 "输入压缩空间量" 中,输入你想给 CentOS 的空间大小(单位是 MB,40GB
40 * 1024 = 40960MB)。 - 压缩后,你会得到一块 "未分配" 的空间。记住这个空间的总大小。
分区规划示例:
| 分区 | 大小 | 文件系统 | 用途 | 备注 |
| :--- | :--- | :--- | :--- | :--- |
| C: | 100 GB | NTFS | Windows 7 系统 | 保持不变 |
| D: | 200 GB | NTFS | Windows 7 数据 | 可以在此划分空间 |
| 未分配 | 40 GB | - | 待分配给 CentOS | 由磁盘管理工具创建 |
| Swap | 4 GB | swap | Linux 交换分区 | 通常为物理内存的 1-2 倍 |
| | 36 GB | ext4 | Linux 根分区 | 剩余空间全部给此分区 |
第二步:安装 Windows 7
- 插入 Windows 7 安装 U 盘,重启电脑。
- 进入 BIOS/UEFI 设置界面(通常在开机时按
F2,F10,Del或Esc键)。 - 在 "Boot" 选项中,将 "Boot Mode" 设置为 "Legacy" 或 "CSM" 模式。因为 Windows 7 较老,不支持纯 UEFI 启动,将启动顺序第一项设置为你的 U 盘。
- 保存设置并退出,电脑会从 U 盘启动。
- 按照屏幕提示进行 Windows 7 的安装过程。在“你想将 Windows 安装在哪个位置?”这一步,请务必选择你原来的
C:盘,千万不要去碰那块“未分配”的空间! Windows 会自动忽略它。 - 安装完成后,进入 Windows 系统,确保一切正常。
第三步:安装 CentOS 7
- 插入你制作好的 CentOS 7 U 盘,重启电脑。
- 再次进入 BIOS/UEFI 设置界面,将启动顺序第一项改为 CentOS U 盘。
- 保存设置并退出,电脑会从 U 盘启动,进入 CentOS 的安装界面。
安装流程详解
-
选择安装语言和键盘布局:通常默认即可(English, US)。
(图片来源网络,侵删) -
安装信息摘要:
- 日期和时间:设置正确的时区(Asia/Shanghai)。
- 键盘:确认是 "U.S. English"。
- 安装源:默认是 "CD/DVD"。
- 软件选择:
- 新手推荐:选择
Minimal Install(最小化安装),系统非常纯净。 - 功能完整:选择
GNOME Desktop(图形界面),类似 Windows 的桌面体验。 - 服务器:选择
Server with GUI。
- 新手推荐:选择
- 安装位置:点击这里,进入分区界面!
-
分区(最关键的一步!)
- 在分区界面,选择 "I will configure partitioning" (我要配置分区)。
- 在上方的设备列表中,选择你之前在 Windows 中创建的 "未分配" 空间(通常大小是你设定的 40GB 左右)。
- 点击下面的 号按钮,开始创建分区:
- 创建 Swap 分区:
- 挂载点:留空。
- 文件系统类型:选择
swap。 - 其他选项:保持默认。
- 大小:根据你的物理内存大小设定,你有 8GB 内存,可以设置 8GB 或 16GB。
- 点击
Add mount point。
- 创建 根 分区:
- 挂载点:输入 (一个斜杠)。
- 文件系统类型:选择
xfs或ext4。xfs是 CentOS 7 的默认文件系统,性能和扩展性更好。 - 其他选项:保持默认。
- 大小:使用全部剩余空间。
- 点击
Add mount point。
- 创建 Swap 分区:
- 分区检查:你的分区列表应该看起来像这样:
/dev/sdXn swap swap defaults 0 0(大小为你的设定值)/dev/sdXm / xfs defaults 0 0(大小为剩余所有空间)
- 确认无误后,点击
Done。
-
网络和主机名:
- 网络:可以开启以太网,方便后续下载更新。
- 主机名:给你的 Linux 起个名字,
CentOS7-PC。
-
开始安装:
(图片来源网络,侵删)- 回到 "安装信息摘要" 界面,点击 "Begin Installation"。
- 在安装过程中,可以设置 ROOT密码 和 创建用户。
- ROOT密码:Linux 的超级管理员密码,务必设置一个强密码。
- 创建用户:强烈建议创建一个普通用户,日常操作使用该用户,不要一直用 root,给这个用户设置密码。
-
完成安装:
- 等待安装进度条走完。
- 安装完成后,点击 "Reboot" 重启电脑。
- 在重启时,请立即拔掉 CentOS 的 U 盘!
第四步:启动与配置
- 首次启动:电脑重启后,你应该会看到一个 GRUB 引导菜单,上面列出了两个选项:
- CentOS Linux (7.x, Core)
- Windows 7
- 选择默认启动项:菜单会自动倒计时(通常是 5 秒),如果你想进入 Windows,直接按回车即可,如果你想进入 CentOS,什么都不做,等倒计时结束也会默认进入。
- 配置默认启动项(可选):
- 进入 CentOS 后,打开终端。
- 编辑 GRUB 配置文件:
sudo vi /etc/default/grub - 找到
GRUB_DEFAULT这一行,修改它,你可以直接输入数字,GRUB_DEFAULT=0表示第一个启动项,GRUB_DEFAULT=1表示第二个,或者,如果你想更精确,可以写成GRUB_DEFAULT="Windows 7"。 - 保存文件后,更新 GRUB:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
- 修复 Windows 7 引导(如果出问题):
- 极少数情况下,安装 CentOS 后,Windows 的启动项可能会从 GRUB 菜单中消失。
- 解决方法:使用 Windows 7 的安装 U 盘启动,选择 "修复计算机" -> "命令提示符"。
- 在命令提示符中,输入
bootrec /fixmbr和bootrec /fixboot,bootrec /rebuildbcd,重启即可。
常见问题与注意事项
-
问题:找不到未分配的空间?
- 原因:Windows 的磁盘管理工具可能没有正确释放空间。
- 解决:使用第三方分区工具(如 AOMEI Partition Assistant)进行无损分区,确保创建出一块 "未分配" 的空间。
-
问题:安装 CentOS 时提示 "No devices which can be installed to..."?
- 原因:你可能不小心选中了 Windows 的分区,或者你的硬盘是 GPT 分区格式,但你的电脑是 Legacy BIOS 模式,或者反之。
- 解决:确保你选择的是 "未分配" 的空间,检查 BIOS 中的启动模式(Legacy/CSM),并确保安装 CentOS 时也是兼容的模式。
-
问题:启动后直接进入 Windows,没有 GRUB 菜单?
- 原因:GRUB 没有被正确安装到硬盘的引导扇区。
- 解决:进入 CentOS 后,在终端中运行
sudo grub-install /dev/sda(如果你的系统盘是 sda)。
-
UEFI 和 Legacy:如果你的电脑比较新(2025年后的主板),并且你安装的是 64 位系统,可以考虑使用 UEFI + GPT 模式安装,这需要更复杂的分区设置(创建一个 EFI 系统分区),并且两个系统都必须支持 UEFI 启动,对于新手,强烈推荐使用 Legacy/CSM 模式,兼容性最好。
祝您安装顺利!
