我想将 GRUB2 安装到没有 iso 的驱动器上,但作为辅助引导加载程序。我正在使用 archlinux,想要一个不必在我的计算机上硬安装的备份。我该怎么做,到目前为止我在网上找不到任何方法可以做到这一点。
答案1
使用以下命令安装 grub 实用程序。
sudo apt updpate sudo apt install grub-common
找出外部设备名称,这里假定为
sdb
。使用磁盘实用程序(例如 Gparted)创建 EFI 分区。您应该有 2 个分区:
/dev/sdb1 : for UEFI boot /dev/sdb2 : This same EFI partition for EFI (Legacy) boot
挂载这两个分区。
sudo mount /dev/sdb1 /mnt sudo mount /dev/sdb2 /mnt/boot/efi
安装 GRUB 工作所需的其他位置:
sudo mount --rbind /proc /mnt/proc sudo mount --rbind /dev /mnt/dev sudo mount --rbind /sys /mnt/sys
将根目录更改为挂载路径:
sudo chroot /mnt
在外部设备上安装 GRUB:
sudo grub-install /dev/sdb
使用 Ctrl+D 退出 root shell
卸载:
sudo umount /mnt/proc sudo umount /mnt/dev sudo umount /mnt/sys
关闭计算机并尝试从 USB 启动。您应该会看到 grub 终端。
您可以在链接的文章中找到更多详细信息。