Windows8.1 更新 1 后手动安装 Grub2

Windows8.1 更新 1 后手动安装 Grub2

在启动修复安装失败后(安全启动已禁用和启用),我决定尝试使用以下命令手动运行 grub-install。

sudo grub-install --root-directory=/mnt/root/ --efi-directory=/boot --uefi-secure-boot /dev/sda7

/dev/sda7Ubuntu 安装的根目录在哪里。但是,这会打印Installing for i386-pc platform.,而我在 64 位机器上。它失败了,并显示:

grub-install: warning: File system `ext2' doesn't support embedding.
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.

我尝试添加--target=x86_64-efi,但这提示grub-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.

显示ls该文件确实不存在。

ubuntu@ubuntu:/$ ls /usr/lib/grub
grub-mkconfig_lib  i386-pc

我现在真的不知道该怎么办。我目前正在实时 USB 上运行 Ubuntu 14.04。该机器是配备 i5 的东芝 Sattellite P55t。

答案1

您必须grub-efi-amd64-bin在正在运行的实时系统上安装该软件包。您可以使用以下命令执行此操作:

sudo apt-get 安装 grub-efi-amd64-bin

相关内容