Installare Grub da una chroot
Jump to navigation
Jump to search
- Testato con Debian Squeeze e Grub 1.98
- Montare la nuova root in cui si entrerà in chroot
sudo mkdir -p /mnt/chroot sudo mount /dev/mydevice /mnt/chroot
- Se si usa una /boot separata, montarla
sudo mkdir -p /mnt/newboot sudo mount /dev/mydevice /mnt/newboot
- Prima di entrare nella chroot, montare le directory di sistema:
cd /mnt/chroot sudo mount -o bind /proc proc/ sudo mount -o bind /sys sys/ sudo mount -o bind /etc/dev /etc/dev
- Entrare nella chroot
sudo chroot .
- Nel caso si siano ridefiniti degli array nuovi, stampare la configurazione con
sudo /usr/share/mdadm/mkconf
- e correggere la configurazione usata per la generazione dell'initrd:
sudoedit etc/mdadm/mdadm.conf
- Nel caso si siano cambiati i device su cui sono montati i filesystem, correggere fstab
sudoedit etc/fstab
- Installare grub
sudo grub-install --recheck /dev/MYDEVICE sudo update-grub sudo update-initramfs -u -k all
- Uscire dalla chroot
exit
- Se si usa una /boot separata, verificare che i files siano aggiornati
cd /mnt sudo rsync -av root/boot/ boot/
- Riavviare
sudo reboot