我一直坚持下一步为 Windows 7 和 Arch Linux 设置双启动

我一直坚持下一步为 Windows 7 和 Arch Linux 设置双启动

我正在尝试配置我的笔记本电脑,以便能够双启动 Windows 7(64 位)和 Arch Linux。

我想要执行此操作的笔记本电脑预装了 Windows 7。安装由 2 个分区组成:第一个分区大小为 5360 MB,显然是恢复分区,第二个分区使用硬盘的其余部分,带有 Windows本身。

Windows 由 BIOS 通过 MBR 启动。

这是我到目前为止所做的。

  • 进入 Windows 并缩小第二个分区,为一些 Linux 分区腾出空间。
  • 使用Arch Linux live cd启动Linux环境
  • 创建主分区/dev/sda3(/boot 100MB)
  • 创建的扩展分区/dev/sda4
  • /dev/sda5 .. /dev/sda10//home/varswap两个备用分区创建。
  • 安装的 Arch linux 软件包(例如,/boot/grub或者/boot/vmlinuz-linux已经存在)

这就是我被困住的地方。

我想我应该用 grub 做一些事情(但对此不是 100% 确定),以便它在/dev/sda2) 或/boot/vmlinuz-linux(on /dev/sda3) 上加载 Windows,但我不知道如何继续,特别是我没有破坏 Windows 启动机制。

答案1

pacman -S os-prober
grub-install /dev/sdX   (do not use partition number)
grub-mkconfig -o /boot/grub/grub.cfg

然后你就可以开始了,只要安装了 os-prober,它就会让 grub 检测并保留 Windows 启动分区。

请注意,这不适用于 EFI 主板。

相关内容