“grub-efi-amd64-signed”包无法安装目标/

Eis*_*eim 15 grub2 18.04

我无法安装 Ubuntu 18.04。

首先,在使用 BIOS 引导(不是 UEFI)引导 liveusb 后,我看到黑屏而不是安装说明。不知道为什么会出现这个黑屏,但我猜是图形驱动程序问题。我正在使用新购买的 amd rx560 卡。

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

对于任何 Linux 发行版,我通常有两个分区:swap 和 root。我还保持“用于引导加载程序安装的设备”选项不变。默认情况下是 /dev/sda

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

小智 16

如果对您有意义,请尝试此操作:

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

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

    sudo ubiquity -b
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)

    sda2根分区在哪里sda1,EFI分区在哪里。)

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

    sudo modprobe efivars
    
    Run Code Online (Sandbox Code Playgroud)
  6. 重新安装grub-install64 位版本:

    sudo apt-get install --reinstall grub-efi-amd64-signed
    sudo grub-install --no-nvram --root-directory=/mnt
    
    Run Code Online (Sandbox Code Playgroud)
  7. 将 root 更改为/mnt并更新 Grub:

    sudo chroot /mnt
    update-grub
    
    Run Code Online (Sandbox Code Playgroud)
  8. 移动并重命名已安装的引导加载程序:

    cd /boot/efi/EFI
    cp -R ubuntu/* BOOT/
    cd BOOT
    cp grubx64.efi bootx64.efi
    
    Run Code Online (Sandbox Code Playgroud)
  9. 重新启动系统。

  • “我对 Ubuntu 做了什么才配得上这个?” @Eisenheim 那将是“您在 Microsoft 不希望您安装它的系统上安装了 Ubuntu”。 (4认同)

小智 10

安装时创建一个大小为 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)
  • 大小:此硬盘中的所有可用空间
  • 挂载点: /home


归档时间:

查看次数:

59848 次

最近记录:

7 年,2 月 前