贝博恩创新科技网

Centos与Win7双系统如何安装?

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

Centos与Win7双系统如何安装?-图1
(图片来源网络,侵删)

核心思想

安装双系统的核心是:先安装 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 盘划分空间,这是最简单的方法。
  • 创建新分区(推荐)
    1. 在 Windows 7 中,右键点击 "计算机" -> "管理" -> "磁盘管理"。
    2. 找到一个你想划分空间的分区(最好是最后一个分区),右键点击它,选择 "压缩卷"。
    3. 在 "输入压缩空间量" 中,输入你想给 CentOS 的空间大小(单位是 MB,40GB 40 * 1024 = 40960 MB)。
    4. 压缩后,你会得到一块 "未分配" 的空间。记住这个空间的总大小

分区规划示例: | 分区 | 大小 | 文件系统 | 用途 | 备注 | | :--- | :--- | :--- | :--- | :--- | | 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

  1. 插入 Windows 7 安装 U 盘,重启电脑。
  2. 进入 BIOS/UEFI 设置界面(通常在开机时按 F2, F10, DelEsc 键)。
  3. 在 "Boot" 选项中,将 "Boot Mode" 设置为 "Legacy""CSM" 模式。因为 Windows 7 较老,不支持纯 UEFI 启动,将启动顺序第一项设置为你的 U 盘。
  4. 保存设置并退出,电脑会从 U 盘启动。
  5. 按照屏幕提示进行 Windows 7 的安装过程。在“你想将 Windows 安装在哪个位置?”这一步,请务必选择你原来的 C: 盘,千万不要去碰那块“未分配”的空间! Windows 会自动忽略它。
  6. 安装完成后,进入 Windows 系统,确保一切正常。

第三步:安装 CentOS 7

  1. 插入你制作好的 CentOS 7 U 盘,重启电脑
  2. 再次进入 BIOS/UEFI 设置界面,将启动顺序第一项改为 CentOS U 盘。
  3. 保存设置并退出,电脑会从 U 盘启动,进入 CentOS 的安装界面。

安装流程详解

  1. 选择安装语言和键盘布局:通常默认即可(English, US)。

    Centos与Win7双系统如何安装?-图2
    (图片来源网络,侵删)
  2. 安装信息摘要

    • 日期和时间:设置正确的时区(Asia/Shanghai)。
    • 键盘:确认是 "U.S. English"。
    • 安装源:默认是 "CD/DVD"。
    • 软件选择
      • 新手推荐:选择 Minimal Install (最小化安装),系统非常纯净。
      • 功能完整:选择 GNOME Desktop (图形界面),类似 Windows 的桌面体验。
      • 服务器:选择 Server with GUI
    • 安装位置点击这里,进入分区界面!
  3. 分区(最关键的一步!)

    • 在分区界面,选择 "I will configure partitioning" (我要配置分区)。
    • 在上方的设备列表中,选择你之前在 Windows 中创建的 "未分配" 空间(通常大小是你设定的 40GB 左右)。
    • 点击下面的 号按钮,开始创建分区:
      • 创建 Swap 分区
        • 挂载点:留空。
        • 文件系统类型:选择 swap
        • 其他选项:保持默认。
        • 大小:根据你的物理内存大小设定,你有 8GB 内存,可以设置 8GB 或 16GB。
        • 点击 Add mount point
      • 创建 根 分区
        • 挂载点:输入 (一个斜杠)。
        • 文件系统类型:选择 xfsext4xfs 是 CentOS 7 的默认文件系统,性能和扩展性更好。
        • 其他选项:保持默认。
        • 大小使用全部剩余空间
        • 点击 Add mount point
    • 分区检查:你的分区列表应该看起来像这样:
      • /dev/sdXn swap swap defaults 0 0 (大小为你的设定值)
      • /dev/sdXm / xfs defaults 0 0 (大小为剩余所有空间)
    • 确认无误后,点击 Done
  4. 网络和主机名

    • 网络:可以开启以太网,方便后续下载更新。
    • 主机名:给你的 Linux 起个名字,CentOS7-PC
  5. 开始安装

    Centos与Win7双系统如何安装?-图3
    (图片来源网络,侵删)
    • 回到 "安装信息摘要" 界面,点击 "Begin Installation"。
    • 在安装过程中,可以设置 ROOT密码创建用户
      • ROOT密码:Linux 的超级管理员密码,务必设置一个强密码。
      • 创建用户强烈建议创建一个普通用户,日常操作使用该用户,不要一直用 root,给这个用户设置密码。
  6. 完成安装

    • 等待安装进度条走完。
    • 安装完成后,点击 "Reboot" 重启电脑。
    • 在重启时,请立即拔掉 CentOS 的 U 盘!

第四步:启动与配置

  1. 首次启动:电脑重启后,你应该会看到一个 GRUB 引导菜单,上面列出了两个选项:
    • CentOS Linux (7.x, Core)
    • Windows 7
  2. 选择默认启动项:菜单会自动倒计时(通常是 5 秒),如果你想进入 Windows,直接按回车即可,如果你想进入 CentOS,什么都不做,等倒计时结束也会默认进入。
  3. 配置默认启动项(可选)
    • 进入 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
  4. 修复 Windows 7 引导(如果出问题)
    • 极少数情况下,安装 CentOS 后,Windows 的启动项可能会从 GRUB 菜单中消失。
    • 解决方法:使用 Windows 7 的安装 U 盘启动,选择 "修复计算机" -> "命令提示符"。
    • 在命令提示符中,输入 bootrec /fixmbrbootrec /fixbootbootrec /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 模式,兼容性最好。

祝您安装顺利!

分享:
扫描分享到社交APP
上一篇
下一篇