如果/ partition是加密的并且有一个单独的/ boot分区,如何从liveUSB重新安装grub?

我发现很少有线程可以解释如何通过chroot重新安装grub2,但是如果我的/是加密的并且有一个普通/boot分区,它们都没有解释如何继续。 我在EFI模式下安装了Debian ,它在UEFI启动菜单中创建了一个无法启动的条目(日文字符)。

我尝试使用来自Ubuntu liveUSB的efibootmgr创建一个新条目,但它仍然无法启动。 我想从Ubuntu liveUSB重新安装grub,但我不知道chroot加密/分区以及单独的/boot分区如何融合。

试试这个:

从Ubuntu Live USB Boot ,可以连接到互联网。

Open终端窗口(Applications ---- Accessories ---- Terminal)

输入以下commands

 sudo -i apt-get update apt-get install cryptsetup lvm2 fdisk -l cryptsetup luksOpen /dev/sda? TAG #sda? is your root partition vgchange -ay vgscan vgchange -ay [VOLUME GROUP NAME] lvscan /dev/[VOLUME GROUP NAME]/[LOGICAL VOLUME NAME] /mnt modprobe efivars mount /dev/sda? /mnt/boot/efi #sda? is your efi partition mount --bind /dev /mnt/dev mount --bind /dev/pts /mnt/dev/pts mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys cp /etc/resolv.conf /mnt/etc/ chroot /mnt apt-get install --reinstall grub-efi-amd64 or apt-get install --reinstall grub-efi update-grub umount /mnt vgchange -an cryptsetup luksClose TAG