Windows 10 随机踢出我的 GRUB,我该如何重新安装它?

Windows 10 随机踢出我的 GRUB,我该如何重新安装它?

我成功地在 Satellite 笔记本电脑上安装了 Ubuntu Gnome 15.10 和 Windows 10,但启动几次后,Windows 突然决定将 MBR 置于 GRUB 之上。无法重新进入 Ubuntu,我尝试在实时 USB 上运行 grub-update(在相关安装之后),但没有任何变化。

如果我尝试按照此步骤重新安装 GRUB指导我收到此错误:

root@ubuntu-gnome:/# grub-install /dev/sda
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.

这是我的分区表,希望它能有所帮助:

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9FEFCFA9-CD66-11E3-8DDC-CA6477994E64

Device          Start        End    Sectors   Size Type
/dev/sda1        2048    2099199    2097152     1G Windows recovery environment
/dev/sda2     2099200    2303999     204800   100M EFI System
/dev/sda3     2304000    2566143     262144   128M Microsoft reserved
/dev/sda4     2566144 1827946926 1825380783 870.4G Microsoft basic data
/dev/sda5  1927376896 1929019391    1642496   802M Windows recovery environment
/dev/sda6  1929019392 1953523885   24504494  11.7G Windows recovery environment
/dev/sda7  1827948544 1914957823   87009280  41.5G Linux filesystem
/dev/sda8  1914957824 1927376895   12419072   5.9G Linux swap

答案1

从 Ubuntu 安装媒体启动。

选择‘无需安装即可试用 Ubuntu’。

在桌面打开终端,执行:

sudo mount /dev/sda7 /mnt
sudo mount /dev/sda2 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sda
update-grub  

笔记:

sda= 磁盘 | sda2= efi 分区 | sda7= 系统分区

启动到 BIOS - 选择 Ubuntu 作为默认操作系统。

相关内容