双启动 Windows 7 和 Arch Linux

双启动 Windows 7 和 Arch Linux

我有一台装有 Windows 7 64 位的 Vaio 笔记本电脑。我想用 Arch Linux 双重启动它。我有三个主分区:恢复分区、系统保留分区(活动分区和引导分区)和 WindowsC:驱动器。我已经用 Windows 驱动器调整了大分区的大小C:。现在我有一个可以创建 Linux 分区的空白空间,但我对引导加载程序感到困惑。

根据 Arch 文档,使用 Windows 7/8 引导加载程序将我限制为 Fat32 Linux 分区,确实不行。所以我可以使用 GRUB 或 SysLinux。至于Syslinux,我读到使用它chain.c32可以防止Windows 7休眠。至于GRUB,新版本非常复杂,我真的需要它来完成这么简单的任务吗?其次,Arch 文档表示,建议 MBR 后的间隙约为 1 到 2 MiB,以便为嵌入 GRUB 提供足够的空间core.img。如何检查我是否拥有它以及如果我没有它该怎么办?

答案1

我用ArchLinux在我所有的机器上。

不幸的是,ArchLinux 安装程序不再像以前那样对初学者友好,但安装 Arch 或 Gentoo 是一个很好的学习体验。

Linux 不使用 来命名分区,而是C:\, D:\, E:\使用 来命名分区/dev/sda1, /dev/sda2, /dev/sdb1。请注意,*nix 区分同一驱动器上的分区和物理上独立的驱动器。这封信Xin/dev/sdX指定驱动器和编号# /dev/sda#指定分区。

此外,生的 /dev/sdX#设备节点与它们的设备节点是分开的挂载点(传统上/media/<label>,与系统D现在/run/media/<user>/<label>)。但是,对于当前的 ArchLinux 安装程序,您将手动挂载/(根分区;相当于 Windows C:\)以/mnt进行安装。

我的建议是首先下载GParted LiveCD。这将帮助您了解分区并允许您通过图形 (GUI) 方式为安装程序准备它们。

使用传统的 DOS/MBR 分区表只能有 4 个主分区,因此您可以选择创建第 4 个分区extended并在其中创建logical分区。选择EXT4您的 ArchLinux 分区。您还应该创建一个SWAP分区(建议 2GB;相当于 Windowspagefilehiberfil.sys)以支持休眠和虚拟/溢出 RAM。我认为您不需要单独的/boot分区。

另外,我强烈建议您选择GRUB2引导加载程序。它提供了很多功能(例如 ISO 引导)并且基本上可以与 ArchLinux 一起“开箱即用”。您可以使用 生成配置文件os-probergrub-mkconfig这将为 Windows 创建启动项。 wiki 上的一些内容与 UEFI 或替代引导方法有关,您不应该关心这些内容。

祝你好运!

相关内容