Ошибка загрузки> нет такого устройства: grub rescue [дубликат ]

На этот вопрос уже есть ответ здесь:

После установки Ubuntu 12.04, стирания старого раздела с Ubuntu 10.10, я не могу загрузить grub. Я тоже не могу получить доступ к своему разделу Windows 7

Я получаю сообщение:

> error: no such device: 58ABF29C...  
grub rescue>

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

29
задан 20 February 2019 в 13:01

3 ответа

У меня была такая же проблема при обновлении 10.10 до 12.04 на ASUS EEEPC.

Ранее я установил / на диск 4 ГБ и /home на диск 12 ГБ. Последняя версия Ubuntu требует как минимум 4,8 ГБ в / , поэтому мне нужно было поменять местами монтирования.

Я исправил проблему, изменив последовательность загрузки жесткого диска в настройках BIOS.

0
ответ дан 20 February 2019 в 13:01

У меня была такая же проблема, когда я создавал свой / boot как зеркало RAID 1 на Mint 13.

Решено с помощью установочного компакт-диска для загрузки обратно в систему. Затем перемонтируйте мои диски и выполните chroot в установленную систему:

apt-get install mdadm lvm2

Не уверен, действительно ли это необходимо, но я тогда сделал:

grub-install /dev/sda
grub-install /dev/sdb
update-grub
0
ответ дан 20 February 2019 в 13:01

Переустановите GRUB.

  1. Загрузитесь с использованием живого компакт-диска Ubuntu.

  2. Откройте терминал и выполните команду
    sudo fdisk -l
    В ней приведена полная таблица разделов жесткого диска. Там определите, на каком разделе установлен Linux. Вы можете идентифицировать его, используя размер диска, который вы ему выделили, и взглянув на последний столбец вывода, который будет extended или Linux для всех ваших разделов linux. Раздел, скорее всего, будет что-то вроде /dev/sda5 или что-то вроде. Запомните этот раздел.

  3. Создайте временную папку в своем домашнем каталоге (Примечание. Вы можете создать временную папку в любом месте. Я использую домашнюю папку только для пояснения). Я сейчас называю это temp. Так что temp folder’s path will be / home / ubuntu / temp`.

  4. Установите там раздел Linux. То есть, предполагая, что вы нашли свой раздел Linux /dev/sda5, вы монтируете его в папку temp, выполнив следующую команду

    sudo mount /dev/sda5 /home/ubuntu/temp

  5. ] Если вы хотите проверить, правильно ли вы смонтировали раздел, перейдите в свою домашнюю папку и откройте temp. Вы будете в каталоге /. Там вы найдете home, в котором будет имя вашей домашней папки. Убедившись, что вы установили правильный раздел, выполните шаг 6.

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

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda

    /dev/sda соответствует имени вашего жесткого диска. Замените его тем, что показала команда command sudo fdisk -l.

  7. Вы закончили. Вы можете перезагрузить систему.

0
ответ дан 20 February 2019 в 13:01

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

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