Linux:关于 EFI 磁盘分区

Linux:关于 EFI 磁盘分区

我正在阅读很多有关 EFI 机器分区的文档,但我有很多疑问无法澄清。首先:

  • 我专注于仅支持 Linux 的笔记本电脑。我对双启动不感兴趣。笔记本电脑中包含的 Windows 8 OEM 在我购买后的第二天就被我删除了。
  • EFI 启动设置为“传统模式”。但是我的联想 EFI 菜单不允许我禁用 SecureBoot(我不想启用),所以我唯一剩下的选择就是传统模式。这样 SecureBoot 将被禁用。

我习惯使用gparted来更改HD分区,但我习惯在旧BIOS上使用gparted。

我的开始问题是:

  1. 即使我设置了传统模式,是否也必须为 EFI 启动创建分区?应该使用哪种文件格式? FAT32?
  2. 如果我必须创建 EFI 分区引导,如何从当前 HD EFI 分区“保存”信息(如果需要)?我的意思是,如果我从头开始更改所有分区,恐怕我会丢失允许笔记本电脑正常启动的基本设置。
  3. 如果我的 UEFI 设置为“Legacy”,我可以使用 LVM 吗?

我的总体想法是:

  • 有一个用于 EFI 的分区(如果需要)
    • 主分区(使用旧 BIOS 术语)
    • 不知道是什么文件系统。 FAT32?
  • /boot有一个可以放置 grub 的 分区(EXT4)
    • 主分区
  • 有一个可以使用 LVM 的分区
    • (主分区 - 我是否特别需要一些文件系统?)
    • 所有虚拟 LVM 均为 EXT4(交换分区除外)
    • /home这个想法是与系统的其余部分分开,允许我在空间/home不够(或太大)时调整空间大小

但我不知道我是否错过了什么。我希望在继续之前确保避免启动时出现任何问题。目前,我的系统正在使用原始(制造商)分区(恕我直言,效率有点低),其中 Ubuntu 安装在最大的分区中(最初安装了 Windows 8)。

答案1

即使我设置了传统模式,是否也必须为 EFI 启动创建分区?应该使用哪种文件格式? FAT32?

传统模式是 BIOS,所以不需要 EFI 分区。

如果我必须创建 EFI 分区引导,如何从当前 HD EFI 分区“保存”信息(如果需要)?我的意思是,如果我从头开始更改所有分区,恐怕我会丢失允许笔记本电脑正常启动的基本设置。

您可以将分区表保存到文件中,然后使用该文件来恢复分区表。注意:这不会保存/恢复您的文件系统和数据,只会保存/恢复分区描述

如果您有 GPT 分区磁盘,则可以使用sgdisk.例如:

sgdisk --backup=mybackup /dev/sda

如果您有 MBR 分区磁盘,则可以使用sfdisk.例如:

sfdisk -d /dev/hda > mybackup

如果我的 UEFI 设置为“Legacy”,我可以使用 LVM 吗?

是的。 LVM 并不关心你使用 UEFI 还是 BIOS。

资源

相关内容