Wenn Dracut einen Schreibfehler hat

Beim Upgrade von Fedora 16 auf 17, muß u.A. ein neuer Kernel Eintrag im Grub vorgenommen werden, z.B. :

title Fedora (upgrade.fc16.PAE)
 root (hd0,0)
 kernel /boot/vmlinuz-3.6.10-2.fc16.i686.PAE ro root=UUID=dca7eea1-687e-476a-a9a0-c41ef0329113 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=de_DE.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=de-latin1 rw rd.info rd.convertfs enforcing=0
 initrd /boot/initramfs-3.6.10-2.fc16.i686.PAE.img

Das ist nötig, da Fedora 17 ein anderes Filesystemlayout hat.

Wenn man das RW vergißt, bekommt man einen „Read-only file system“ , weil das usrcheck Script nicht auf die Partionen schreiben kann. Anstatt das Dracut das mit einem Hinweis auf den fehlenden Kernelparameter meldet, kommt nur ein Switched to root und nix passiert. Das Convertfs findet dann nicht statt.

Eine typische Fehlermeldung:

/usr/bin/convertfs line 60: /sysroot/.usrmovecheck234: Read-only file system

Lösung ist ganz einfach:

 kernel /boot/vmlinuz-3.6.10-2.fc16.i686.PAE ro root=UUID=dca7eea1-687e-476a-a9a0-c41ef0329113 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=de_DE.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=de-latin1 rw rd.info rd.convertfs enforcing=0

Den Kerneleintrag nochmal neu schreiben bzw. ergänzen und dann rebooten. Dann gehts.