Автоматическая загрузка в Ubuntu без Live CD

Я пытаюсь загрузиться на свой сервер Ubuntu, и после обновлений теперь я могу загружаться только с живого компакт-диска Ubuntu в терминале Grub с помощью следующих команд:

grub> set pager=1
grub> set root=(hd1,gpt2)
grub> linux /vmlinuz root=/dev/sda2
grub> initrd /initrd.img
grub> boot

После того, как я загрузился и попробовал переустановить grub с помощью этой команды:

sudo grub-install --root-directory=/mnt /dev/sda

Я получаю эту ошибку:

Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.

Я пытался восстановить загрузчик с рекомендуемыми параметрами, но я получаю это предупреждение:

GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted 
filesystem, bios_grub flag). This can be performed via tools such as
Gparted. Then try again.

Gparted results:

Partition    File System    Mount Point    Label    Size      Flags    
/dev/sda1    fat16                         Ubuntu   512MiB    boot
/dev/sda2    ext4           /                       927GiB 
/dev/sda3    linux-swap                             3.91GiB

У меня есть соблазн полностью переустановить Ubuntu, но это мое последнее средство. Ubuntu - единственная ОС на компьютере, это не двойная загрузка. Будем очень благодарны за любую помощь в определении того, как автоматически загружаться на сервер Ubuntu! Я могу предоставить больше информации, если это необходимо.

0
задан 14 May 2015 в 18:02

1 ответ

Я нашел свою проблему, я пытался установить личинку в неправильном корневом каталоге. Вместо:

sudo grub-install --root-directory=/mnt /dev/sda

я сделал:

sudo grub-install --root-directory=/ /dev/sda
0
ответ дан 14 May 2015 в 18:02

Другие вопросы по тегам:

Похожие вопросы: