Hallo, beim Updateversuch auf SuSE 9.1 mußte ich leider feststellen, daß sich mein XFS-Root-Filesystem nicht mounten läßt. Der HotFix von SuSE behebt das Problem leider auch nicht und so habe ich nach einer eigenen Lösung gesucht. Wie bereits in dem SDB-Artikel zu lesen war, muß der gesamte Kernel ausgetauscht werden, damit Root-XFS möglich ist. Ich habe den Kernel auf der CD1 ersetzt und konnte so das Update problemlos durchführen. Ich werde mal grob zusammenfassen, welche Schritte notwendig waren. Vielleicht hilft es dem einen oder anderen weiter. Wer mehr Details möchte, der kann sich ja bei mir melden. -Inhalt der CD auf die Festplatte kopiert (/tmp/cdrom) -aktuellen Default-Kernel kernel-default-2.6.5-10.7.i586.rpm vom FTP-Server geholt (Kernel-of-the-Day) und entpackt. -/tmp/cdrom/boot/loader/linux durch vmlinuz-2.6.5-10.7-default ersetzt -/tmp/cdrom/boot/initrd entpackt und als Loop-Device gemountet -Kernel-Module in der initrd ersetzt und Symlink ~modules angepaßt -umount der Initrd und Komprimierung mit gzip - /tmp/cdrom/boot/root als Loop-Device gemountet und dessen Inhalt in einen neuen Ordner kopiert (cramfs ist readonly) -Kernel-Module ersetzt und Versionsnummern in modules.dep modifiziert -per mkfs.cramfs neue Root-Datei erzeugt und nach /tmp/cdrom/boot/ kopiert -Kernel-RPM nach /tmp/cdrom/suse/i586/ kopiert. -MD5SUM des RPM berechnet und in /tmp/cdrom/suse/i586/MD5SUMS eingetragen. Ich weiß nicht, ob die Checksumme während der Installation geprüft wird, aber ich habe es vorsichtshalber berücksichtigt. -Name bzw. Versionsnummer des RPM in /tmp/cdrom/suse/setup/descr/packages.* modifiziert. -per mkisofs ein neues ISO-Image mit dem Inhalt von /tmp/cdrom erzeugt. Wer außerdem Wert auf ein funktionsfähiges Rettungssystem legt, der kann auch noch die /boot/rescue aktualisieren. Gruß, Holger
Holger Daehre, Montag, 5. April 2004 01:33:
- /tmp/cdrom/boot/root als Loop-Device gemountet und dessen Inhalt in einen neuen Ordner kopiert (cramfs ist readonly) -Kernel-Module ersetzt und Versionsnummern in modules.dep modifiziert -per mkfs.cramfs neue Root-Datei erzeugt und nach /tmp/cdrom/boot/ kopiert [...]
Deine Anleitung klingt gut, aber auch nach viel Arbeit, jedenfalls dann, wenn man wie ich nicht so viel von Kernelkonfiguration versteht. Ob SuSE da ein Skript veröffentlicht, welches das alles automatisch macht? Das wäre sehr fein, denn ohne XFS landet diese Distri auf keinem einzigen der von mir betreuten Server. A. -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Ob SuSE da ein Skript veröffentlicht, welches das alles automatisch macht? Das wäre sehr fein, denn ohne XFS landet diese Distri auf keinem einzigen der von mir betreuten Server.
Jetzt gibt es auf dem SuSE-FTP-Server ein entsprechendes Update. Der SDB-Artikel wurde ebenfalls aktualisiert. Mit diesem Update ist meine Methode eigentlich überflüssig. Da ich aber einige Anfragen zur Modifikation des CD-Images hatte, habe ich dafür ein Script erstellt. Wer das Script haben möchte, der kann sich bei mir melden. Gruss, Holger Daehre
participants (2)
-
Andreas Feile
-
Holger.Daehre@t-online.de