Booten vom Netzwerk: UbuntuGNOME 13.10 via PXE starten
In der folgenden Anleitung wird ein bestehender PXELINUX PXE-Server um zwei Einträge für die UbuntuGNOME 13.10 (Saucy Salamander) Live-Systeme 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-CD's zur Verfügung stellt. Die Konfiguration eines NFS-Servers wird in der Anleitung CentOS 6: NFSv4 Server einrichten beschrieben.
Zuerst laden Sie sich die benötigten Live-CD's herunter.
[root@centos6 ~]# wget -c http://cdimage.ubuntu.com/ubuntu-gnome/releases/13.10/release/ubuntu-gnome-13.10-desktop-i386.iso http://cdimage.ubuntu.com/ubuntu-gnome/releases/13.10/release/ubuntu-gnome-13.10-desktop-amd64.iso
Anschließend mounten Sie das erste ISO-Image (hier ubuntu-gnome-13.10-desktop-i386.iso) in das Verzeichnis /mnt.
[root@centos6 ~]# mount -o loop ubuntu-gnome-13.10-desktop-i386.iso /mnt
Erstellen Sie jetzt ein Verzeichnis in welches Sie den Inhalt des ISO-Images kopieren und später per NFS freigeben.
[root@centos6 ~]# mkdir -p /data/nfs/ubuntugnome13.10_live_i386
[root@centos6 ~]# cp -a /mnt/. /data/nfs/ubuntugnome13.10_live_i386
[root@centos6 ~]# cp -a /mnt/. /data/nfs/ubuntugnome13.10_live_i386
Nachdem Sie alle Dateien kopiert haben, hängen Sie das erste ISO-Image wieder aus.
[root@centos6 ~]# umount /mnt
Wiederholen Sie diese Schritte für die 64bit Live-CD (ubuntu-gnome-13.10-desktop-amd64.iso).
[root@centos6 ~]# mount -o loop ubuntu-gnome-13.10-desktop-amd64.iso /mnt
[root@centos6 ~]# mkdir -p /data/nfs/ubuntugnome13.10_live_amd64
[root@centos6 ~]# cp -a /mnt/. /data/nfs/ubuntugnome13.10_live_amd64
[root@centos6 ~]# umount /mnt
[root@centos6 ~]# mkdir -p /data/nfs/ubuntugnome13.10_live_amd64
[root@centos6 ~]# cp -a /mnt/. /data/nfs/ubuntugnome13.10_live_amd64
[root@centos6 ~]# umount /mnt
Jetzt geben Sie die beiden Verzeichnisse mittels NFS frei. Dazu bearbeiten Sie die Konfigurationsdatei /etc/exports.
[root@centos6 ~]# 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/ubuntugnome13.10_live_i386 192.168.10.0/24(ro)
/data/nfs/ubuntugnome13.10_live_amd64 192.168.10.0/24(ro)
/data/nfs/ubuntugnome13.10_live_amd64 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 eine Verzeichnisstruktur für die PXE-Bootdateien und kopieren diese aus den NFS-Verzeichnissen hinein.
[root@centos6 ~]# mkdir -p /tftpboot/ubuntugnome13.10_live/i386 /tftpboot/ubuntugnome13.10_live/amd64
[root@centos6 ~]# cp /data/nfs/ubuntugnome13.10_live_i386/casper/initrd.lz /data/nfs/ubuntugnome13.10_live_i386/casper/vmlinuz /tftpboot/ubuntugnome13.10_live/i386/
[root@centos6 ~]# cp /data/nfs/ubuntugnome13.10_live_amd64/casper/initrd.lz /data/nfs/ubuntugnome13.10_live_amd64/casper/vmlinuz.efi /tftpboot/ubuntugnome13.10_live/amd64/
[root@centos6 ~]# cp /data/nfs/ubuntugnome13.10_live_i386/casper/initrd.lz /data/nfs/ubuntugnome13.10_live_i386/casper/vmlinuz /tftpboot/ubuntugnome13.10_live/i386/
[root@centos6 ~]# cp /data/nfs/ubuntugnome13.10_live_amd64/casper/initrd.lz /data/nfs/ubuntugnome13.10_live_amd64/casper/vmlinuz.efi /tftpboot/ubuntugnome13.10_live/amd64/
Ö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 UbuntuGNOME 13.10 Live-Systeme via PXE booten können.
label ubuntugnome13.10_live_i386
menu label UbuntuGNOME 13.10 Live i386
kernel /ubuntugnome13.10_live/i386/vmlinuz
append nfsroot=192.168.10.1:/data/nfs/ubuntugnome13.10_live_i386/ netboot=nfs ro file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/ubuntugnome13.10_live/i386/initrd.lz locale=de_DE bootkbd=de console-setup/layoutcode=de --
label ubuntugnome13.10_live_amd64
menu label UbuntuGNOME 13.10 Live amd64
kernel /ubuntugnome13.10_live/amd64/vmlinuz.efi
append nfsroot=192.168.10.1:/data/nfs/ubuntugnome13.10_live_amd64/ netboot=nfs ro file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/ubuntugnome13.10_live/amd64/initrd.lz locale=de_DE bootkbd=de console-setup/layoutcode=de --
menu label UbuntuGNOME 13.10 Live i386
kernel /ubuntugnome13.10_live/i386/vmlinuz
append nfsroot=192.168.10.1:/data/nfs/ubuntugnome13.10_live_i386/ netboot=nfs ro file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/ubuntugnome13.10_live/i386/initrd.lz locale=de_DE bootkbd=de console-setup/layoutcode=de --
label ubuntugnome13.10_live_amd64
menu label UbuntuGNOME 13.10 Live amd64
kernel /ubuntugnome13.10_live/amd64/vmlinuz.efi
append nfsroot=192.168.10.1:/data/nfs/ubuntugnome13.10_live_amd64/ netboot=nfs ro file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/ubuntugnome13.10_live/amd64/initrd.lz locale=de_DE bootkbd=de console-setup/layoutcode=de --
Nachdem Sie alle Änderungen durchgeführt haben, können Sie die UbuntuGNOME 13.10 Live-Systeme vom PXE-Server booten.
Dieser Eintrag wurde am 10.03.2014 erstellt und zuletzt am 24.01.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_2551.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer