使用 GRUB 双启动 Linux 和 Windows 7

使用 GRUB 双启动 Linux 和 Windows 7

我的 Vaio 已经安装了 Windows 7,我想将其与 Linux 双重启动。有人建议我使用 GRUB(非旧版)。我已经创建了一个针对 Arch Linux 的扩展分区。我要在那里安装 Arch。

我有这个想法是为了避免破坏我的系统。

  1. 我从外部 USB 硬盘驱动器将 Arch 安装在扩展分区上。 Windows 分区和硬盘 MBR 不应被触及。
  2. 我将 GRUB 安装到 USB 闪存驱动器的 MBR 上,这样我就可以从 USB 设备启动我的笔记本并从那里运行 GRUB 菜单(可以在 Windows 或 Arch 之间进行选择)。
  3. 我使用 备份 HDD MBR dd
  4. 我将 GRUB 复制到硬盘 MBR 上。如果我破坏了某些东西,我仍然会使用方法 sub 2 启动,并且可以恢复 MBR 备份。

对于第 2 点,我需要将所有 GRUB 配置文件存储在 USB 记忆棒上。可能的?

对于第 3 点,我可以从外部 USB 硬盘启动实时 Arch,命令应该是(包括分区表):

# dd if=/dev/sdb of=/tmp/mbr.bak bs=512 count=1

在学习 GRUB 手册之前我想知道我的策略是否正确或者是否有更好的替代方案。

答案1

如果你愿意,你可以使用 Yumi,在你的 U 盘上安装多个操作系统,我总是保留一份副本雷斯卡图克斯(Linux 恢复工具)在我的 USB 上,可以在每次安装后恢复您的 GRUB,这通常是一个快速的过程。

也就是说,如果您按照 Wiki 页面正确安装 Arch-Linux,那么在实际安装过程中从命令行界面安装 GRUB 时不会遇到任何问题,也不会遇到引导加载程序损坏的问题,我建议这样做的原因是因为如果您是 Arch 新手,如果搞砸了安装,您可能需要重新安装,这个工具非常有价值,它为我节省了很多时间和挫折感。

还有超级GRUB2磁盘,但我对此遇到了问题。

答案2

如果您有权访问 Windows 7 磁盘/iso,则可以使用它来重新安装 Windows 引导加载程序。在 Arch 安装期间,我假设您可以安装 GRUB。

答案3

首先,在 Windows 7 系统旁边安装 Arch 系统是一个非常好的主意。

我给你的建议是使用分开的魔法LiveCD / LiveUSB(您可以使用 Windows 准备 Live USB 记忆棒)UNet启动程序) 到:

  1. 使用 Clonezilla 备份当前的 Windows 7 系统。它会照顾你的 MBR。
  2. 使用 GParted 为您的 Arch 发行版创建分区(除非您有特殊需求,否则只有一个分区就足以满足您的所有文件系统的需要,如果您拥有一台具有几 GB RAM 的现代计算机,则交换分区不再是必需的) (如果您已经为您的arch系统创建了分区,则可以跳过此步骤)

然后,你可以安装你的拱门安装指南。您将必须手动执行一些操作,安装分区,复制文件,chroot到您将来选择的分区,以及配置您的系统(和 grub)...与大多数其他发行版相比,它可能看起来有点乏味首先,但这是一种非常好的学习方式,可以准确地了解正在发生的事情,最重要的是,这并不复杂,因为该指南非常详细和准确。

您不必担心其他任何事情。 Arch 上的默认 Grub 是 Grub 2(非旧版),这很好,它应该毫无困难地找到您的 Windows 分区。把事情简单化并且安全。

我不推荐您所说的操作,将grub安装在U盘上并将其复制到HDD上,等等...没有任何意义,而且会让事情变得更加复杂。只需确保您有系统备份,然后以正常方式安装第二个系统,将 grub 放在您的 arch 分区上的/boot.

如果出现问题,您只需恢复使用 PartedMagic LiveCD / LiveUSB 上的 Clonezilla 备份的之前工作的 Windows 7 系统,然后重试...但这不应该发生。

相关内容