编辑:
有人告诉我,我的问题令人困惑,无法理解。我正在彻底重写它,以便它有意义。同样的问题,只是重写了它。
这里是...
-> 我正在安装 64 位 Ubuntu 12.04 桌面版作为 uefi 安装。我一直在使用 64 位备用安装 cd。分区步骤后,我收到以下错误。
--------------------------------| [!!] Partition disks |-------------------------------------
The attempt to mount a file system with type vfat in SCSI1 (0.0.0), partition #1 (sda) at
/boot/efi failed.
You may resume partitioning from the partitioning menu.
Do you want to resume partitioning?
<Go Back> <Yes> <No>
-> 我选择的布局是将 / 放在 raid 顶部的逻辑卷中。我知道这是可行的,但更具挑战性。
-> 在阅读了别人给我的网站后,我认为最好的选择是先不安装任何引导加载程序,然后再手动安装引导加载程序。我需要一些反馈。
-> 如果我按照该计划操作,我需要知道在 ESP 中放入什么(即:内核?引导加载程序?initrd?)。
-> 如果我按照该计划操作,我还需要知道更多关于如何配置以及如何正确创建 initrd 的细节,以便我可以在启动过程中获取 /。
// ================================================== //
=> 有关当前分区布局的信息:
(所有磁盘都是 gpt)
// ================================================== //
我正在安装的台式机上有 3 个 3 TB 的磁盘。
分区、启动标志和分区类型均使用 gparted live(版本:gparted-live-0.14.1-6-amd64)完成。
/dev/sda1 用于 ESP(格式化为 fat 32 @ 250 Mib/ 262 Mb)
有 sdb1 和 sdc1,它们的大小与 /dev/sda1 (250 Mib) 相同。
- 它们未格式化,仅作为间隔符存在,以便后面的分区在这些磁盘上以大致相同的速度启动。
sda2、sdb2 和 sdc2 各自略低于 3 TB(可用磁盘空间的最大份额)
交换分区 sda3、sdb3 和 sdc3 大约各为 5.3 Mib
使用 ubuntu 安装程序中的分区程序设置了 Raid 5 (/dev/md0),但尚未初始化/构建。它包括 sda2、sdb2 和 sdc2。
使用 ubuntu 安装程序中的分区程序在 /dev/md0 上创建了一个卷组和逻辑卷。这些逻辑卷是...
/system/root(核心系统驻留位置@512 Mib/500 Mb)
和别的...
// ================================================= //
我认为最好的选择是先不安装任何引导加载程序,然后再手动安装引导加载程序。我需要一些反馈。
我需要知道在 ESP 中放入什么(即:内核?引导加载程序?initrd?)。
我还需要了解关于如何配置以及如何正确创建 initrd 的更多细节,以便我能够在启动过程中获取 /。
答案1
我不知道为什么它无法挂载文件系统。不过,在继续之前,你可能需要阅读我的有关 Linux 的 EFI 引导加载程序的网页。它包含大量可能对您有帮助的背景信息。此外,我最近听说 Ubuntu 12.04.2 已经发布,它对其 EFI 支持进行了一些改进。因此,如果您还没有使用该版本,您可能想尝试一下。
除此之外,我还提出以下建议:
- 安装前,使用 Linux 应急磁盘对磁盘进行预分区。使用 GUID 分区表 (GPT) 方案,创建EFI 系统分区 (ESP)至少在一个磁盘上,并创建一个单独的非 RAID使用 ext2/3/4fs 或 ReiserFS 的Linux
/boot
分区。前者是启动基于 EFI 的计算机所必需的。后者不是所有引导加载程序所必需的,但如果您没有这样的分区,您将只能使用 GRUB 2,而 GRUB 2 并不总是能很好地工作。使用单独的/boot
分区,您将能够从多个引导加载程序中进行选择。 - 启动安装程序时,进入 shell 并查找目录
/sys/firmware/efi
。如果不存在,则可能是以 BIOS 模式启动的,这不起作用——或者在最好的情况下,安装后需要经过一些额外的步骤。因此,如果缺少此目录,请重新启动并尝试找到固件选项以选择启动模式(BIOS/legacy/CSM 与 EFI/UEFI)。 - 如果您仍然看到所报告的错误,或者您只能在 BIOS 模式下启动,则您应该能够完成安装,然后从紧急系统安装引导加载程序或引导管理器。这将需要额外的努力,但可以做到。有关详细信息,请参阅我之前提到的有关 EFI 引导加载程序的页面。但是,如果您无法弄清楚如何在 EFI 模式下启动安装程序,则可能是您的计算机仅支持 BIOS,或者 EFI 存在错误或限制性太强,因此不值得尝试强制进行 EFI 模式启动。
答案2
我使用 ext4 重新格式化了我的主分区:
Ctrl使用+ Alt+进入终端F1。
然后以超级用户身份格式化分区:
sudo mkfs -t ext4 /dev/sda2
答案3
杰克,
我在尝试安装 EFI ubuntu 12.04 时遇到了同样的错误。我使用 LiveCD 在 /dev/sda1/ 上用 gdisk(代码 ef00)创建了一个 300Mb 的 EFI 分区,但我忘记用 mkfs 格式化该分区了
mkfs -t vfat /dev/<efi partition>
这为我解决了这个问题。