UEFI-GPT 系统上的 Arch Linux 与 Windows 8.1 双启动

UEFI-GPT 系统上的 Arch Linux 与 Windows 8.1 双启动

我将在 UEFI 计算机上安装 Arch Linux。我还安装了 Windows 8.1,并且希望使该操作系统与 Arch 保持双启动。我应该问很多问题,因为这是我第一次拥有带有 GPT 的 UEFI 计算机(到目前为止我只使用过 MBR)。

我的 Windows 8.1 系统使用这些分区:

  • 操作系统: 普通NTFS分区,操作系统安装在哪里?

  • 电喷分区(100 MB):Windows 创建的 EFI 分区。

  • Windows 重新启动(900 MB):我认为这是恢复分区?

  • Windows 重新启动(20 GB): 为什么还有另一个恢复分区?

/boot相反,我使用 classic和/root分区对 Arch 进行了分区/home

我的问题是:

  1. 假设我有 GRUB UEFI 和 os-prober:如果我在 Arch 安装期间格式化 EFI 分区,我是否能够在 Windows 中访问它而不出现任何问题?我读到该分区必须格式化。
  2. 我还了解到我应该将该分区扩大到大约 200 MB,因为我可能会在双启动时遇到一些问题/错误。有这个必要吗?
  3. 有没有什么方法可以在不影响其他分区的情况下扩大分区?
  4. 是否有必要保留Windows的两个恢复分区?如果我删除这些恢复分区之一,会发生什么?我更喜欢删除 20 GB 的恢复分区,在我看来这只是浪费空间。

答案1

Arch Linux 初学者指南是一般安装过程的重要来源:

https://wiki.archlinux.org/index.php/Beginners%27_Guide

备份!

为了以防万一出现问题,我总是发现对光盘进行完整备份来恢复非常方便。我建议启动到 Arch Linux Live 系统并连接并安装一个具有足够空间的便携式硬盘(我假设您在/mnt/usb_hdd我的示例中安装了硬盘)。

尝试lsblkfdisk -l并查找设备名称(例如sda)。使用以下命令进行备份dd

dd if=/dev/sda of=/mnt/usb_hdd/full_sda.img bs=4096

为了节省空间,您还可以直接压缩图像:

dd if=/dev/sda bs=4096 | gzip > /mnt/usb_hdd/full_sda.img.gz

问题1-UEFI分区

重要:做不是格式化 UEFI 分区!当您按照上面链接的初学者指南进行操作时,只需将 UEFI 分区(在我的笔记本电脑上/dev/sda1)安装到/mnt/boot(就像您必须安装root和 一样home)。在 UEFI 分区中,如果格式化,用于 Windows 的文件将被删除。根据指南继续执行标准安装过程。

重启后,您应该有 Arch Linux 和 Windows 启动选项。最后一件事:据我记得,我必须禁用secure bootBIOS 中的 -option 才能顺利启动这两个系统。

问题2+3

原则上您可以执行此操作,但根据您的分区布局,您需要移动后续分区(/dev/sda2依此类推),以便在 UEFI 分区之后有空扇区。因此,在不影响其他分区的情况下扩展 UEFI 分区很可能是不可能的。

我没有重新调整我的 UEFI 分区大小,现在 Windows + Arch Linux 仅使用59mb.如果您计划同时保留许多不同的内核版本,则较大的 UEFI 分区可能会很有用,但只需一两个100mb就足够了。

问题 4 - Windows 备份分区:

解决此问题的方法是将备份分区备份到便携式硬盘。为此,您可以再次使用 dd 命令。然后,您的 HDD 上就有这些 Windows 备份分区,并且如果您确实需要它们,就可以恢复它们。

就这样小心并仔细检查该分区是否确实是备份分区并且未用于 Windows 快速启动/休眠。当你用Windows查看你的分区时应该有一些描述磁盘管理器或与fdisk(例如与fdisk:Type: Windows recovery environment相对Type: Intel Fast Flash)。

相关内容