RedHat Enterprise 6 和 Windows 7 双启动

RedHat Enterprise 6 和 Windows 7 双启动

我目前正在运行 Windows 7 并将其安装在 C 分区上。我的 D 分区是空的,我想在其上安装 Red Hat 而不影响 Windows 7(即双启动 Windows 7 和 Red Hat6)。

有人能指导我怎么做吗?我

答案1

我假设当您安装 Windows 时,您必须在硬盘上留下一些可用空间用于安装 RHEL 5。

将映像刻录到 USB 驱动器,从中启动,以图形方式安装,将 grub 安装为引导加载程序并安装到 MBR

现在,fdisk -l 列出分区检查并查找分区,例如 /dev/sda2,其中 windows 安装为 ntfs。打开一个终端并编辑vi /boot/grub/menu.lst并添加以下内容对应于您的 windows 分区。

(0) YOUR RHEL entry
(1) Windows
title Windows 7
rootnoverify (hd0,1) (you might ask why (0,1) well for sda1 it would be (0,0) and sda2 (0,1) and so on...)
makeactive
chainloader +1

重新启动,你应该能够启动 rhel 和 windows

答案2

您应该能够从 Linux CD 启动,并在安装过程中选择正确的分区来安装 Linux。从那里,Linux 安装过程应该自动配置双启动的引导加载程序。

此过程的某些步骤完全有可能不是自动的,而您面临的最大风险是安装程序删除您的 Windows 分区。理想情况下,使用双启动时,您将有一个单独的硬盘驱动器进行安装,并且可以断开 Windows 驱动器以保护它。从那里,您可以从 BIOS 快速选择(通常是 Esc 键)启动。

尽管如此,我建议设置虚拟机产品,如 VirtualBox 或 VMWare Player,并查看在虚拟机中运行 RHEL6 是否满足您的需求。如果可以,您就万事俱备,可以同时在两个操作系统中工作。如果您出于性能原因仍需要将 RHEL 安装到硬盘上,您至少可以更好地了解设置虚拟机的预期效果。

答案3

此 grub.conf 与带有 2 个磁盘(sda、sdb)的 EFI 工作站配合使用,Red Hat Enterprise 6.6 安装在 sda

sda1 /boot/efi
sda2 swap
sda3 /

Windows 10 pro 安装在 sdb

sdb1 a Microsoft reserved partition with 16 MB
sdb2 ntfs for Windows 10

在 /etc/grub.conf 或 /boot/efi/EFI/redhat/grub.conf 中,顶部部分由 anaconda 自动创建,必须重新制作 Windows 10

Windows 10 的 UUID 部分是从 anaconda 的 UUID 部分复制而来,因此请保留从顶部到 initrd 行的所有内容

device (hd0) HD(1,800,100000,314d5444-d170-4e02-95a4-b388331857bb)
default=0
timeout=120
splashimage=(hd0,2)/boot/grub/splash.xpm.gz

title Red Hat Enterprise Linux 6.6 (2.6.32-504.30.3)
root (hd0,2)
kernel /boot/vmlinuz-2.6.32-504.30.3.el6.x86_64 ro root=UUID=49b8182c-cc3c-47e4-a960-3e4d91ceb0c6 nomodeset rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16  KEYBOARDTYPE=pc KEYTABLE=pt-latin1 rd_NO_LVM rd_NO_DM rhgb quiet crashkernel=auto
initrd /boot/initramfs-2.6.32-504.30.3.el6.x86_64.img

title Windows 10 Professional EN - boot manager
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
  search --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 49b8182c-cc3c-47e4-a960-3e4d91ceb0c6
else
  search --fs-uuid --set=root 49b8182c-cc3c-47e4-a960-3e4d91ceb0c6
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

请注意,在 Windows 之后安装 Linux 时要包含 /boot/efi 分区,但不要格式化它。

在已经具有 Windows 10 OEM 的 1 磁盘系统上,ESP 分区(EFI)是第二个,因此根行应该是:

set root='hd0,gpt2'

此案例适用于 GRUB v.1 bual 启动的遗留情况;

Linux CentOS 7 / Red Hat 7 可以与 GRUB 2 进行双启动

答案4

您说您目前正在运行 Windows 7 并将其安装在分区 C 上。分区 D 是空的,并且您想在其上安装 RHEL6 而不影响 Windows 7(即双启动 Windows 7 和 Red Hat6)。

首先,登录 Windows 7 并D从磁盘管理中删除分区。转到跑步对话框并输入diskmgmt.msc

现在,检查可用空间。您可以使用 Windows 7 中的“缩小”选项来缩小主分区(C 盘)。右键单击 C,然后缩小卷。之后,您必须重新启动系统,因为您更改了主分区配置。

然后,从 RHEL6 DVD 启动并正常安装 RHEL6。现在在安装过程中,当 RHEL6 询问安装类型时,请选择创建自定义布局

我的分区布局是:

视窗

  • C 分区为 28 GB
  • D 分区为 128 GB

Linux

  • /分区为 26 GB
  • /boot分区为 500 MB
  • /home分区为 16 GB
  • /tmp分区为 4 GB
  • /usr分区为 6 GB
  • /var分区为 14 GB
  • /usr/local分区为 4.5 GB
  • /opt分区为 11 GB
  • swap分区大小是 RAM 的两倍
  • /yoo分区为 16 GB,vfat文件系统

如果您使用两个硬盘,则安装会有所不同,因此我建议您只在一个硬盘上安装。

相关内容