Update-grub da chroot

 

Installando Debian quasi sempre da chroot, ho bisogno di fare un update-grub dalla partizione /dev/sda1 dove è installata Debian Squeeze con Grub (MBR). Chiaramente se sono su Squeeze non c'è nessun problema, ma se invece sono su un'altra partizione, ho bisogno di chroottarmi in Squeeze e dare un update-grub. Per non avere errori bisogna prima montare /dev /sys /proc: Quindi, montare la partizione principale, nel mio caso /dev/sda1, e poi procedere con il mount:

 

# mount /dev/sda1 /mnt/debian
# mount -o bind /dev /mnt/debian/dev
# mount -o bind /sys /mnt/debian/sys
# mount -o bind /proc /mnt/debian/proc
# chroot /mnt/debian /bin/bash
# update-grub
# grub-mkconfig

 

 

enjoy 😉

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

6 pensieri riguardo “Update-grub da chroot”

  1. Questo mi serve proprio, ogni volta che oggiorno i kernel di Fedora o Arch debbo riavviare per aggiornare Grub da Debian.
    Quel grub-mkconfig io non l’ho mai dato, è necessario ?

  2. Ciao Deer
    Quel comando lo consiglio, poiché ti stampa subito a video il contenuto di grub.cfg,
    quindi vedrai subito se tutto e’ andato ok 😉

  3. Sto provando questo metodo, ma quando dò il secondo comando , dice che non ho nessun mnt in dev.
    Dove sbaglio?

  4. Meglio non dica perchè non andava.
    Avevo omesso di creare la dir debian in /mnt. 🙁

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *