Sostituire hda con hdb, mettere un Hard Disk vergine al posto di hdb
In questo caso basta avviare la macchina virtuale nel seguente modo:
kvm -m 1G -no-acpi -hda /dati_condivisi/hd2.img \ -hdb /dati_condivisi/hd-nuovo.img -ctrl-grab
Nella realtà dobbiamo aprire in case e cambiare l'ordine dei cavetti in modo che il disco hdb si trovi ora sul primo canale. In alcuni casi è possibile anche invertire l'ordine dal BIOS.
Se questa è la strada intrapresa allora non ci resta che avviare la macchina e procedere al Recupero del sistema.
Installare un nuovo disco vergine al posto di hda
In questo caso dobbiamo, se siamo su una macchina reale, tramite il BIOS indicare di eseguire il boot del secondo Hard Disk. Nel caso di KVM possiamo utilizzare il seguente comando:
kvm -m 1G -no-acpi --boot menu=on -hda /dati_condivisi/hd-nuovo.img \ -hdb /dati_condivisi/hd2.img -ctrl-grab
In questa maniera, appena si avvia la macchina virtuale, premendo F12 entriamo nel menù di avvio dal quale possiamo selezionare il secondo Hard Disk. Inoltre, una volta avviata la fase di boot, dovremo entrare nel sistema con la password di root ed editare il file /etc/fstab: adesso la partizione di boot non sarà più /dev/hda1 ma /dev/hdb1. Per il resto possiamo procedere come indicato in Recupero del sistema.
Rottura hdb
Questa è la soluzione più semplice, infatti in automatico il bios ricercherà il bootloader sul primo disco. Inoltre la partizione di /boot indicata nella fstab è quella del primo disco (/dev/hda1). Per eseguire la prova con la macchina virtuale avviamo KVM nel seguente modo sostituendo hdb con un nuovo disco vergine:
kvm -m 1G -no-acpi -hda /dati_condivisi/hd1.img \ -hdb /dati_condivisi/hd-nuovo.img -ctrl-grab
A questo punto possiamo procedere come indicato nel punto sucessivo.
Recupero del sistema
Continuiamo la simulazione, con la macchina virtuale appena avviata come sopra, analizzando ora come recuperare il sistema ad iniziare dall'accesso ai LVM. A parte quanto già detto nei due paragrafi precedenti, poco cambia da quale sia il disco superstite. Un ulteriore differenza è l'assenza sullhdb della partizione swap, fatto del tutto ininfluente dal momento che essa non è strettamente necessaria all'avvio dell'OS seppure se su macchine datate che presentano meno di 64 Mb di RAM potrebbe rivelarsi un problema.