‘grub-efi-amd64-signed’ 软件包无法安装 target/

‘grub-efi-amd64-signed’ 软件包无法安装 target/

我无法安装 Ubuntu 18.04。

首先,在使用 BIOS 启动(而非 UEFI)启动 liveusb 后,我看到的是黑屏,而不是安装说明。不确定为什么会出现黑屏,但我猜是显卡驱动程序的问题。我使用的是新买的 amd rx560 卡。

但是我通过设置“nomodeset”获得了对操作系统的访问权限。不幸的是,在安装过程结束时,它无法安装 GRUB,并向我提供了此问题标题中显示的错误消息。

对于任何 Linux 发行版,我通常都会有两个分区:交换分区和根分区。我也不会更改“用于引导加载程序安装的设备”选项。默认情况下,该分区为 /dev/sda

请随时向我询问有关此问题的任何信息。我​​真的需要这方面的帮助。在使用 9 年的 ubuntu 之后,我不想再回到 Windows。

答案1

如果你觉得有道理的话,可以尝试一下:

  1. 以测试模式启动 Ubuntu Live DVD/USB 并打开终端

  2. 通过以下方式运行安装过程而不安装引导加载程序:

    sudo ubiquity -b
    
  3. 继续测试安装结束后。

  4. 将新安装的文件系统挂载到/mnt

    sudo mount /dev/sda2 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
    

    (哪里sda2是根分区,哪里sda1是 EFI 分区。)

  5. 通过以下方式加载efivars模块:

    sudo modprobe efivars
    
  6. 重新安装grub-install64 位版本:

    sudo apt-get install --reinstall grub-efi-amd64-signed
    sudo grub-install --no-nvram --root-directory=/mnt
    
  7. 更改 root 权限/mnt并更新 Grub:

    sudo chroot /mnt
    update-grub
    
  8. 移动并重命名已安装的引导加载程序:

    cd /boot/efi/EFI
    cp -R ubuntu/* BOOT/
    cd BOOT
    cp grubx64.efi bootx64.efi
    
  9. 重新启动系统。

答案2

安装时创建一个 1024mb 大小的 EFI 文件系统分区。我选择自定义分区,如下所示,它运行良好:

硬盘1(/dev/sda

  • 设备:/dev/sda1
  • 分区类型:EFI 系统 (FAT)
  • 大小:1.0 GB

  • 设备:/dev/sda2
  • 分区类型:Linux交换(Swap)
  • 尺寸:16 GB

  • 设备:/dev/sda3
  • 分区类型:Linux 文件系统 (Ext4)
  • 大小:此硬盘中剩余的可用空间
  • 挂载点:/

硬碟2 ( /dev/sdb)

  • 设备:/dev/sdb1
  • 分区类型:Linux 文件系统 (Ext4)
  • 大小:此 HDD 中的所有可用空间
  • 挂载点:/home

答案3

我遇到了同样的问题,我已修复。转到启动设备菜单并选择 liveUSB,但不要选择 UEFI (UEFI:Jetflash........)。


UEFI 启动模式(使用 GPT 分区形式安装)和 Legacy BIOS 启动模式(使用 MBR 分区形式安装)

要了解区别,您可以搜索:UEFI 启动模式或传统 BIOS 启动模式

答案4

此错误有三种解决方法:

这是 Ubuntu 安装程序中的一个真正的错误,应该尽快修复,它影响了很多人。

相关内容