Recuperare il boot di una macchina dal prompt rescue di Grub

From RVM Wiki
Jump to navigation Jump to search
  • x is your hard disk number and y is the partition number. For example, if boot partition containing grub/ is in /dev/sda1 then it is (hd0,1). In linux command line, pass your appropriate root device.
  • Elencare le partizioni conosciute
ls
  • Se /boot è sulla stessa partizione della root
set prefix=(hdx,y)/boot/grub
  • Altrimenti se /boot è separata
set prefix=(hdx,y)/grub
  • Provare
insmod linux
  • Se non va, specificare il percorso, che per debian è
 insmod (hdx,y)/boot/grub/i386-pc/linux.mod
  • Inserire gli altri moduli:
insmod part_msdos
insmod ext2
insmod gzio
insmod lvm
  • Verificare che appaiono eventuali volumi raid o lvm:
ls
  • Provare a ritornare alla modalità normale:
normal
  • Se non appare il menu, proseguire.
  • Impostare la root. Se su singola partizione:
set root=(hdx,y)
  • Se su volume lvm:
set root=(lvm/volume_group/logical_volume)
  • Verificare il nome del kernel e dell'initird, facendo una ls di quanto importato a prefix
ls
linux /boot/vmlinuz-3.0.0-1-686-pae root=/dev/sdXX ro
initrd /boot/initrd.img-3.0.0-1-686-pae
boot
  • RICORDARSI, una volta entrati nella shell, di verificare il montaggio di tutte le partizioni elencate in fstab
sudo mount -a
  • RICORDARSI, di reinstallare TUTTO:
sudo grub-install --recheck /dev/sda
sudo update-grub
sudo update-initramfs -u -k all

Riferimenti