Good to Know Database

Ubuntu 8.10: Installation via PXE starten


Im folgenden Beispiel wird ein bestehender PXELINUX PXE-Server um einen Eintrag für Ubuntu 8.10 erweitert. Wie Sie einen PXELINUX PXE-Server einrichten, können Sie unter www.gtkdb.de/index_7_584.html nachlesen.

Zuerst laden Sie sich die benötigten Archive mit den Bootdateien herunter.

[root@centos5 ~]# wget http://archive.ubuntu.com/ubuntu/dists/intrepid/main/installer-i386/current/images/netboot/netboot.tar.gz -O netboot-i386.tar.gz
[root@centos5 ~]# wget http://archive.ubuntu.com/ubuntu/dists/intrepid/main/installer-amd64/current/images/netboot/netboot.tar.gz -O netboot-amd64.tar.gz

Hinweis: Sollten Sie die Installation mit Hilfe einer Kickstart-Datei automatisieren wollen, verwenden Sie unbedingt die folgenden Archive da es hier mit den offiziellen Netboot-Images Probleme gibt.

[root@centos5 ~]# wget http://people.ubuntu.com/~cjwatson/tmp/intrepid-busybox-fix/i386/netboot/netboot.tar.gz -O netboot-i386.tar.gz
[root@centos5 ~]# wget http://people.ubuntu.com/~cjwatson/tmp/intrepid-busybox-fix/amd64/netboot/netboot.tar.gz -O netboot-amd64.tar.gz

Anschließend erstellen Sie temporäre Verzeichnisse in welche Sie die Archive entpacken.

[root@centos5 ~]# mkdir netboot-i386
[root@centos5 ~]# mkdir netboot-amd64
[root@centos5 ~]# tar xzf netboot-i386.tar.gz -C netboot-i386
[root@centos5 ~]# tar xzf netboot-amd64.tar.gz -C netboot-amd64

Erstellen Sie jetzt unter /tftpboot zwei Verzeichnisse in welche anschließend die benötigten Bootdateien kopiert werden.

[root@centos5 ~]# mkdir -p /tftpboot/ubuntu8.10/i386
[root@centos5 ~]# mkdir -p /tftpboot/ubuntu8.10/amd64
[root@centos5 ~]# cp netboot-i386/ubuntu-installer/i386/initrd.gz netboot-i386/ubuntu-installer/i386/linux /tftpboot/ubuntu8.10/i386/
[root@centos5 ~]# cp netboot-amd64/ubuntu-installer/amd64/initrd.gz netboot-amd64/ubuntu-installer/amd64/linux /tftpboot/ubuntu8.10/amd64/

Jetzt können Sie die temporären Verzeichnisse und die heruntergeladenen Archive wieder löschen.

[root@centos5 ~]# rm -rf netboot-*

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

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

Fügen Sie die folgenden Abschnitte ein.

label ubuntu8.10_i386
  kernel /ubuntu8.10/i386/linux
  append initrd=/ubuntu8.10/i386/initrd.gz vga=normal --

label ubuntu8.10_amd64
  kernel /ubuntu8.10/amd64/linux
  append initrd=/ubuntu8.10/amd64/initrd.gz vga=normal --

Damit auch im PXE-Bootmenü Ubuntu 8.10 angezeigt wird, müssen Sie noch die Datei /tftpboot/pxelinux.cfg/boot.msg bearbeiten.

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

Die benötigten Einträge können zum Beispiel wie folgt aussehen.

-  To install Ubuntu 8.10 i386, type:       ubuntu8.10_i386  <ENTER>

 -  To install Ubuntu 8.10 amd64, type:      ubuntu8.10_amd64 <ENTER>

Nachdem Sie alle Änderungen durchgeführt haben, können Sie die Installationsumgebung von Ubuntu 8.10 vom PXE-Server booten. Während der Installation können Sie entweder Ihren eigenen lokalen Ubuntu 8.10 Mirror auswählen oder die benötigten Pakete von einem offiziellen Mirror herunterladen lassen.


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

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

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer