我成功地在 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 作为默认操作系统。