为什么 12.04 无法将 grub-efi 安装到 /target/?

mik*_*mop 13 partitioning grub2 12.04 uefi

我有一台联想 u410 超极本。它的 sata 方案由一个 30gb SSD 和一个 1tb hdd 组成,位于具有 intel 快速启动技术的 raid0 中。我删除了 IRST 并禁用了 raid0。我想在 ssd 和/home/1GB 硬盘上安装 ubuntu 。我愚蠢地擦除了 1tb 上的 efi 分区,并尝试通过格式化 ssd 并创建新的 GPT 分区表来重新创建它。我做了一个 250mb 的 fat32 分区(/dev/sda1)并用一个 ext4 分区(/dev/sda2)填充了其余的 ~24gb

我使用 12.04.2 iso 和通用 USB 安装程序制作了一个实时 USB。安装完成,但最后我收到错误“无法将 grub-efi 安装到 /target/ 系统将无法启动”。我试图打开终端并更新 grub 但是它不存在,当我尝试从 repo 安装 grub-efi 时,我被标记为缺少很多依赖项。Ubiquity 在错误消息后崩溃。

几个月前,我使用我朋友的 USB CD 驱动器成功安装了 12.10,但是我破坏了系统,直到我下次见到他才停止。12.10 和 LTS 中是否存在会阻止此安装顺利进行的巨大差异?

我的最终目标是让 Ubuntu 在带有 Steam(tf2 和堡垒)和 Eclipse IDE 的机器上运行。如果 12.10 更适合,并且可以解决这个 efi 问题,那么我很乐意安装它,但是根据我的理解,LTS 会更稳定,并且仍然可以运行 Quantal 的现代更新。

12.10 会grub-efi完美安装吗?如果不是我怎么能安装在现场USB蛴螬EFI到固态驱动器/dev/sda上EFI启动/dev/sda1ext4挂载为根/dev/sda2,并/home/在硬盘上/dev/sdb2

结论:LTS 无法处理 uefi 环境。下载和安装 12.10 完美无缺。Raring 也工作得很好,但是对于 Steam 所需的驱动程序来说它不稳定。

硬件:Lenovo U410 Ultrabook
HDs:30 GB SSD,1 T HDD with raid0
Ubuntu:12.04

小智 12

通过确保安装程序可以使用互联网连接,我解决了这个错误。

当我选择不连接时,出现此错误。


tha*_*c94 7

就我而言,我通过使用以下命令从终端运行 ubiquity 来跳过安装 grub:

ubiquity -b
Run Code Online (Sandbox Code Playgroud)

这也意味着您必须徒手安装 grub。

安装 ubuntu 后。不要重新启动,因为您还没有引导加载程序。你必须在你的电脑上安装 grub。

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub
Run Code Online (Sandbox Code Playgroud)

此链接将帮助您:http : //howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

更新: 感谢 Mikko Östlund 的评论。

如果您将EFI 系统分区和 Ubuntu 分区分开,则在运行grub-install /dev/sdX时可能会收到错误消息cannot find EFI directory。你必须这样做mount /dev/sdXY /boot/efi。然后grub-install /dev/sdX成功运行其余命令。并重新启动。


Rod*_*ith 6

Ubuntu 在最近几个版本的 EFI 支持方面一直在缓慢但稳定地改进,所以是的,12.04 和 12.10 之间的差异可能很重要。也就是说,当您尝试安装时遇到一堆依赖项错误的事实grub-efi表明,一个更根本的问题可能是根本原因——例如,可能是网络问题阻止了一系列其他软件包的安装。如果是这样,稍后再试可能会纠正问题。

也就是说,在 EFI 系统上,恕我直言,使用 12.10 比使用 12.04 更好。如果是最近安装了 Windows 8 的计算机,则尤其如此,因为此类计算机也总是使用安全启动,Ubuntu 12.10 支持但 Ubuntu 12.04 不支持。不过,这不是问题的根本原因,因为如果安全启动处于活动状态,12.04 的安装光盘将根本无法启动;我提到它只是为了其他可能阅读此页面的人的利益。