将 GRUB2 安装到 USB 驱动器作为备份引导加载程序

将 GRUB2 安装到 USB 驱动器作为备份引导加载程序

我想将 GRUB2 安装到没有 iso 的驱动器上,但作为辅助引导加载程序。我正在使用 archlinux,想要一个不必在我的计算机上硬安装的备份。我该怎么做,到目前为止我在网上找不到任何方法可以做到这一点。

答案1

文章 在 U 盘或外部硬盘上安装 GRUB 引导程序

  1. 使用以下命令安装 grub 实用程序。

    sudo apt updpate
    sudo apt install grub-common
    
  2. 找出外部设备名称,这里假定为sdb

  3. 使用磁盘实用程序(例如 Gparted)创建 EFI 分区。您应该有 2 个分区:

     /dev/sdb1 : for UEFI boot
     /dev/sdb2 : This same EFI partition for EFI (Legacy) boot
    
  4. 挂载这两个分区。

     sudo mount /dev/sdb1 /mnt
     sudo mount /dev/sdb2 /mnt/boot/efi
    
  5. 安装 GRUB 工作所需的其他位置:

     sudo mount --rbind /proc /mnt/proc
     sudo mount --rbind /dev /mnt/dev
     sudo mount --rbind /sys /mnt/sys
    
  6. 将根目录更改为挂载路径:

     sudo chroot /mnt
    
  7. 在外部设备上安装 GRUB:

     sudo grub-install /dev/sdb
    
  8. 使用 Ctrl+D 退出 root shell

  9. 卸载:

     sudo umount /mnt/proc
     sudo umount /mnt/dev
     sudo umount /mnt/sys
    
  10. 关闭计算机并尝试从 USB 启动。您应该会看到 grub 终端。

您可以在链接的文章中找到更多详细信息。

相关内容