Installazione di Grub da Knoppix

From RVM Wiki
Jump to navigation Jump to search

Questo vale per Knoppix v 5.1.

Si suppone che si debba sostituire /dev/hda, e che l'altro membro dell'array sia hdb.

Avviare il CD di knoppix dando il parametro di boot:

knoppix 2

Caricare il layout di tastiera italiano

loadkeys it

Caricare i moduli necessari alla gestione del raid

modprobe md 
modprobe raid1

Dato che questa distribuzione usa udev, occorre dare il parametro --auto a mdadm, per creare il device (vedi /usr/share/doc/knoppix-udev).

Assemblare l'array con un disco solo:

mdadm --assemble --auto /dev/md0 /dev/hdb1

ATTENZIONE: il "--auto" deve seguire "--assemble"


Creare un mount point e mountare il filesystem:

mkdir /mnt/md0
mount /dev/md0 /mnt/md0

ATTENZIONE: se la distribuzione su cis si stà lavorando usa udev (etch), non si avranno i device sul filesystem. Si dovrà quindi monstare il devfs con:

mount -o bind /dev /mnt/md0/dev

Installare grub dicendogli che la configurazione la trova sul volume appena montato, ed installarlo su ENTRAMBI gli hard disk:

grub-install --root-directory=/mnt/md0 /dev/hda
grub-install --root-directory=/mnt/md0 /dev/hdb

Smontare il filesystem e stoppare l'array

umount /dev/md0
mdadm --stop /dev/md0

Riavviare

reboot

Dato che hda è vuoto, se la configurazione di grub non è corretta, il kernel cercherà la root su hda.

Selezionare la voce di partenza dal menu di grub, ed editarla con e

Cambiare la voce

root hd(0,0)

in

root hd(1,0)

Salvare la configurazione con s

Fare il boot con b

CICLAMAB....

Una volta avviato il sistema, ricostruire gli array:

mdadm --add /dev/md1 /dev/hda2
mdadm --add /dev/md0 /dev/hda1

Ricostruire la initrd:

mkinitrd -o /boot/initrd.img-$(uname -r) /lib/modules/$(uname -r)

Configurare grub correttamente per il raid come mostrato in Installazione di Grub con RAID Software oppure in Configurare Grub per raid