Booten vom Netzwerk: Desinfec't 2012 via PXE starten
In der folgenden Anleitung wird ein bestehender PXELINUX PXE-Server um einen Eintrag für das Desinfec't 2012 Live-System erweitert. Sollten Sie noch keinen PXE-Server eingerichtet haben, lesen Sie bitte die Anleitung CentOS 5: PXE-Server mit graphischem Bootmenü. Des Weiteren wird ein funktionstüchtiger NFS-Server vorausgesetzt, welcher den Inhalt der Live-DVD zur Verfügung stellt. Die Konfiguration eines NFS-Servers wird in der Anleitung CentOS 5: NFSv4 Server einrichten beschrieben.
Für die folgenden Schritte wird die Datei desinfect-2012.iso aus dem Verzeichnis desinfect von der Heft-DVD aus der c't Ausgabe 9/2012 benötigt.
Mounten Sie das ISO-Image in das Verzeichnis /mnt.
[root@centos5 ~]# mount -o loop desinfect-2012.iso /mnt/
Erstellen Sie jetzt ein Verzeichnis in welches Sie anschließend das Live-System kopieren.
[root@centos5 ~]# mkdir -p /data/nfs/desinfect2012
[root@centos5 ~]# cp -a /mnt/casper/ /mnt/isolinux/ /mnt/preseed/ /data/nfs/desinfect2012/
[root@centos5 ~]# cp -a /mnt/casper/ /mnt/isolinux/ /mnt/preseed/ /data/nfs/desinfect2012/
Nachdem Sie alle Dateien kopiert haben, hängen Sie das ISO-Image wieder aus.
[root@centos5 ~]# umount /mnt
Jetzt geben Sie das erstellte Verzeichnisse mittels NFS frei. Dazu bearbeiten Sie die Konfigurationsdatei /etc/exports.
[root@centos5 ~]# vi /etc/exports
Fügen Sie am Ende der Datei die folgende Zeile ein. Wenn nötig ändern Sie die Subnetzadresse für welches diese Freigaben verfügbar sein sollen.
/data/nfs/desinfect2012 192.168.10.0/24(ro)
Nachdem Sie die Konfigurationsdatei bearbeitet haben, laden Sie die neue Konfiguration.
[root@centos5 ~]# service nfs reload
Erstellen Sie jetzt ein Verzeichnis für die PXE-Bootdateien und kopieren diese aus dem NFS-Verzeichnis hinein.
[root@centos5 ~]# mkdir -p /tftpboot/desinfect2012
[root@centos5 ~]# cp /data/nfs/desinfect2012/casper/initrd.lz /data/nfs/desinfect2012/casper/vmlinuz /tftpboot/desinfect2012/
[root@centos5 ~]# cp /data/nfs/desinfect2012/casper/initrd.lz /data/nfs/desinfect2012/casper/vmlinuz /tftpboot/desinfect2012/
Öffnen Sie jetzt die Datei /tftpboot/pxelinux.cfg/default mit einem Editor.
[root@centos5 ~]# vi /tftpboot/pxelinux.cfg/default
Fügen Sie hier den folgenden Abschnitt ein, damit Sie das Desinfec't 2012 Live-System via PXE booten können.
label desinfect2012
menu label Desinfec't 2012
kernel /desinfect2012/vmlinuz
append nfsroot=192.168.10.1:/data/nfs/desinfect2012/ netboot=nfs ro BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/desinfect2012/initrd.lz quiet splash --
menu label Desinfec't 2012
kernel /desinfect2012/vmlinuz
append nfsroot=192.168.10.1:/data/nfs/desinfect2012/ netboot=nfs ro BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/desinfect2012/initrd.lz quiet splash --
Nachdem Sie alle Änderungen durchgeführt haben, können Sie das Desinfec't 2012 Live-System vom PXE-Server booten.
Nachtrag
In der Init-Ramdisk (initrd.lz) von der Live-DVD befindet sich ein Bug, welcher zu Problemen beim Aktualisieren der /etc/resolv.conf führt. Unter http://www.heise.de/ct/12/15/links/154.shtml können Sie sich eine bereinigte Version der Init-Ramdisk herunterladen.
[root@centos5 ~]# wget http://ct.de/projekte/desinfect/ct1512/initrd.lz -O /tftpboot/desinfect2012/initrd.lz
Dieser Eintrag wurde am 12.04.2012 erstellt und zuletzt am 24.01.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_1562.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer