启动Linux 2TB +分区

我正在使用VMware ESXi vSphere 5.0.0,并从Dell EqualLogic SAN中安装6TB LUN。 我使用RDM(原始设备映射)呈现LUN,以便能够看到所有6个TB。 到现在为止还挺好。

然后我使用Gparted来创build多个分区,其中几个分区大小超过2TB。 我用“gpt”来创build初始分区表。 我能够将/ boot分区标记为可引导的。 再次,到目前为止,这么好。

接下来,我启动到CentOS 6.2 64位,并在Gparted Live CD下定义每个分区。 没问题。 我跑了安装,一切安装就好了。 现在…当我重新启动时,ESXi下的VM表示没有find操作系统。

我的问题是:如何使可引导的分区可以被发现并引导到我的CentOS 6.2安装中? 我尝试在ESXi下编辑固件,使其成为EFI而不是BIOS,然后什么都不起作用。

通过创build专用于/boot的500MB LUN和您的引导加载程序,您可以使您的生活更轻松。 如果你不想采取这种方式,一个专门的LUN几GB的/boot ,你的引导程序和系统。 如果您的系统和数据使用相同的LUN,则几乎没有什么价值,如果您想要调整LUN的大小(由于围绕写入壁垒的一些棘手问题而无法dynamic扩展分区,需要重新引导),您会遇到复杂的问题。

现在让我们假设你真的想保留一个LUN。

正如psusi提到的那样,Grub2将在BIOS模式下工作愉快,GPT文件系统授予您创build专用分区的权限。 您可以在Arch Linux wiki上find不是特定于该发行版的详细说明 。 请注意具体的分区types。

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