Меню Grub при перезагрузке после удаления другого раздела дистрибутива

Я только что приобрел macbook air. Я дважды загружал Mac OS с Ubuntu. Это моя первая загрузка на Mac в первый раз. Я трижды загрузился с другим Ubuntu. После удаления третьего дистрибутива у меня возникли проблемы с grub.

Прежде всего, я создал следующие разделы:

$ lsblk
sda
  sda1  200M    /boot/efi
  sda2  47.3GB              # Mac os
  sda3  620MB               # Mac rescue
  sda4  2GB                 # Swap partition
  sda5  50GB                # Ubuntu 1
  sda6  50GB                # Ubuntu 2
  sda10 100GB               # ext4 file system

Я установил Ubuntu на sda5 . После завершения он напрямую загружается с Ubuntu, и это здорово. Позже я установил другой ubuntu на sda6 , так как я хотел бы протестировать с использованием других ditros, и я хочу проверить, смогу ли я сделать это легко. Обратите внимание, что версия Ubuntu точно такая же, как я установил в другом разделе. После установки второго Ubuntu я перезагружаюсь, и у меня появляется экран grub, предлагающий мне выбрать между двумя Ubuntus. Аккуратный. Затем, не пользуясь вторым Ubuntu, я просто стер sda6 с помощью gdisk :

$ gdisk /dev/sda
> d  # delete partition
> 6  # delete partition 6
> w  # write changes
> Y  # confirmation of writing changes.
> q  # quit gdisk

$ lsblk
sda
  sda1  200M    /boot/efi
  sda2  47.3GB              # Mac os
  sda3  620MB               # Mac rescue
  sda4  2GB                 # Swap partition
  sda5  50GB                # Ubuntu 1
  sda10 100GB               # ext4 file system

Теперь при перезагрузке я получаю командную строку grub на черном экране. Я должен указать диск, на котором находится моя Ubuntu. Я следил за некоторыми указаниями в этой теме для загрузки на Ubuntu: https://askubuntu.com/questions/159846/tried-to-boot-ubuntu-but-the-grub-rescue-shows-up-instead и попытался сделать следующее:

grub> ls (hd2,gpt5)  # That's my Ubuntu partition
grub> root=(hd2,gpt5)
grub> configfile /boot/grub/grub.cfg

Теперь я успешно загрузился в Ubuntu. После входа в систему я выполнил инструкции по обновлению grub:

$ sudo update-grub

Увы, при перезагрузке снова появляется экран grub.Таким образом, обновление grub не помогло. Я также пробовал поступить с grub 2 в случае:

$ sudo update-grub2

Это ничего не меняет.

Я также пытался переустановить вторую версию Ubuntu на sda6. Та же схема, когда я перезагружаюсь, меня просят выбрать между двумя версиями Ubuntu в меню grub, так что это вроде решает проблему. Но как только я удалю второй раздел Ubuntu, первый не будет загружаться напрямую, если я не укажу его на экране командной строки grub.

Не знаю, может ли это быть полезно, но вот мой fstab:

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
# / was on /dev/sda2 during installation
UUID=85ab4560-729a-4f7d-91d9-69af89ea1219 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=DAC6-DEC2  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda4 during installation
UUID=9c76739a-5996-43d8-a14e-fe690c06870f none            swap    sw              0       0

Что я могу сделать, чтобы решить эту проблему? Это вопрос EFI? Почему удаление второго раздела Ubuntu делает первый нераспознанным для grub?

Обратите внимание, что я хотел бы найти чистое решение, поэтому я не хотел бы переустанавливать Ubuntu, чтобы решить эту проблему.

0
13.04.2017, 15:22
0 ответов

Теги

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