我一直在寻找如何在 3TB gpt 分区上安装 ubuntu 服务器的指南,但一直没有找到。我想知道这是否可行?
我读到 GPT 不能用于启动。
另外,我想在该驱动器上使用 LVM,因此在我的情况下,我将有 2*3TB 驱动器,上面有 ubuntu 服务器,以及带有 LVM 的扩展分区,用于存储大量文件。我是 Linux 新手,所以我希望这不是一个愚蠢的问题。
答案1
目前常用的固件类型有两种,每种类型的答案略有不同:
- 基本输入/输出系统 (BIOS)-- 这种固件与 IBM PC 一样古老。它非常简陋;它的启动过程是从硬盘读取第一个扇区并运行它在那里找到的代码。如果该代码是理解 GPT 的引导加载程序,则 BIOS 可以从 GPT 磁盘启动。但有一个警告:某些 BIOS(或 BIOS 兼容模式下的某些 EFI;请参阅下一点)在看到 GPT 磁盘时会以某种方式出现问题。通常可以解决此类问题,但如果您不了解它们,则很难处理。请参阅我关于这个主题的页面了解更多详情。此外,如果你使用 GRUB 2 作为引导加载程序(Ubuntu 默认使用),你需要一个BIOS 启动分区从 GPT 磁盘启动。Ubuntu 安装程序默认设置了此项,但如果您预先对磁盘进行了分区,则需要自行设置。
- 可扩展固件接口 (EFI)-- 这种类型的固件(较新的版本称为统一 EFI 或 UEFI)是 BIOS 的替代品。它的启动方式与 BIOS 完全不同,它将引导加载程序和相关文件存储在EFI 系统分区 (ESP)。GPT 是 EFI 规范的一部分,因此从 GPT 磁盘进行 EFI 启动当然不是问题。大多数现代 EFI 都有 BIOS 兼容层,因此您可以在大多数现代 PC 上启动 BIOS 模式的引导加载程序,但这些 PC 通常具有 GPT 怪癖,如前所述。
这两种启动方法都不会影响 LVM,不过如果您使用 LVM,最好/boot
在 LVM 之外创建一个单独的分区。您可以将 LVM 与 MBR 或 GPT 磁盘一起使用。
顺便说一句,“扩展分区”这个术语只对较旧的主引导记录 (MBR) 分区方案有意义。扩展分区包含逻辑分区,是 MBR 主分区表 4 个分区限制的一种解决方法。GPT 没有这个限制,因此不需要扩展分区或逻辑分区。我认为您在使用时指的不是扩展分区,而是包含逻辑卷的 LVM 卷组。逻辑卷比分区灵活得多,但需要更复杂的工具来管理。
答案2
我不确定是否可以将 grub 安装到 GPT 分区表,但至于安装到 GPT 分区表,这是完全可能的,而且和在常规 MS-DOS 分区表上安装一样简单,我个人在使用 GPT 表的 3TB 驱动器上安装了几个发行版。您所要做的就是创建分区,然后像在任何其他驱动器上一样安装系统。
如果您有一个备用的小型硬盘,您可以随时使用它,甚至将 grub 放到 USB 拇指驱动器上并从那里启动,只需确保在系统 BIOS 中编辑设备启动顺序。