При попытке переустановить GRUB 2 не удается найти устройство для / boot (/ dev монтируется?)

Я пытался установить новую установку Ubuntu 12.04 рядом с моей старой установкой 10.10, и я столкнулся с проблемой. Мой компьютер, кажется, имеет привередливый BIOS и хочет загрузочный раздел размером менее 40 ГБ. Итак, когда я установил 10.10, я разделил систему на / boot на / dev / sda1 и / on /dev/sda6.

Когда я установил 12.04 LTS, я полностью забыл об этом, и теперь мне нужно переустановить GRUB. Но, похоже, я получаю ошибку.

mint@mint ~ $ sudo grub-install --root-directory=/mnt /dev/sda
grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.

Я запускаю это с живого USB-устройства Linux Mint, которое у меня лежало, версия GRUB такая же, как и Ubuntu 12.04, я думаю.

Итак, я что-то упускаю или лучше перезапустить установку Ubuntu?

3
задан 3 January 2013 в 00:51

1 ответ

Я столкнулся с сообщением об ошибке cannot find a device for /boot (is /dev mounted?) на виртуальной машине, с которой я работал. Я понятия не имею, применимо ли мое решение к вам или кому-либо еще.

Я предположил, что grub-install ожидает запуска внутри файловой системы ОС хоста и сможет увидеть монтирование корневой файловой системы этого хоста.

Я сделал следующее (что я печатаю по памяти, так что, возможно, есть ошибки).

# mount /dev/sdaN /mnt
# mount --rbind /dev  /mnt/dev
# mount --rbind /proc /mnt/proc
# mount --rbind /sys  /mnt/sys
# chroot /mnt bash
# mount /dev/sdaN /
# grub-install /dev/sdaN

Затем я смог успешно перезагрузить ВМ. Моей операционной системой была Ubuntu 18.04, а среда спасения была версией Debian с ядром 4.x.

0
ответ дан 3 January 2013 в 00:51

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

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