После того, как восстановлению начальной загрузки не удалось установить (и с безопасной начальной загрузкой, отключенной и включенной), я решил попробовать рабочую установку личинки вручную с помощью следующей команды.
sudo grub-install --root-directory=/mnt/root/ --efi-directory=/boot --uefi-secure-boot /dev/sda7
Где /dev/sda7
корень для установки Ubuntu. однако, это печатает 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
Я действительно не знаю, что сделать теперь. Я в настоящее время запускаю Ubuntu 14.04 на живом USB. Машиной является Toshiba Sattellite P55t с i5.
Необходимо установить пакет grub-efi-amd64-bin
в рабочей живой системе. Можно сделать это при помощи следующей команды:
установкиsudo склонный - получают grub-efi-amd64-bin