SLES10-SP3 non parte dopo le patch
Il problema.
Ho installato OES come guest di un server XEN. L'installazione è andata a buon fine, ma dopo gli aggiornamenti di rito, SLES (versione 10 SP3), non ha più voluto partire. Il boot si piantava nelle fasi iniziali con l'errore:
Loading thermal
FATAL: Error inserting thermal (/lib/modules/2.6.16.60-0.66.1.xen/kernel/drivers/acpi/thermal.ko) No such device
Loading fan
FATAL: Error inserting thermal (/lib/modules/2.6.16.60-0.66.1.xen/kernel/drivers/acpi/fan.ko) No such device
Loading edd
BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
EDD information not availabel.
Loading xennet
Net front: Initialising virtual ethernet driver.
Loading xenblk
Il nuovo initrd caricato con le patch ha problemi.
La soluzione è stata ricreare una nuova versione di initrd.
E' stato necessario montare il disco virtuale di OES su una cartella di di XEN
mount -o loopmoffset=xxxxxx /dev/sdb7 /mnt
(vedi il post )
cambiata la root nella cartella montata
chroot /mnt
recuperato una versione precedente di mkinitrd dal disco originale di SLES10-SP3.
Fatto il downgrade di mkinitrd:
rpm -Uvh --oldpackage /tmp/mkinitrd-1.2-106.93.1.x86_64.rpm
l'opzione --oldpackage serve per il downgrade.
lanciato il comando: mkinitrd
uscito da chroot (exit)
smontato il fs di OES (unmount /dev/mnt)
e riavviata la macchina vitruale.
Tutto ha funzionato.
Ora non resta che riprovare gli aggiornamenti sperando in una nuova versione di mkinitrd. Per fortuna è successo in un ambiente di test. :-(