双启动 Windows 7 和 Arch Linux

ant*_*nio 1 dual-boot arch-linux boot-loader windows

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

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

jus*_*ing 6

我在所有机器上都使用ArchLinux

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

Linux 不以分区命名,C:\, D:\, E:\而是以/dev/sda1, /dev/sda2, /dev/sdb1. 请注意,*nix 区分同一驱动器上的分区与物理上独立的驱动器上的分区。字母X in/dev/sdX指定驱动器,数字# /dev/sda#指定分区。

此外,原始 /dev/sdX#设备节点与其挂载点是分开的(传统上/media/<label>,现在使用SystemD/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 或替代引导方法有关,您不应该担心。

祝你好运!