Как восстановить GRUB 2? [дубликат]

Возможный дубликат:
Как восстановить grub? (Как вернуть Ubuntu после установки Windows?)

Я обновил свой ноутбук с помощью SSD, переместив свой старый HDD туда, где был DVD-привод, чтобы у меня была скорость и память.

Теперь я переустановил Ubuntu на SSD, удалив все разделы на старом HDD, чтобы освободить место для раздела с данными. Но теперь ноутбук даже не заходит в GRUB 2, если подключен HDD! Если я его вынимаю, все работает, но как только я его подключаю и снова пытаюсь загрузиться, я не нахожу GRUB.

Сначала я подумал, что это из-за порядка загрузки, но порядок был нормальный: сначала жесткий диск ноутбука (SSD), а затем CD/DVD-привод (который на самом деле является HDD).

Как я могу это исправить?

Простая grub-install /dev/sda не работает... SSD - sda, а HDD - sdb.

1
задан 13 April 2017 в 15:23

3 ответа

Проходит ли компьютер проверку оборудования во время загрузки при подключении жесткого диска? Вы видите командную строку (например, grub>)? Попробуйте HDD на другом устройстве, если это возможно. Возможно, HDD поврежден. И попробуйте update-grub вместо grub-install.

Однако, если вы хотите использовать grub-install, у вас должен быть смонтирован раздел с каталогом /boot. е. г. если каталог / boot находится в /dev/sda1, то:
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

0
ответ дан 13 April 2017 в 15:23

Тот факт, что машина загружается без подключенного жесткого диска, говорит о том, что GRUB действительно установлен правильно на вашем SSD, и проблема в порядке загрузки, то есть ваш жесткий диск проверяется первым, BIOS находит (нефункциональный) GRUB там и передает управление ему.

Обратите внимание, что даже если вы установили жесткий диск в отсек, в котором находился дисковод DVD, он все равно будет восприниматься BIOS как жесткий диск . Некоторые BIOS имеют два отдельных меню для установки порядка загрузки - одно, где вы выбираете между загрузкой с жесткого диска, CD / DVD и USB, и другое отдельное меню, где вы можете указать порядок жестких дисков.

Я сильно подозреваю, что в первом меню жесткий диск находится вверху, но во втором меню ваш жесткий диск имеет преимущество перед твердотельным накопителем.

enter image description here

На изображении выше, кроме того, чтобы сделать [Жесткий диск] первым устройством загрузки, вам также необходимо перейти в подменю «Приоритет загрузки жесткого диска» и убедиться, что ваш SSD имеет приоритет перед HDD.

0
ответ дан 13 April 2017 в 15:23

Я предлагаю вам выполнить полный формат жесткого диска, а затем повторите попытку. Возможно, что разделы на жестком диске все еще содержат информацию, которая сбивает с толку загрузчик grub.

Если это не поможет, вы ДОЛЖНЫ установить grub на жесткий диск, когда присутствуют и жесткий диск, и твердотельный накопитель (а остальная часть ОС на твердотельном накопителе). Итак, sudo grub-install / dev / sdb и т. Д. Возможно, что хотя SSD - это sda, а жесткий диск - sdb, оба находятся на одном и том же канале SATA / IDE, а BIOS по умолчанию отдает приоритет жесткому диску в зависимости от типа устройства. .

Еще одна опция, которую вы можете попробовать - это Grub Customizer . Это графический инструмент для настройки grub. Но так как сам grub - это не проблема, а решение проблемы, это может быть неактуально. В любом случае, вот информация:

Установка графического инструмента 'grub-customizer':

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
0
ответ дан 13 April 2017 в 15:23

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

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