我尝试在新电脑上安装全新的 Ubuntu(18.04.3)。华硕 UX301LA内部驱动器。之前,Ubuntu 已安装,但安装在旧磁盘上。在解决启动实时 USB 的问题(未找到 mmx64.efi)后,Ubuntu 现在已安装为加密系统,但无法启动。没有双启动或类似功能,安装前硬盘是空白的。我打算将 Ubuntu 用作单一操作系统。
启动设备后,我只能进入 BIOS。没有启动驱动器可供选择。
我运行了 Ubuntu 的 Boot 修复,但没有直接帮助,这是它的报告: https://paste.ubuntu.com/p/rjdz6QBJJp/
我尝试过
- 通过 Boot Repair 修复磁盘
- 安装未加密的 Ubuntu,同样的问题
- 设置自己的分区以避免丢失 EFI 分区或类似分区
- 在 /BOOT/EFI 中设置 mmx64.efi 因为它有助于运行实时 USB,但这里不行
在 EFI 分区中,EFI/ubuntu/grub.cfg 如下所示:
search.fs.uuid 2b4b936b-4ab9-b23c-832f23309e6d 根 hd0,gpt2
设置前缀=($root)'/boot/grub'
配置文件$prefix/grub.cfg
但没有 grub.cfg。这是一个问题吗?
最新启动修复报告(2 月 4 日):http://paste.ubuntu.com/p/DY2NhScCZr/
更多尝试:
超级 Grub 2
使用超级 Grub2 磁盘,我能够进入 grub。无法检测到 hd0,找不到文件:https://i.stack.imgur.com/bWmOY.jpg
旧版本
尝试 ubuntu 14,安装过程以此结束:
'grub-efi-amd-64-signed' 软件包无法安装到 /target/。如果没有 GRUB 引导加载程序,安装的系统将无法启动
通过 Live USB 运行 GRUB2
当通过实时 USB 在 GRUB2 中执行 ls 时会显示这些分区/驱动器:
(memdisk) (hd0) (hd0, apple2) (hd0,apple1) (hd0,msdos2)
更新 GRUB 我尝试通过 Live usb 更新 GRUB。我 chroot 了磁盘并尝试了 update-grub2:
无法获取“/cow”的规范路径
答案1
下载引导修复ISO 文件。
使用以下方法制作可启动的 Boot Repair Live USB 闪存驱动器:鲁弗斯或 UNetbootin。如果您手边有基于 Debian 的发行版,您还可以使用启动盘创建器制作可启动的启动修复实时 USB 闪存驱动器。
从 Ubuntu USB 闪存驱动器启动并安装操作系统,直到出现此错误消息。
The 'grub-efi-amd-64-signed' package failed to install into /target/. Without the GRUB boot loader, the installed system will not boot
继续安装直至完成。
重新启动计算机,并将可启动的 Boot Repair 实时 USB 闪存驱动器选为 UEFI/BIOS 启动优先级菜单中的第一个条目。
点击建议修复按钮并运行它。您无需单击任何高级选项。
从 Ubuntu USB 安装介质重新启动到 Ubuntu 安装程序。
在安装类型屏幕选择代替...使用 Ubuntu 选项在哪里...是您上次安装的任何 Linux。Ubuntu 安装程序可能会将此 Linux 识别为“通用 Linux”而不是 Ubuntu,因为它具有由 Boot Repair 安装的不同引导加载程序。这次安装程序将一直运行到最后,并用适合 Ubuntu 的 grub 替换 Boot Repair 安装的 grub。
将 Ubuntu 转换为 UEFI 模式
- 启动 Boot-Repair,然后选择高级选项->GRUB 位置标签。
- 如果你没有看到单独的 /boot/efi 分区选项,这意味着您的电脑没有任何 UEFI 分区。
如果你看到单独的 /boot/efi 分区选项,勾选其左侧的复选框,然后点击申请右下角的按钮。
设置 BIOS,使其以 UEFI 模式启动硬盘。调整此设置的方式取决于计算机的具体型号,但通常此设置位于引导BIOS/UEFI 设置实用程序的选项卡。
有关将 Ubuntu 转换为 UEFI 模式的更多信息,请查看https://help.ubuntu.com/community/UEFI在关于将 Ubuntu 转换为 UEFI 模式。
答案2
你们都错了。这是 bios 和操作系统之间的兼容性问题。我的 ubuntu 运行正常,但当我更换主板时,它却没有显示出来。我知道驱动器可以正常工作,因为我与 ubuntu 双启动的 windows 分区运行正常。uefi 实用程序中一定有一些设置阻止 grub 工作。