我认为我删除了 grub bootloader

我认为我删除了 grub bootloader

我有一个双启动系统,带有 Windows 10。今天早上,我通过 Windows 上的 Mini Tool Partition 格式化了一个外部硬盘,然后关闭了我的电脑。但现在我无法启动 Ubuntu。我可以正常启动 Windows。我检查了 BIOS/启动菜单。只有 Windows 启动管理器在那里。我可以通过 Windows 上的 Linux 文件系统访问根分区。这是我的启动驱动器的样子

启动驱动器

有没有办法安装 GRUB 引导加载程序?

答案1

经过大量的谷歌搜索和 Redditor 的帮助,我终于能够启动 Ubuntu。以下是我遵循的步骤 -

  1. 启动并进入实时会话。
  2. 使用lsblksudo fdisk -l命令或 GParted 来了解哪个分区用于 Ubuntu。在我的例子中,分区 /dev/nvme0n1p5 用于操作系统。
  3. 使用这些命令来安装
sudo mount /dev/nvme0n1p5 /media
sudo mount --bind /dev /media/dev
sudo mount --bind /sys /media/sys
sudo mount --bind /proc /media/proc
  1. 然后 chroot 媒体sudo chroot /media
  2. 最后,使用命令安装 grub sudo grub-install /dev/nvme0n1。仅使用设备名称,而不是分区。*这应该适用于大多数人。但我得到了一个错误grub-install: error: cannot find EFI directory
  3. 我所要做的就是将 EFI 分区挂载到 /boot/efisudo mount /dev/nvme0n1p1 /boot/efi/
  4. 然后再次使用 grub-install 命令。

相关内容