Linux Installation · 2 min read · Nov 26, 2025
Einrichten eines PXE-Installationsservers für mehrere Linux-Distributionen mit Ubuntu Edgy Eft - Seite 2
4 Ubuntu Edgy Eft Netboot einrichten
Jetzt sind wir bereit, das Netboot für unsere erste Distribution, Ubuntu Edgy Eft (i386), einzurichten. Die notwendigen Dateien für das Netboot finden Sie unter http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/netboot/. Wir laden die Dateien jetzt herunter und kopieren sie in das Verzeichnis /var/lib/tftpboot. Dies ist das Verzeichnis, von dem unser PXE-Server die Installationsbilder bereitstellen wird:
cd /tmp
lftp -c "open http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/; mirror netboot/"
mv netboot/* /var/lib/tftpboot
rm -fr netboot(Sie können die Dateien auch von einem anderen Ubuntu-Mirror herunterladen. Verwenden Sie einen, der in Ihrer Nähe ist.)
Das war’s schon. Schauen Sie sich jetzt die Datei /var/lib/tftpboot/pxelinux.cfg/default an, um sich mit ihrer Struktur vertraut zu machen:
vi /var/lib/tftpboot/pxelinux.cfg/default| DISPLAY ubuntu-installer/i386/boot-screens/boot.txt F1 ubuntu-installer/i386/boot-screens/f1.txt F2 ubuntu-installer/i386/boot-screens/f2.txt F3 ubuntu-installer/i386/boot-screens/f3.txt F4 ubuntu-installer/i386/boot-screens/f4.txt F5 ubuntu-installer/i386/boot-screens/f5.txt F6 ubuntu-installer/i386/boot-screens/f6.txt F7 ubuntu-installer/i386/boot-screens/f7.txt F8 ubuntu-installer/i386/boot-screens/f8.txt F9 ubuntu-installer/i386/boot-screens/f9.txt F0 ubuntu-installer/i386/boot-screens/f10.txt DEFAULT install LABEL install kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL linux kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL server kernel ubuntu-installer/i386/linux append base-installer/kernel/linux/extra-packages-2.6= pkgsel/install-pattern=~t^ubuntu-standard$ pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL expert kernel ubuntu-installer/i386/linux append priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL server-expert kernel ubuntu-installer/i386/linux append base-installer/kernel/linux/extra-packages-2.6= pkgsel/install-pattern=~t^ubuntu-standard$ pkgsel/language-pack-patterns= pkgsel/install-language-support=false priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL rescue kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw rescue/enable=true -- PROMPT 1 TIMEOUT 0 |
Wie Sie sehen, enthält diese Datei alle gültigen Installationsoptionen (linux, server, expert usw.) für Ubuntu Edgy Eft, jede in ihrer eigenen LABEL-Strophe. Alle Pfade in dieser Datei sind relativ zum Verzeichnis /var/lib/tftpboot, sodass ubuntu-installer/i386/initrd.gz zu /var/lib/tftpboot/ubuntu-installer/i386/initrd.gz wird. Die Ausgabe von
ls -la /var/lib/tftpbootsollte jetzt so aussehen:
root@server1:~# ls -la /var/lib/tftpboot/
total 25052
drwxr-xr-x 9 root root 4096 2006-12-14 19:25 .
drwxr-xr-x 21 root root 4096 2006-12-14 15:01 ..
-rw-r--r-- 1 root root 8315725 2006-10-21 02:42 boot.img.gz
-rw-r--r-- 1 root root 8849408 2006-10-21 02:42 mini.iso
-rw-r--r-- 1 root root 8381337 2006-10-21 02:42 netboot.tar.gz
-rw-r--r-- 1 root root 13156 2006-10-21 02:44 pxelinux.0
drwxr-xr-x 2 root root 4096 2006-12-14 19:39 pxelinux.cfg
drwxr-xr-x 4 root root 4096 2006-12-14 16:15 ubuntu-installerWenn ein Client-Computer über das Netzwerk bootet, sucht er nach der Datei /var/lib/tftpboot/pxelinux.cfg/default und lädt sie, sodass wir diese Datei später ändern müssen, wenn wir weitere Linux-Distributionen zu unserem PXE-Server hinzufügen.
5 Unser erster Test
(Bitte stellen Sie sicher, dass die Computer, die Sie nicht neu installieren möchten, die Netzwerkboot-Option in ihren BIOS-Einstellungen deaktiviert haben, da es sonst möglich ist, dass Sie oder jemand anderes versehentlich Ubuntu über das vorhandene Betriebssystem installiert!)
Jetzt können Sie Ihren ersten Client-Computer hochfahren. Stellen Sie sicher, dass Sie in seinen BIOS-Einstellungen angegeben haben, dass er das Netzwerk als erstes Bootgerät verwenden soll. Wenn alles gut geht, sollten Sie den üblichen Ubuntu-Installationsbildschirm sehen, und Sie können eine der Installationsoptionen aus der Datei /var/lib/tftpboot/pxelinux.cfg/default auswählen, z.B. linux für einen normalen Ubuntu-Desktop, server usw..
Vergessen Sie nicht, die Reihenfolge der Bootgeräte nach der erfolgreichen Installation zu ändern (z.B. das Booten über das Netzwerk zu deaktivieren und die HDD zum ersten Bootgerät zu machen), da Sie sonst eine weitere Installation starten!
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.