Good to Know Database

Booten vom Netzwerk: grml 2010.04 via PXE starten


In der folgenden Anleitung wird ein bestehender PXELINUX PXE-Server um zwei Einträge für die grml 2010.04 Live-Systeme (http://www.grml.org) 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-CD's zur Verfügung stellt. Die Konfiguration eines NFS-Servers wird in der Anleitung CentOS 5: NFSv4 Server einrichten beschrieben.

Zuerst laden Sie sich die benötigten Live-CD's herunter.

[root@centos5 ~]# wget http://ftp.uni-erlangen.de/pub/mirrors/grml/grml_2010.04.iso
[root@centos5 ~]# wget http://ftp.uni-erlangen.de/pub/mirrors/grml/grml64_2010.04.iso

Anschließend mounten Sie das erste ISO-Image (hier grml_2010.04.iso) in das Verzeichnis /mnt.

[root@centos5 ~]# mount -o loop grml_2010.04.iso /mnt

Erstellen Sie jetzt ein Verzeichnis in welches Sie den Inhalt des ISO-Images kopieren und später per NFS freigeben.

[root@centos5 ~]# mkdir -p /data/nfs/grml_2010.04
[root@centos5 ~]# cp -a /mnt/* /data/nfs/grml_2010.04/

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

[root@centos5 ~]# umount /mnt

Wiederholen Sie diese Schritte für die 64bit Live-CD (grml64_2010.04.iso).

[root@centos5 ~]# mount -o loop grml64_2010.04.iso /mnt
[root@centos5 ~]# mkdir -p /data/nfs/grml64_2010.04
[root@centos5 ~]# cp -a /mnt/* /data/nfs/grml64_2010.04/
[root@centos5 ~]# umount /mnt

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

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

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

/data/nfs/grml_2010.04                192.168.10.0/255.255.255.0(ro)
/data/nfs/grml64_2010.04              192.168.10.0/255.255.255.0(ro)

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

[root@centos5 ~]# service nfs reload

Laden Sie sich jetzt das Netboot-Paket für die 32bit Version von grml herunter und entpacken dieses.

[root@centos5 ~]# wget http://grml.org/terminalserver/grml_netboot_package_grml_2010.04.tar.bz2
[root@centos5 ~]# tar xfj grml_netboot_package_grml_2010.04.tar.bz2

Erstellen Sie jetzt eine Verzeichnisstruktur für die PXE-Bootdateien und kopieren die benötigten Dateien hinein.

[root@centos5 ~]# mkdir -p /tftpboot/grml2010.04/x86
[root@centos5 ~]# cp grml_netboot_package_grml_2010.04/tftpboot/linux26 grml_netboot_package_grml_2010.04/tftpboot/minirt26.gz /tftpboot/grml2010.04/x86/

Wiederholen Sie diese Schritte für die 64bit Version von grml.

[root@centos5 ~]# wget http://grml.org/terminalserver/grml_netboot_package_grml64_2010.04.tar.bz2
[root@centos5 ~]# tar xfj grml_netboot_package_grml64_2010.04.tar.bz2
[root@centos5 ~]# mkdir -p /tftpboot/grml2010.04/x64
[root@centos5 ~]# cp grml_netboot_package_grml64_2010.04/tftpboot/linux26 grml_netboot_package_grml64_2010.04/tftpboot/minirt26.gz /tftpboot/grml2010.04/x64/

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

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

Fügen Sie hier die folgenden Abschnitte ein damit Sie die grml Live-Systeme via PXE booten können.

label grml_2010.04
  menu label grml 2010.04
  kernel /grml2010.04/x86/linux26
  append nfsroot=192.168.10.1:/data/nfs/grml_2010.04/ root=/dev/nfs rw boot=live lang=us nomce quiet apm=power-off nodhcp noprompt noeject initrd=/grml2010.04/x86/minirt26.gz vga=791

label grml64_2010.04
  menu label grml64 2010.04
  kernel /grml2010.04/x64/linux26
  append nfsroot=192.168.10.1:/data/nfs/grml64_2010.04/ root=/dev/nfs rw boot=live lang=us nomce quiet apm=power-off nodhcp noprompt noeject initrd=/grml2010.04/x64/minirt26.gz vga=791

Nachdem Sie alle Änderungen durchgeführt haben, können Sie die grml Live-Systeme vom PXE-Server booten.


Dieser Eintrag wurde am 13.05.2010 erstellt und zuletzt am 24.01.2016 bearbeitet.

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

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer