引导 Linux 2TB+ 分区

引导 Linux 2TB+ 分区

我正在使用 VMware ESXi vSphere 5.0.0 并从我的 Dell EqualLogic SAN 安装 6TB LUN。我使用 RDM(原始设备映射)呈现 LUN,以便能够看到所有 6 TB。到目前为止一切顺利。

然后我使用 Gparted 创建多个分区,其中几个分区大小超过 2TB。我使用“gpt”创建初始分区表。我能够将 /boot 分区标记为可引导。同样,到目前为止一切顺利。

接下来,我启动 CentOS 6.2 64 位并按照我在 Gparted Live CD 下的定义标记每个分区。没问题。我运行了安装程序,一切都安装得很好。现在...当我重新启动时,ESXi 下的 VM 说找不到操作系统。

我的问题:如何使可引导分区可发现并引导到我的 CentOS 6.2 安装?我尝试将 ESXi 下的固件编辑为 EFI 而不是 BIOS,但没有任何效果。

答案1

您可以通过创建一个专用于 和引导加载程序的 500MB LUN 来让您的工作变得轻松很多/boot。如果您不想采用这种方法,可以创建一个几 GB 的专用 LUN,用于/boot、引导加载程序和系统。将同一个 LUN 用于系统和数据几乎没有任何价值,而且如果您想调整 LUN 的大小(需要重新启动,因为由于写入屏障方面的一些棘手问题,分区无法动态扩展),就会陷入困境。

现在让我们假设您确实想保留单个 LUN。

正如 psusi 提到的,只要你创建了专用分区,Grub2 就可以在 BIOS 模式下与 GPT 文件系统一起顺利运行。你可以找到详细说明Arch Linux wiki 上没有特定于该发行版的分区。请注意特定的分区类型。

正如 Shane 所说,如果你想坚持使用 EFI,你可能应该让你的系统在安装过程中运行它。这取决于发行版的安装过程,不幸的是,我对这个版本的 Anaconda 了解不多,所以我不能做出任何断言。

相关内容