PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aktuellen Kernel in einer Debian-Live-CD einbinden bzw. installieren



codedread
21.01.13, 19:12
Hallo liebe Pinguin-Gemeinde,

ich habe ein Problem mit der aktuellen Debian-Live-CD. Ich brauche dort einen recht aktuellen Kernel. Wenn ich es richtig verstanden habe, muss in dem squashfs der gleiche Kernel installiert sein. Das Ganze geschieht ja nun mit ISOLINUX bzw. SYSLINUX. Nur wie bekomme ich den neuen Kernel installiert? Einen aktuellen Kernel auf einer anderen Maschine kompilieren und vmlinuz und initrd austauschen reicht nicht aus, das verursacht Kernel Panic. Weder auf der CD noch im squashfs existiert grub. Man müsste ja den Bootloader in den MBR schreiben. syslinux --install ... Nur gibt es ja innerhalb des squashfs keine Partitionen. Und wie würde das innerhalb des CD-Images funktionieren?

Ich möchte das benutzerdefinierte Linux via PXE booten und aber auch über einen USB-Stick booten.

Kann mir jemand bei diesem Problem helfen? Vielen Dank bereits im Voraus für Eure Unterstützung?

FM_81
23.01.13, 15:08
Ganz kurz und auch nur grob umrissen:
Wenn SQUASHFS an der Reihe ist, ist SYSLINUX längst Geschichte (ablaufmässig gesehen).
Am besten Du packst das SQUASHFS aus in irgend ein Verzeichnis. Dann bootest Du von dem Livesystem (geht vielleicht auch von anderem System, habe ich nur nie so probiert). Dann CHROOT in das ausgepackte Verzeichnis. Dort alles installieren/bauen (nach exit CHROOT auch neues SQUASHFS). Neuen Kernel und INITRD später per Hand auf das Bootmedium kopieren, ggf. Boot-Konfig. anpassen (Namen ändern).

Es macht bei dieser Betrachtungsweise keinen Unterschied, ob von CD, USB, PXE gebootet wird.

MfG, FM_81