Come posso eseguire update-grub su un filesystem chroot


9

Sto costruendo un server Ubuntu live (10.04 LTS) per eseguire una chiavetta USB ed è quasi lì. Tuttavia, mi sono bloccato in un solo passaggio.

Devo eseguire update-grub ma mi sto lamentando:

/ usr / sbin / grub-probe: errore: impossibile trovare un dispositivo per / (è / dev montato?).

Il mio file 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

Risposte:


14

oops ... mio male. È semplice come il montaggio dev.

Stranamente, l'ho provato all'una di notte e non ha funzionato. Stamattina ha funzionato, quindi non sono sicuro di cosa fosse diverso.

Per ottenere solo un ambiente completo

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

E nel caso tu abbia una partizione di avvio separata

mount boot

Dopo averlo fatto sono stato in grado di vedere i miei dispositivi in ​​/ dev

E update-grub funziona davvero. Ora per capire perché non si sta avviando ... questo è un altro problema.


Nel 12.04, ho dovuto montare udevpiuttosto che dev.
Randall Whitman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.