Як запустити update-grub у файловій системі chroot


9

Я будував живий сервер ubuntu (10,04 LTS) для запуску великого диска, і він майже там. Однак я застряг на одному кроці.

Мені потрібно запустити update-grub, але він скаржиться на:

/ usr / sbin / grub-probe: помилка: не вдається знайти пристрій для / (встановлений / dev?).

Мій файл fstab містить:

# filesystem   mount point     type    options                 dump    pass
UUID=76d2077e-9726-4f95-abab-323cb426b099       /               ext2    defaults                0       0
proc            /proc           proc    nodev,noexec,nosuid 0       0
sys             /sys            sysfs   defaults                0       0

Відповіді:


14

ой ... мій поганий. Це так само просто, як і монтаж монтажу.

Як не дивно, я спробував це приблизно о 1 годині ночі, і це не вийшло. Сьогодні вранці так і було, тому я не впевнений, що було інакше.

Щоб просто отримати повне середовище

sudo chroot /media/flash-drive
mount proc
mount sys
mount dev

І якщо у вас є окремий завантажувальний розділ

mount boot

Після цього я зміг побачити свої пристрої в / dev

І update-grub насправді працює. Тепер розібратися, чому це не завантаження ... це ще одна проблема.


У 12.04 мені довелося монтуватися, udevа не dev.
Рандалл Вітмен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.