у меня очень странная проблема. У меня ноутбук Dell с установленной Windows 10. У него есть жесткий диск на 1 ТБ и SSD-накопитель на 128 ГБ.
Я установил Ubuntu, разделы / home
и / swap
находятся на HD, но, насколько я помню, инициализатор Ubuntu находится на SSD. У меня Ubuntu 18.04.
Двойная загрузка всегда работала отлично. Однако иногда у меня возникала известная проблема с Compiz (он вылетает, и вам приходится выключать ноутбук, нажав и удерживая кнопку питания). После поиска решения и пробования некоторых команд проблема, по-видимому, была решена.
Вчера это случилось снова (сбой Compiz), но когда я перезагрузил систему, GRUB был утерян. Я получил сообщение Не найдено загрузочных устройств
. Он не мог загрузить ни Ubuntu, ни Windows. Я перезапустился и перешел к настройке BIOS. В последовательности загрузки у меня все еще использовались Ubuntu и Windows в качестве вариантов загрузки, но, видимо, они не работали. Я пытался вручную создать вариант загрузки для Windows, но это сработало только один раз.
Прямо сейчас я работаю с live Ubuntu с загрузочного USB-накопителя, который я создал на другом ноутбуке. Я искал много разных решений на разных форумах и веб-страницах, но ни одно из них не помогло.К приложению прилагается мой вывод fdisk:
# Решение 1: программа восстановления загрузки
Я пытался установить восстановление загрузки
(при использовании Live Ubuntu), но этого не произошло » не дайте мне вариант «рекомендуемый ремонт», только «создать сводку bootinfo».
# Решение 2: grub-install
Я попробовал следующую последовательность:
sudo mkdir /mnt/ubuntu
sudo mount /dev/sda4 /mnt/ubuntu
sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sda
Но получил следующую ошибку:
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
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.
После нескольких попыток я понял, что, возможно, это произошло из-за того, что / dev / sda4
- моя файловая система, в то время как моя загрузка для Ubuntu выполняется на SSD-диске. Проблема в том, что после нескольких перезагрузок моего ноутбука с живым USB Ubuntu fdisk
больше не показывает SSD-накопитель (раньше это был sdb
, я думаю, с некоторым EFI имя, может быть). Он также не отображается на GParted. Не знаю почему.
Кто-нибудь знает, как это решить?
По неизвестной причине я перезагрузился, и теперь появляется SSD-накопитель sdb
. Вот мой вывод fdisk
:
Следует ли мне попробовать # Решение 2 выше, используя соответствующий раздел Linux на sdb
?
Здесь у вас есть печать gparted о SSD sdb
: