grub-install 失败,以及 grub2 普遍失败

grub-install 失败,以及 grub2 普遍失败

所以我问另一个话题关于 Grub 挂在 shell 中的问题。我从 Live USB 安装了 Ubuntu Studio,同时安装了 Windows 8.1,但遇到了这个问题——在帮助下,我至少能够进入新操作系统。现在,问题的后半部分(Grub 无法正常工作)几乎是一个单独的问题,所以我创建了一个单独的问题,希望我能提供比最初更多的信息。

我按照回答中描述的方式进入了操作系统这个问题

$ linux (hd0,gpt8)/boot/vmlinuz-3.11.0-14-generic.efi.signed root=/dev/sda8
$ initrd (hd0,gpt8)/boot/initrd.img-3.11.0-14-generic
$ boot

进入后,我做了更多研究,以找到解决整个问题的方法,我认为我已经找到了答案这个问题:我启动了我的实时 USB,并运行了这些命令,并得到了如下输出。

ubuntu-studio@ubuntu-studio:~$ mkdir tmp
ubuntu-studio@ubuntu-studio:~$ sudo mount /dev/sda8 /home/ubuntu-studio/tmp
ubuntu-studio@ubuntu-studio:~$ sudo grub-install --root-directory=/home/ubuntu-studio/tmp /dev/sda
/usr/sbin/grub-bios-setup: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
/usr/sbin/grub-bios-setup: 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..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.

所以,现在我不知道该怎么做。下一步该怎么做?

答案1

运行启动修复,并选中“备份并重命名 Windows EFI 文件”选项。

BIOS 只想启动 Windows 而不启动其他任何系统,因为(我使用了一些诗意的表达)它确实是一个愚蠢的 BIOS。

启动修复将重命名我们的 EFI 来欺骗 BIOS。

格式化我的硬盘没有起到作用,因为 BIOS 本身似乎备份了一些东西。至少,这是我的理解,最后一点我可能错了。

相关内容