Good to Know Database

Booten vom Netzwerk: Desinfec't 2017/18 via PXE starten


In der folgenden Anleitung wird ein bestehender PXELINUX PXE-Server um Einträge für die Desinfec't 2017/18 Live-Systeme (http://www.heise.de/ct/projekte/Desinfec-t-1213110.html) erweitert. Sollten Sie noch keinen PXE-Server eingerichtet haben, lesen Sie bitte die Anleitung CentOS 6: 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 6: NFSv4 Server einrichten beschrieben.

Für die folgenden Schritte werden die Dateien desinfect-201718-amd64.iso und desinfect-201718-i386.iso aus dem Verzeichnis software von der Heft-DVD aus der c't wissen Desinfec't 2017/18 benötigt.

Mounten Sie das ISO-Image desinfect-201718-amd64.iso in das Verzeichnis /mnt.

[root@centos6 ~]# mount -o loop desinfect-201718-amd64.iso /mnt/

Erstellen Sie jetzt ein Verzeichnis in welches Sie anschließend das Live-System kopieren.

[root@centos6 ~]# mkdir -p /data/nfs/desinfect201718_amd64
[root@centos6 ~]# cp -a /mnt/casper/ /mnt/isolinux/ /mnt/preseed/ /data/nfs/desinfect201718_amd64/

Nachdem Sie alle Dateien kopiert haben, hängen Sie das ISO-Image wieder aus.

[root@centos6 ~]# umount /mnt

Wiederholen Sie die bisherigen Schritte ebenfalls für das ISO-Image desinfect-201718-i386.iso.

[root@centos6 ~]# mount -o loop desinfect-201718-i386.iso /mnt/
[root@centos6 ~]# mkdir -p /data/nfs/desinfect201718_i386
[root@centos6 ~]# cp -a /mnt/casper/ /mnt/isolinux/ /mnt/preseed/ /data/nfs/desinfect201718_i386/
[root@centos6 ~]# umount /mnt

Jetzt geben Sie die erstellten Verzeichnisse mittels NFS frei. Dazu bearbeiten Sie die Konfigurationsdatei /etc/exports.

[root@centos6 ~]# vi /etc/exports

Fügen Sie am Ende der Datei die folgenden Zeilen ein. Wenn nötig ändern Sie die Subnetzadresse für welches diese Freigaben verfügbar sein sollen.

/data/nfs/desinfect201718_amd64          192.168.10.0/24(ro)
/data/nfs/desinfect201718_i386           192.168.10.0/24(ro)

Nachdem Sie die Konfigurationsdatei bearbeitet haben, laden Sie die neue Konfiguration.

[root@centos6 ~]# service nfs reload

Erstellen Sie jetzt Verzeichnisse für die PXE-Bootdateien und kopieren diese aus dem jeweiligen NFS-Verzeichnis hinein.

[root@centos6 ~]# mkdir -p /tftpboot/desinfect201718_amd64 /tftpboot/desinfect201718_i386
[root@centos6 ~]# cp /data/nfs/desinfect201718_amd64/casper/initrd.lz /data/nfs/desinfect201718_amd64/casper/vmlinuz /tftpboot/desinfect201718_amd64/
[root@centos6 ~]# cp /data/nfs/desinfect201718_i386/casper/initrd.lz /data/nfs/desinfect201718_i386/casper/vmlinuz /tftpboot/desinfect201718_i386/

Öffnen Sie jetzt die Datei /tftpboot/pxelinux.cfg/default mit einem Editor.

[root@centos6 ~]# vi /tftpboot/pxelinux.cfg/default

Fügen Sie hier die folgenden Abschnitte ein, damit Sie die Desinfec't 2017/18 Live-Systeme via PXE booten können.

label desinfect201718_amd64
  menu label Desinfec't 2017/18 amd64
  kernel /desinfect201718_amd64/vmlinuz
  append nfsroot=192.168.10.1:/data/nfs/desinfect201718_amd64/ netboot=nfs ro BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/desinfect201718_amd64/initrd.lz quiet splash debian-installer/language=de console-setup/layoutcode=de --

label desinfect201718_i386
  menu label Desinfec't 2017/18 i386
  kernel /desinfect201718_i386/vmlinuz
  append nfsroot=192.168.10.1:/data/nfs/desinfect201718_i386/ netboot=nfs ro BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/desinfect201718_i386/initrd.lz quiet splash debian-installer/language=de console-setup/layoutcode=de --

Nachdem Sie alle Änderungen durchgeführt haben, können Sie die Desinfec't 2017/18 Live-Systeme vom PXE-Server booten.


Dieser Eintrag wurde am 21.07.2019 erstellt.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_3061.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2019 by Georg Kainzbauer