Das gleiche Ergebnis erhält man auch bei der Migration (P2V oder V2V) nach Hyper-V.
Da die Kernel in CentOS bzw. RHEL 5.9 und höher die Version 3.1 der Hyper-V Integration Services Module enthalten, erwartet das System, dass diese beim Booten geladen werden. Da diese Module im 5.5er Kernel nicht enthalten waren, werden sie beim Kernel Upgrade Prozess von mkinitrd nicht erkannt und deshalb im neuen ramdisk Image nicht hinzugefügt.
Um dieses Problem zu beheben, muss man folgendermaßen vorgehen:
- Von CentOS (RHEL) Installationsmedium booten
- "linux rescue" beim "boot:" prompt eingeben
- Alle Dateisysteme im read-write Modus mounten:
mount --bind /proc /mnt/sysimage/proc mount --bind /dev /mnt/sysimage/dev mount --bind /sys /mnt/sysimage/sys chroot /mnt/sysimage
cd /boot
- Backup von der Ramdisk erstellen:
mv initrd-2.6.18-194.32.1.el5.img initrd-2.6.18-194.32.1.el5.old
- Neue Ramdisk mit mkinitrd erstellen:
mkinitrd initrd-2.6.18-194.32.1.el5.img 2.6.18-194.32.1.el5
- Server rebooten
Keine Kommentare:
Kommentar veröffentlichen