无法从 Live USB 重新安装 Grub

无法从 Live USB 重新安装 Grub

故事是这样的,我先安装了 Ubuntu 16.04 LTS,然后在笔记本电脑上安装了 Windows 10(双启动)。是在 UEFI 模式下安装的。

因此,当我重新启动笔记本电脑时,它会启动到 Windows 10。之后,我从 Ubuntu Live USB 重新安装 Grub。但是,没有成功

我到目前为止所做的是:

终端

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot/efi
ubuntu@ubuntu:~$ for i in /dev /dev/pts /proc /sys /run
> do sudo mount -B $i /mnt$i
> done
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

磁盘

Device         Start       End   Sectors   Size Type
/dev/sda1       2048  78125055  78123008  37.3G EFI System
/dev/sda2   78125056 488493055 410368000 195.7G Linux filesystem
/dev/sda3  488493056 506071039  17577984   8.4G Linux swap
/dev/sda4  506071040 506103807     32768    16M Microsoft reserved
/dev/sda5  506103808 976773119 470669312 224.4G Microsoft basic data

编辑

用这个文本回复@oldfred 评论太长了。所以我把它放在这里。

嗨@oldfred .. 我对操作系统启动设置感到困惑。我将启动模式设置为 UEFI(安全启动),然后安装了 Ubuntu。During installation它说我在创建分区后做错了什么(不推荐的方式),必须使用传统 BIOS 才能在将来实现双启动。因此,我将启动设置模式更改为传统 BIOS。之后我成功安装了 Ubuntu。然后我安装了 Windows(仍然处于传统 BIOS 模式)。也成功了。然后我恢复 GRUB 以启用双启动。我按照本教程操作(https://www.linuxdeveloper.space/install-windows-after-linux/#repair-grub-efi)。我重新启动了笔记本电脑...启动后就出现了 Windows。

知道为什么我不能重新安装 grub 吗?

相关内容