Connect with us

Wie man

So starten Sie das Netzwerk (PXE) Die Ubuntu LiveCD

So starten Sie das Netzwerk (PXE) Die Ubuntu LiveCD

Mit der neuesten Version von Ubuntu dachten wir, wir würden feiern, indem wir Ihnen zeigen, wie Sie sie mithilfe von Network Boot (PXE) zentral in Ihrem Netzwerk verfügbar machen können.

Überblick

Wir haben Ihnen bereits im Abschnitt „Was ist Network Booting (PXE) und wie können Sie ihn verwenden?“ Gezeigt, wie Sie einen PXE-Server einrichten. Anleitung, in dieser Anleitung zeigen wir Ihnen, wie Sie die Ubuntu LiveCD zu den Startoptionen hinzufügen.

Wenn Sie Ubuntu noch nicht als erstes Tool für Fehlerbehebung, Diagnose und Rettungsverfahren verwenden, wird es wahrscheinlich alle Tools ersetzen, die Sie derzeit verwenden. Sobald der Computer die Ubuntu-Live-Sitzung gestartet hat, können Sie das Betriebssystem-Setup wie gewohnt durchführen. Wenn Sie Ubuntu über das Netzwerk sofort verwenden, werden Sie sofort wieder nach den CDs suchen, die Sie in den CD-Laufwerken vergessen haben, wenn Sie bereits die CD-Version verwenden.

Bild von Dryope.

Voraussetzungen

  • Es wird davon ausgegangen, dass Sie den FOG-Server bereits eingerichtet haben, wie in „Was ist Network Booting (PXE) und wie können Sie es verwenden?“ Erläutert. führen.
  • Auch hier gelten alle Voraussetzungen für das FOG-Setup-Handbuch.
  • Dieses Verfahren wurde verwendet, um Ubuntu 9.10 (Karmischer Koala) bis einschließlich 11.04 (Natty Narwhal) Netzwerk bootfähig. Es funktioniert möglicherweise für andere Ubuntu-ähnliche Distributionen (wie Linux Mint), wurde jedoch nicht getestet.
  • Sie werden sehen, dass ich VIM als Editorprogramm verwende. Das liegt nur daran, dass ich daran gewöhnt bin. Sie können jeden anderen Editor verwenden, den Sie möchten.

Wie funktioniert es?
Im Allgemeinen sieht der Ubuntu LiveCD-Startvorgang, den wir alle kennen, folgendermaßen aus:

  • Sie legen eine CD in das CD-ROM-Laufwerk ein. Das BIOS weiß, wie man die CD-ROM so weit verwendet, dass das Boot-Programm auf die CD-ROM (Isolinux) übertragen wird.
  • Isolinux ist für die Menüoptionen verantwortlich. Sobald Sie einen Starteintrag wie „Ubuntu starten oder installieren“ ausgewählt haben, werden die kernal + initrd-Dateien (Initial RAM Disk) aufgerufen, in den Speicher kopiert und Parameter an sie übergeben.
  • Das jetzt im RAM und in der Steuerung befindliche Kernel + initrd startet den Startvorgang, während die Parameter verwendet werden, die an sie übergeben wurden, um Dinge zu bestimmen wie: Sollte der Begrüßungsbildschirm angezeigt werden? sollte die Ausgabe ausführlich sein?.
  • Wenn die inirtrd-Skripte das Laden von Treibern und Geräteinformationen abgeschlossen haben, suchen sie nach den Ubuntu liveCD-Dateien, um den Startvorgang fortzusetzen. Das normale Verhalten besteht darin, in das lokale physische CD-ROM-Laufwerk zu schauen.

Für den Netzwerkstart:

  • Anstelle eines lokalen Mediums wie einer CD wird der Client mit seiner Netzwerkkarte (PXE) gestartet und über TFTP mit PXElinux geliefert.
  • Genau wie Isolinux ist PXElinux für die Menüoptionen verantwortlich. Sobald Sie einen Starteintrag ausgewählt haben, werden die Ubuntu kernal + initrd-Dateien aufgerufen, in den Speicher kopiert und Parameter an sie übergeben.
  • Der jetzt im RAM und in der Steuerung befindliche Kernel + initrd startet den Startvorgang mit unserer zusätzlichen Information, dass sie nach den Startdateien auf dem lokalen physischen CD-ROM-Laufwerk des Clients suchen sollten, sondern in einer NFS-Freigabe auf unserem FOG-Server.

Dies ist möglich, weil die Ubuntu-Entwickler das Netzwerk durch die Integration von Netzwerkkartentreibern und -protokollen in die Kernel + initrd-Dateien aktiviert haben. Für eine solche Tat können wir nur sagen Vielen Dank an das Ubuntu-Team.

Stellen Sie die Ubuntu-Dateien auf dem Server zur Verfügung

Der erste Schritt besteht darin, die Ubuntu-Dateien auf dem Server verfügbar zu machen. Sie können sie einfach vom CD-Laufwerk kopieren oder aus der ISO extrahieren, und das funktioniert einwandfrei. Nachdem dies gesagt ist, werden wir die ISO automatisch montieren. Dies ist zwar kein Muss, ermöglicht es Ihnen jedoch, unser Handbuch „So aktualisieren Sie Ihre Ubuntu-ISO ohne erneutes Herunterladen“ zu verwenden, um die Ubuntu-Version Ihres Netzwerkstarts zu aktualisieren, ohne alle Verfahren von Grund auf neu zu durchlaufen, oder alternativ eine einzige zu ersetzen Datei, um den gesamten Eintrag zu aktualisieren.

Mit dem oben Gesagten behält dieser Autor gerne ein paar frühere Versionen bei, bis sich die neue als absolut stabil erwiesen hat und keine Probleme mehr gibt. Aus diesem Grund erstellen wir ein Unterverzeichnis und einen Mount-Punkt entsprechend der Version. Wir wissen jedoch, dass Sie dies umgehen können, um Ihren einzelnen Aktualisierungspunkt zu erhalten.

  1. Kopieren Sie die ISO in das Verzeichnis „“
  2. Erstellen Sie den Einhängepunkt:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/<version-of-ubuntu>

  3. Bearbeiten Sie die Datei „“, damit die ISO beim Booten automatisch gemountet wird:

    sudo vim /etc/fstab

  4. Fügen Sie den ISO-Mount-Eintrag an „fstab“ an:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0

    Hinweis: Trotz Darstellung ist dies eine ununterbrochene Linie.

  5. Testen Sie, ob der Einhängepunkt funktioniert, indem Sie Folgendes ausgeben:

    sudo mount -a

  6. Wenn alles gut gegangen ist, sollten Sie in der Lage sein, den Inhalt der ISO aufzulisten, indem Sie Folgendes ausgeben:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Erstellen Sie eine NFS-Freigabe

Während der Startvorgang mit PXE beginnt, wird das eigentliche schwere Heben von der NFS-Freigabe auf dem Server durchgeführt. Da wir dieses Handbuch auf unserem FOG-Server basieren, wurden die NFS-Komponenten und einige Konfigurationen bereits vom FOG-Team für uns vorgenommen, und wir müssen ihnen lediglich unsere Ubuntu-Freigabe hinzufügen.

  1. Bearbeiten Sie die Exportdatei, um die neue Freigabe hinzuzufügen:

    sudo vim /etc/exports

  2. Fügen Sie den Zeiger auf unseren ISO-Mount-Punkt hinzu:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

  3. Starten Sie den NFS-Dienst neu, damit die Einstellungen wirksam werden:

    sudo /etc/init.d/nfs-kernel-server restart

PXE-Menü einrichten

Bearbeiten Sie das Menü „Linux Zeug“:

sudo vim /tftpboot/howtogeek/menus/linux.cfg

Fügen Sie Folgendes hinzu:

LABEL Ubuntu Livecd 11.04
MENU DEFAULT
KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=<YOUR-SERVER-IP>:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

Das Obige mag auf den ersten Blick chaotisch aussehen, aber alles, was Sie tun müssen, ist, * durch die IP Ihres Server-NFS / PXE-Servers zu ersetzen.

Für ein klareres Verständnis der Geeks wird der obige Text:

  • Erstellen Sie einen neuen PXE-Eintrag im Untermenü „Linux“ mit dem Namen „Ubuntu 11.04“.
  • Aufgrund des Parameters „MENU DEFAULT“ wird dieser Eintrag automatisch ausgewählt, wenn Sie das Untermenü „Linux“ aufrufen.
  • Zeigen Sie dem Client, dass er die Kernel + initrd-Dateien usinf TFTP aus dem relativen Pfad im Verzeichnis „/ tftproot“ von „howtogeek / linux / ubuntu …“ entnehmen soll.
  • Zeigen Sie mit den initrd-Skripten, um das „root“ -Dateisystem von der NFS-Freigabe zu mounten, auf den absoluten Pfad von „: / tftpboot / howtogeek …“.

:: Ich habe es versucht (und bin gescheitert) Um einen DNS-Namen anstelle einer IP für „“ zu verwenden, schätze ich, dass in dieser Phase des Startvorgangs DNS einfach noch nicht unterstützt wird. Erfolgsgeschichten sind willkommen.

Mögliche Verfahren

Sie sollten nun in der Lage sein, einen Client von PXE (normalerweise F12) in Ubuntu zu booten.

An dieser Stelle empfehlen wir Ihnen, sich die Zeit zu nehmen, um einige der Dinge zu überprüfen, die Sie mit diesem herausragenden Tool tun können:

Eine letzte Sache: Wenn Sie Ihre Ubuntu-ISO mit diesem Online-Builder erstellen, können Sie alle oben genannten Artikel in Ihr bootfähiges PXE-Ubuntu übertragen.

Ubuntu ist alles, alles was einmal war und alles was sein wird, Ubuntu kontrolliert Zeit und Raum, Liebe und Tod, Ubuntu kann in deinen Geist sehen, Ubuntu kann in deine SEELE sehen !!

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia