上周,我得到了一个全新的Dell M3800,可与预装的Ubuntu 14.04一起使用。但是,由于该公司具有磁盘加密策略,因此我需要在启用加密的情况下重新安装Ubuntu。但是,当尝试使用创建的Dell恢复映像在SSD(包含预安装的OS)上以加密方式重新安装时,安装失败。我还尝试使用Ubuntu 14.04.3 Live-CD(在USB记忆棒上),并且普遍崩溃。我现在得出的结论是,这是由于我的额外硬盘(未格式化)位于/ dev / sda上。
经过很多头痛和反复试验后,我偶然发现尝试运行“ grub-install / dev / sda”时,普遍存在崩溃了(尽管我告诉过它在/ dev / sdb上安装FDE的事实)。我知道,如果选择高级安装,则可以选择/ boot到我想要的任何位置(例如,在/ dev / sdb的EFI分区上)。但是,我是否还可以在普遍存在的高级安装中创建加密的分区(/,swap),使其结构与仅插入一个磁盘的结构相同(即,使用FDE的ubuntu安装的默认设置)?如果只有在安装前手动准备分区是唯一的选择,那么当然,这样的回答也非常受欢迎!
谢谢!
按照@oldfreds建议着眼于普遍性的错误之前我也有一个引擎收录的我的引导信息无法加密从Dell恢复ISO安装。
如果要以UEFI引导模式将Ubuntu安装到第二个驱动器(内部或外部)作为完整安装,则需要将驱动器视为sda gpt并用ESP分区-efi系统分区,FAT32格式化为引导标志,格式为100至500MB。您还希望在安装Ubuntu的驱动器上安装一个ESP,但在安装过程中可能无法使用它。如果sda驱动器发生故障/被删除或其他问题,最好将ESP引导文件复制回安装驱动器。
Grub似乎只想将其UEFI引导文件安装到称为sda的驱动器上的ESP上。它甚至可能会在安装过程中说安装到sdb,但是如果sda上没有ESP,则会出错。在某些将安装闪存驱动器视为sda的系统上,这可能是一个更大的问题。
一旦开始使用UEFI,最好将所有驱动器设为gpt,并且每个安装了驱动器的驱动器在驱动器开头附近都有一个ESP分区。由于我还建议在每个驱动器上进行安装,因此每个驱动器都应该具有ESP,即使将来也要使用。
可移动驱动器的更新:
两个驱动器或sda以外的任何第二个,外部驱动器或其他驱动器。请注意,以UEFI模式完全安装到sda以外的任何驱动器都存在一些问题。Grub仅安装到sda上的ESP-efi系统分区。然后,您必须将文件复制到安装中。
Ubuntu的UEFI grub仅安装到sda上的ESP上,而不安装到外部驱动器上,而不安装到/EFI/Boot/bootx64.efi上。对于我的PC UEFI完整安装到闪存驱动器,我将sda的ESP上的/ EFI / ubuntu手动复制到了闪存驱动器的ESP。然后将其再次复制到/ EFI / Boot,并将shimx64.efi重命名为bootx64.efi。然后,我更新了fstab以在外部驱动器上为ESP提供正确的UUID。
完整安装中的grub版本经过硬编码,可以在/ EFI / ubuntu中找到其余的grub,因此需要两个副本。有几种方法可以将grub直接安装为bootx64.efi,但随后必须手动维护grub.cfg。
如果您不希望UEFI条目位于内部驱动器上,则在将条目复制到外部驱动器之后:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句