¿Cómo puedo ejecutar update-grub en un sistema de archivos chroot?


9

He estado construyendo un servidor ubuntu en vivo (10.04 LTS) para ejecutar una memoria USB y ya casi está allí. Sin embargo, me he quedado atascado en un paso.

Necesito ejecutar update-grub pero se queja de:

/ usr / sbin / grub-probe: error: no se puede encontrar un dispositivo para / (¿está montado / dev?).

Mi archivo fstab contiene:

# 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

Respuestas:


14

Uy ... mi mal. Es tan simple como montar dev.

Por extraño que parezca, probé esto a eso de la 1 de la madrugada de anoche y no funcionó. Esta mañana lo hizo, así que no estoy seguro de qué fue diferente.

Para obtener un entorno completo solo

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

Y en caso de que tenga una partición de arranque separada

mount boot

Después de hacer eso pude ver mis dispositivos en / dev

Y update-grub realmente funciona. Ahora descubrir por qué no está arrancando ... ese es otro problema.


En 12.04, tuve que montar en udevlugar de dev.
Randall Whitman
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.