windows7 安装 centos7

老刘

Windows7 安装 CentOS 7 双系统完整教程

一、先说结论:Windows 7 和 CentOS 7 可以双系统,但要按顺序来

很多人想在老电脑上保留 Windows 7,再装一个 CentOS 7 做开发、学习 Linux 或搭建服务器环境。这个方案是可行的,但有几个关键点必须先搞清楚:

  • 最稳妥的顺序:先装 Windows 7,再装 CentOS 7
  • 装系统前要确认:硬盘分区方式、启动模式(BIOS/UEFI)、是否有重要数据备份
  • CentOS 7 已进入生命周期后期:适合学习和兼容旧项目,如果是新环境,后面也可以考虑 Rocky Linux、AlmaLinux 等替代方案
  • 双系统最容易出问题的地方:引导顺序、分区格式、启动修复、Secure Boot、老机器兼容性

如果你的目标是“Windows 7 继续保留,同时安装 CentOS 7”,这篇文章可以直接照着做。


二、问题分析:Windows7 安装 CentOS7 为什么会翻车

很多人双系统失败,不是 CentOS 安装包有问题,而是以下几个坑没处理好:

1. 启动模式不一致

Windows 7 可能是 Legacy BIOS + MBR 安装的,也可能是 UEFI + GPT 安装的。
CentOS 7 也要尽量和现有 Windows 保持一致,否则容易出现:

  • 看不到硬盘
  • 安装后无法启动
  • 引导菜单丢失
  • 开机直接进 Windows

2. 分区没留好

CentOS 7 需要空闲分区空间。如果 Windows 盘已经占满,安装时会很麻烦。
尤其是系统盘只有一个分区,或者盘符布局混乱时,容易误删数据。

3. CentOS 7 默认引导会覆盖启动项

CentOS 7 安装时会写入 GRUB 引导。如果配置不对,可能导致:

  • 开机默认进入 CentOS,Windows 没了
  • GRUB 没识别出 Windows 7
  • 引导修复后 Windows 7 又能进了,但 CentOS 找不到了

4. 老电脑硬件兼容性问题

Windows 7 时代的机器装 CentOS 7 一般没太大问题,但如果是更老的硬盘控制器、RAID 模式、USB 3.0 控制器,安装时可能出现:

  • 键盘鼠标失灵
  • 安装器卡住
  • 找不到硬盘
  • 网络驱动异常

三、安装前准备:先把这些东西备齐

1. 备份重要数据

这是第一步,也是最重要的一步。

建议至少备份:

  • 桌面文件
  • 文档、图片、视频
  • 浏览器收藏夹
  • 软件安装包和激活信息
  • 微信、QQ聊天记录(如有)
  • 重要驱动和网卡驱动

2. 准备 CentOS 7 镜像

建议下载官方完整 ISO 镜像,别下来源不明的魔改版。

常见版本:

  • CentOS 7 x86_64 DVD ISO
  • 如果网速慢,也可以用 Minimal 版,但新手更建议 DVD 版,驱动和组件更完整

3. 准备 U 盘启动盘

推荐工具:

  • Rufus
  • Ventoy
  • UltraISO(老工具,能用但不如前两者省心)

如果你是新手,推荐:

  • Ventoy:最方便,U盘一次做成启动盘,以后可以直接拷贝多个 ISO
  • Rufus:兼容性强,适合单镜像安装

4. 腾出 CentOS 安装空间

建议至少预留:

  • 20GB:能装,但比较紧
  • 40GB 以上:更舒服
  • 80GB 以上:适合长期使用、安装开发工具和容器

建议从 Windows 7 里压缩出一块 未分配空间,不要先格式化成 Windows 分区。


四、安装方案:Windows7 安装 CentOS7 双系统的标准流程

下面按最稳妥的方法来讲,适合大多数老电脑。


第一步:在 Windows 7 里压缩出空闲空间

操作步骤:

  1. 右键点击“计算机”或“我的电脑”
  2. 选择“管理”
  3. 进入“磁盘管理”
  4. 找到 Windows 所在分区,通常是 C 盘
  5. 右键 C 盘,选择“压缩卷”
  6. 输入要压缩的空间大小,比如:
    • 40960 MB = 40GB
    • 81920 MB = 80GB
  7. 点击“压缩”

注意:

  • 不要删除 Windows 原有分区
  • 不要新建 NTFS 分区给 CentOS
  • 保留“未分配空间”给 CentOS 安装使用

第二步:制作 CentOS 7 启动 U 盘

用 Rufus 制作时建议这样选:

  • 设备:你的 U 盘
  • 启动类型:选择 CentOS 7 ISO
  • 分区类型:
    • 如果你的 Windows 7 是 Legacy BIOS 启动:选 MBR
    • 如果你的 Windows 7 是 UEFI 启动:选 GPT
  • 文件系统:一般保持默认
  • 写入方式:ISO 模式优先,若失败再尝试 DD 模式

用 Ventoy 的做法:

  1. 给 U 盘安装 Ventoy
  2. 把 CentOS 7 ISO 直接复制到 U 盘
  3. 开机从 U 盘启动后,选择 ISO 进入安装

第三步:进入 BIOS 调整启动项

重启电脑,按启动热键进入 BIOS/Boot Menu。常见按键:

  • 联想:F12 / F2
  • 华硕:F8 / Del
  • 技嘉:F12 / Del
  • 戴尔:F12 / F2
  • 惠普:Esc / F9
  • 宏碁:F12 / F2

BIOS 里重点检查:

  • 启动模式:Legacy / UEFI 是否和 Windows 保持一致
  • 启动顺序:U 盘优先
  • Secure Boot:如果是老机器一般没有;如果有,建议先关闭
  • SATA 模式:建议 AHCI,避免 RAID/IDE 兼容问题

第四步:开始安装 CentOS 7

进入 CentOS 7 安装界面后,选择:

  • Install CentOS 7

进入图形安装后,重点设置以下几个项目。


五、分区设置:这是双系统成败的关键

CentOS 7 安装时,建议选择 手动分区,这样最稳。

1. 选择安装目标磁盘

在“安装目标”里勾选 Windows 所在的硬盘。
不要选错盘,特别是电脑里有多块硬盘时。

2. 分区方式选择“我要配置分区”

不要直接自动分区,手动更安全。


六、推荐的 CentOS 7 分区方案

如果你是新手,下面这个方案很好用。

方案一:简单稳定型

适合普通学习、办公、开发环境。

分区建议:

  • /boot:500MB
  • swap:2GB~8GB
  • /:剩余全部空间

说明:

  • /boot 用来放启动文件
  • swap 作为交换分区,内存小的机器更需要
  • / 是系统根分区,CentOS 主体安装在这里

方案二:稍微规范一点

适合长期使用,后面容易维护。

分区建议:

  • /boot:500MB
  • swap:内存 4GB 以下建议等于内存或 2 倍内存;4GB 以上可设 4GB
  • /:20GB~40GB
  • /home:剩余空间

优点:

  • 系统和个人数据分开
  • 以后重装系统不容易丢资料
  • 适合经常折腾的用户

七、Windows7 和 CentOS7 共存时的引导处理

1. 安装 CentOS 7 时让它安装 GRUB

CentOS 安装完成后,一般会把 GRUB 写到主引导区或 EFI 启动项中。

安装完第一次重启时,通常会出现:

  • CentOS
  • Windows 7

如果没有出现 Windows 7,说明 GRUB 没自动识别。


2. 如果 GRUB 没有识别 Windows 7,手动修复

进入 CentOS 后,执行:

sudo os-prober

如果没有安装 os-prober,先安装:

sudo yum install -y os-prober

然后更新 GRUB 配置:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

如果是 UEFI 模式,命令可能是:

sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

八、如果开机没有菜单,直接进 Windows 怎么办

这种情况很常见,别慌。

处理方法一:进 BIOS 调整启动顺序

把 CentOS 或 Linux Boot Manager 放到第一位。

处理方法二:用 CentOS 启动盘进入修复

可以进入救援模式,重新安装 GRUB。

常见修复思路:

  1. 用 CentOS 安装盘启动
  2. 进入救援模式
  3. 挂载系统分区
  4. chroot 进去
  5. 重新安装 grub2
  6. 重新生成配置文件

如果你是新手,下面这个流程可以参考:

mount /dev/sdXn /mnt
mount /dev/sdXn /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub2-install /dev/sdX
grub2-mkconfig -o /boot/grub2/grub.cfg
exit
reboot

说明:

  • /dev/sdXn 是你的 Linux 分区
  • /dev/sdX 是整块硬盘
  • 具体盘符要按实际情况替换

九、如果 Windows 7 和 CentOS 7 是 UEFI + GPT 环境

如果你的机器比较新,或者 Windows 7 是 UEFI 模式安装的,双系统需要注意这些点。

1. 必须有 EFI 分区

一般是一个 100MB~500MB 的 FAT32 分区,里面放启动文件。

2. CentOS 7 安装时要挂载 EFI 分区

通常挂载到:

  • /boot/efi

3. 启动项可能需要手动选择

安装完后,如果 BIOS 没自动识别 CentOS,可以在 UEFI 启动菜单里切换默认启动项。


十、安装完成后先做这几个检查

1. 检查是否能正常进入两个系统

重启后看看能否在启动菜单里选:

  • CentOS 7
  • Windows 7

2. 检查网卡是否正常

CentOS 安装后执行:

ip a

或者:

nmcli device

看是否识别到网卡。

3. 检查分辨率和显示驱动

老显卡通常能直接用,但如果分辨率异常,可以先更新系统或安装对应驱动。

4. 更新系统补丁

进入 CentOS 后建议先更新:

sudo yum update -y

不过要注意,CentOS 7 后续源和更新策略可能会受官方生命周期影响,必要时需要换镜像源。


十一、常见故障与解决办法

1. 安装后找不到 Windows 7

原因:

  • GRUB 没识别
  • Windows 分区被隐藏
  • 启动模式不一致

解决:

  • 安装 os-prober
  • 重新生成 grub 配置
  • 检查 BIOS 启动模式是否一致

2. CentOS 安装界面进不去,黑屏

原因:

  • 显卡兼容性
  • 安装介质损坏
  • 显示模式冲突

解决:

  • 在启动菜单按 e,加入 nomodeset
  • 重新制作 U 盘
  • 换一个 USB 口,优先用 USB2.0

3. 硬盘识别不到

原因:

  • SATA 模式不对
  • RAID 模式导致 Linux 不兼容
  • 硬盘控制器驱动问题

解决:

  • BIOS 中把 SATA 改为 AHCI
  • 关闭 RAID
  • 重新进入安装程序

注意:如果 Windows 7 已装好,直接改 SATA 模式可能导致 Windows 无法启动,需要先做系统级切换准备。


4. 开机时只显示 CentOS,没有 Windows

原因:

  • GRUB 没扫描到 Windows
  • Windows 启动项被覆盖

解决:

  • 执行 os-prober
  • 重新生成 grub 配置
  • 在 BIOS 中切换启动项

5. Windows 时间不对

双系统常见问题。Linux 默认使用 UTC 时间,Windows 常用本地时间,切换后可能出现时间偏差。

解决方式: 在 CentOS 中执行:

timedatectl set-local-rtc 1 --adjust-system-clock

十二、如果你是老电脑,这样装最省心

如果电脑配置比较老,比如:

  • CPU 较旧
  • 内存 4GB 或以下
  • 机械硬盘
  • 没有 UEFI

建议直接按下面方案:

  1. Windows 7 保留现有系统
  2. 压缩出 40GB~80GB 未分配空间
  3. CentOS 7 用 Legacy BIOS 模式安装
  4. 分区方案用:
    • /boot 500MB
    • swap 2GB~4GB
    • / 剩余全部空间
  5. 安装完成后直接用 GRUB 双系统启动

这种方式兼容性最好,也最适合学习 Linux。


十三、如果只是想学 Linux,不一定非要真装双系统

如果你只是想测试 CentOS 7,不想动 Windows 7,可以考虑这些替代方案:

1. 虚拟机

用 VMware 或 VirtualBox 安装 CentOS 7。

优点:

  • 不影响 Windows 7
  • 可随时删除
  • 适合练手

缺点:

  • 性能比真机差
  • 不能完整体验引导和分区

2. Live 模式

用 U 盘直接启动 CentOS,不安装到硬盘。

优点:

  • 安全
  • 适合临时测试

缺点:

  • 断电重启后数据容易丢失

如果你是第一次装系统,建议先虚拟机练一遍,再上真机双系统。


十四、实用建议:避免踩坑的几个细节

1. 不要随便格式化 Windows 分区

很多新手在安装界面看到分区表,误以为都要删掉,结果把 Windows 7 干没了。

2. 安装前先拍照记录磁盘分区

这样出问题时方便对照。

3. 先确认机器是 BIOS 还是 UEFI

不要混着装。启动模式不一致是双系统失败高发点。

4. 安装介质尽量用原版 ISO

魔改系统容易出现驱动、引导、依赖包问题。

5. 老电脑优先用 USB2.0 口

有些机器在 USB3.0 口启动不稳定。


十五、总结:Windows7 安装 CentOS7 最稳方案

如果你想在 Windows 7 上安装 CentOS 7,推荐按这个顺序操作:

  1. 备份数据
  2. 压缩出未分配空间
  3. 制作 CentOS 7 启动盘
  4. 确认 BIOS 启动模式和 Windows 一致
  5. 进入 CentOS 安装界面
  6. 手动分区
  7. 安装 GRUB 引导
  8. 重启后检查双系统菜单
  9. 若 Windows 不显示,手动更新 GRUB 配置

简单来说,“先 Windows,再 CentOS;先备份,再分区;先统一启动模式,再安装引导”,基本就能把双系统装稳。

对于老电脑用户来说,这套方案既便宜又实用,能同时保留熟悉的 Windows 7 环境和 Linux 学习环境,非常适合办公、开发、测试和入门运维。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...

目录[+]