如何在 GPT SDD 上安装带有 UEFI 和软件 raid0 的 Ubuntu 14

如何在 GPT SDD 上安装带有 UEFI 和软件 raid0 的 Ubuntu 14

我通常使用 Mac 工作,并希望设置 Linux 工作站用于开发。我没有安装 Linux 的经验,因为我使用的服务器是托管虚拟机。

我读过的大多数 Ubuntu 指南都有些零散,难以理解。我发现本文来自 archlinux,写得很好,对我个人而言,它比 ubuntu 文章更容易理解。

但它确实留下了一些问题,而且我还没有设法设置系统。

这是我的硬件:

  • 搭载 i7-4790K 的华硕 Z97-K
  • 2 个三星 850 EVO 120GB SSD
  • 2x 8GB DDR3-1600
  • Geforce GTX 760

现在我要尝试设置以下内容:

  • 带有 Unity Desktop 的 Ubuntu 14.04 或 14.10(我不会在这台机器上安装第二个操作系统)
  • 使用 UEFI,因为它较新且比 MBR 有所改进
  • 使用软件 RAID0(条带化)中的 2 个 SSD 来运行操作系统
  • 我想加密根分区或至少我的主文件夹
  • 我知道当一个磁盘发生故障时系统就没电了,但我还是想要它:)

据我所知,没有使用桌面安装程序设置软件 Raid 的选项。

因此我可以从系统启动,准备软件 raid 并安装桌面版本。或者启动服务器安装程序,在安装过程中设置软件 raid,然后安装 unity。

在主板的 bios 中,我已将 CSM 设置为仅启动 UEFI。我已启用 SecureBoot,因为据我所知,这样做是可以的。我已将 FastBoot 设置为启用,因为据我所知,这样做是可以的。

问题 1:到目前为止我的假设正确吗?我还需要设置什么吗?

无论如何,我都必须设置分区和 RAID 阵列才能进行安装。archlinux 教程使用 SYSLINUX 而不是 GRUB,并提到 GRUB 需要额外的分区。

我的理解是,我必须创建一个如下所示的软件突袭:

分区:

磁盘 1 (sda)

  • GRUB 占用 1MB,无文件系统???
  • sda1 1GB 用于启动
  • sda2 12GB 用于交换
  • sda3 107GB 用于根文件系统

sdb 上的分区应该与 sda 相同。

Q2:我有点困惑。EFIBoot 分区和挂载到 /boot 的分区有什么区别?我是否需要两者,还是两者之一?

然后我将创建 Raid 阵列:

/dev/md0(EFIBoot)

  • sda1 + sdb1
  • Raid1(GRUB 不理解 raid,将启动其中任何一个)
  • -总计1GB

/dev/md1 (交换)

  • sda2 + sda2
  • Raid0(交换读/写速度加倍)
  • 总共 24GB(1.5 * 16GB RAM)

/dev/md2 (ext4)

  • sda3 + sdb3
  • Raid0(操作系统读写速度加倍)

问题 3:如何设置 GRUB 分区?我必须手动添加它吗?还是由服务器安装程序分区添加?

Q4:在哪里设置安装程序来安装引导加载程序?/dev/md0 或者这是 1MB GRUB 分区的用途?

Q5:我是否必须手动设置启动标志?如何设置?

Q6:我完全错了吗?我应该停止尝试吗?

如果有人能帮我解决,我将不胜感激,因为这个问题实在是太麻烦了。我有一个全新的系统,但无法使用它!:-@

谢谢!

更新 1:

我已将 efi 启动分区移出 raid 阵列,这解决了我的启动问题。现在我在启动时收到错误,这根据这个似乎是个错误。继续按下按键后,一切都正常。奇怪的是,我的 efi 启动分区不在 raid 或 lvm 中,所以 grub 应该可以写入!?

答案1

1 mb bios_grub 分区用于 bios 启动,而不是 efi。对于 EFI,您需要一个磁盘,其中有一个 100 mb fat32 分区,标记为可启动并挂载到 /boot/efi。您根本不需要 /boot 分区,因此您只需要在每个磁盘上有两个分区,组合成两个 raid 阵列,一个用于 /,一个用于交换。如果您选择引导式 raid 选项,服务器安装程序应该会自动为您设置这一切。

相关内容