上一篇                     
               
			  RedHat7双系统安装教程
- 物理机
- 2025-06-04
- 2131
 在物理机上安装RedHat7与其他系统(如Windows)共存,需预先规划磁盘分区(尤其/boot分区),正确安装引导程序(如GRUB到/dev/sda)并注意安装顺序(建议先装其他系统再装RedHat7),操作前务必备份重要数据。
 
在物理机上安装Red Hat Enterprise Linux 7双系统完整指南
核心提示: 安装前务必备份所有关键数据!误操作可能导致数据永久丢失,本文遵循Red Hat官方最佳实践(引用1,2),适用于UEFI/Legacy BIOS环境。
双系统安装原理与规划
双系统通过分区隔离实现多操作系统共存,关键组件:
- 引导管理器:GRUB2(Linux)或Windows Boot Manager
- 分区方案: 
  - UEFI模式:必须保留EFI系统分区(ESP)
- Legacy BIOS:需要/boot分区
 
- 磁盘空间分配: 
  - Windows系统分区:≥100GB(NTFS)
- RHEL7根分区:≥50GB(XFS)
- 交换分区:内存的1.5-2倍
- 共享数据区:建议独立NTFS/exFAT分区
 
示例分区表(1TB硬盘):
| 分区 | 大小 | 类型 | 挂载点/用途 |
|—|—|—|—|
| /dev/sda1 | 500MB | FAT32 | /boot/efi (UEFI) |
| /dev/sda2 | 150GB | NTFS | Windows系统 |
| /dev/sda3 | 50GB | XFS | / (RHEL根) |
| /dev/sda4 | 32GB | Linux swap | 交换空间 |
| /dev/sda5 | 剩余空间 | NTFS | 共享数据区 |
详细安装步骤(以Windows优先安装为例)
▶ 阶段1:基础准备
-  制作安装介质: - 下载RHEL7 ISO(需订阅)
- 使用Rufus或dd命令制作启动U盘# Linux终端操作 dd if=rhel-server-7.9-x86_64-dvd.iso of=/dev/sdb bs=4M status=progress 
 
-  BIOS/UEFI配置:  - 禁用Secure Boot(RHEL7兼容性要求)
- 启动模式选择:UEFI优先或Legacy
- 调整启动顺序:U盘优先
 
▶ 阶段2:安装Windows系统
- 从Windows安装介质启动
- 在磁盘分区界面: 
  - 删除所有旧分区(谨慎!)
- 新建NTFS主分区(例如150GB)
- 预留未分配空间给Linux(至少70GB)
 
- 完成安装后进入Windows确认启动正常
▶ 阶段3:安装RHEL7
-  从RHEL7安装U盘启动 
-  分区关键步骤: - 选择”Installation Destination”
- 进入”Manual Partitioning”
- 在未分配空间创建: 
    - /boot/efi(UEFI) 或- /boot(BIOS) → 500MB
- → XFS格式,建议50GB+
- swap→ 内存1.5-2倍
 
- 确保”Device Type”选择Standard Partition
 
-  引导加载器配置: # GRUB2配置文件示例(安装后位于/boot/grub2/grub.cfg) menuentry 'Red Hat Enterprise Linux 7' --class rhel { linuxefi /vmlinuz-3.10.0-1160.el7.x86_64 root=/dev/sda3 initrdefi /initramfs-3.10.0-1160.el7.x86_64.img } menuentry 'Windows 10' { insmod ntfs set root=(hd0,1) chainloader /efi/Microsoft/Boot/bootmgfw.efi }
-  完成安装并重启  
安装后关键配置
-  修复引导问题: - 若启动直接进入Windows: # 从RHEL安装介质启动 → 救援模式 chroot /mnt/sysimage grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg 
 
- 若启动直接进入Windows: 
-  驱动与优化: - 安装EPEL仓库获取额外驱动: yum install epel-release yum install kmod-nvidia # NVIDIA显卡示例 
 
- 安装EPEL仓库获取额外驱动: 
-  安全加固: - 启用SELinux(Enforcing模式) # 检查状态 sestatus # 永久启用 vi /etc/selinux/config → SELINUX=enforcing 
 
- 启用SELinux(Enforcing模式) 
常见问题解决方案
| 问题现象 | 原因 | 修复命令 | 
|---|---|---|
| GRUB未显示Windows选项 | OS-Prober未启用 | grub2-mkconfig -o /boot/grub2/grub.cfg | 
| 启动卡在”dracut-initqueue” | 缺少磁盘驱动 | 内核参数添加 nomodeset | 
| 时间不一致 | Windows使用UTC | timedatectl set-local-rtc 1 --adjust-system-clock | 
性能与安全建议
- 定期维护: # 更新系统(需有效订阅) yum update --security # 清理旧内核 package-cleanup --oldkernels --count=2 
- 共享分区配置: 
  - 编辑/etc/fstab实现NTFS分区自动挂载:/dev/sda5 /mnt/Data ntfs-3g defaults,uid=1000,gid=1000 0 0 
 
- 编辑
- 启用防火墙: firewall-cmd --permanent --add-service=http firewall-cmd --reload 
️ 关键提醒:企业环境建议通过Red Hat Satellite进行批量管理,家庭用户可使用
cockpit网页控制台(yum install cockpit)
引用说明
- Red Hat安装指南 – 第4章:磁盘分区(官方文档)
- GRUB2手册 – 多系统引导配置(GNU项目)
- Linux NTFS-3G驱动程序文档(Tuxera公司)
最后提示:生产环境部署前,建议在同等配置的测试机验证,遇到硬件兼容性问题,可查阅Red Hat硬件兼容性列表。
(图示:GRUB2双系统选择界面 – 启动时按ESC可调出)
 
 
 
			