Ist es möglich, vom Internet zu booten?

Nehmen wir die folgende Situation an: Sie haben einen Computer mit leerer Festplatte, und Sie haben keine CD, Diskette, Stiftlaufwerk in der Nähe, um den Computer zu booten. Aber Sie haben eine Verbindung zum Internet.

Moderne Computer unterstützen das Booten von Netzwerken mit PXE, aber ich habe nichts zum Booten über das Internet gefunden.

Ist es also möglich, PXE zu verwenden, um ein Bild aus dem Internet zu laden und zu booten? Durch ein laufendes System (sogar ein minimales Linux) im RAM, es sollte möglich sein, es auf der Festplatte zu installieren und von hier aus ein funktionierendes System aufzubauen.

 6
Author: Calmarius, 2012-10-08

4 answers

Versuche es mit gPXE.

Http://etherboot.org/wiki/

 2
Author: laika,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-10-08 09:53:24

Ja, es ist möglich. Sie benötigen nur eine freundliche Umgebung, die Ihren Computer anweist, was zu booten ist. Ich habe DNS, DHCP und TFTP verwendet, um RHEL vor vielleicht 10 Jahren zu booten und zu installieren. Es gab boot.kernel.org und boot.fedoraproject.org... aber das ist nicht mehr so modisch.

Ohne eine solche "freundliche" Netzwerkumgebung ist dies leider nicht möglich.

 1
Author: Doncho Gunchev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-25 17:37:05

Aktualisiert am 29.11.2017: Dieser Minuswert motiviert....

Ich habe sowohl "Clonezilla Live" als auch ESXi 5.5.0 von einem USB-Stick auf den Systemspeicher gebootet. Ohne Festplatte. Die Bilder für beide sind im Internet, und sie sind beide im Grunde Ubuntu. Ein ISO-Image enthält jedoch keine Präambel, die in den Speicher oder in den Massenspeicher (HDD, SSD) geladen wird. PXE unterstützt sowohl" Legacy "- als auch" uEFI " - Stiefel. Wenn Sie ein Legacy-oder uEFI-bootfähiges Image im Internet finden, das konfiguriert ist um den IS-Speicher zu laden und auszuführen, sollte es PXE möglich sein, genau wie Clonezilla in unserem Labor zu laden. Sie können auf Clonezillas Website oder Linux Distro Websites suchen.

Sie können auch die Auswirkungen auf die Sicherheit berücksichtigen, wenn Sie etwas aus dem Internet holen und Ihren Computer damit booten. Ich habe Erfahrung, die mich dazu bringt, Clonezilla-und ESXi-sowie Ubuntu-und openSUSE-Images zu vertrauen, die ich heruntergeladen habe. Ausführbare Dateien von anderen Orten? Mmmmmmmm. Könnte besser sein, ein USB-stick oder schließen sie eine DVD / CD rom reader. Oder richten Sie Clonezilla auf einem anderen lokalen Computer ein.

Ich kenne PXE Boot von Clonezilla am besten. Unser Clonezilla-Server ist so eingerichtet, dass er den MAC des Clientcomputers im Voraus kennen muss. Es erstellt auch eine IP-Adresse für jeden MAC, den es kennt.

Der PXE des Clients gelangt ins Netzwerk und meldet sich per MAC an und fragt, ob jemand etwas dafür hat. Clonezilla kann den Client anweisen, sich lokal zu booten, oder es kann ein senden all-in-Memory-Linux auf den Client und dann verwenden, dass ein Disk-Image herunterladen (Win, Linux, Mac, was auch immer), die dann gebootet wird. Standardmäßig haben wir Clonezilla (Server) sagen PXE aus dem lokalen Speicher zu booten und gibt ihm die richtige IP-Adresse. Dies geschieht alles über die Netzwerkschnittstelle, die CPU hat keine Ahnung, was passiert. Es wird gesagt, ein lokales Volume zu booten, tut es, fertig.

Wenn der Clonezilla-Server angibt, dass er neu erstellt werden soll, zieht PXE den ersten Teil des speicherresidenten Clonezilla-Clients herunter bootfähig, steckt es in den Speicher der CPU und bewirkt, dass die CPU zu springen. In diesem ersten Stück reicht es aus, dass die CPU PXE und die Netzwerkschnittstelle erhält, um den mindestens einen weiteren Block abzurufen und zu laden, und mit diesen 2 kann es mehr bekommen, bis es schließlich den gesamten Speicher heruntergeladen hat resident Clonezilla Client OS, installierte es korrekt im Speicher und verzweigte die CPU, um es auszuführen.

Sobald Clonezilla Client auf dem Zielcomputer ausgeführt wird, sendet Clonezilla Server die Festplatte Bild es wurde set-bis zu schicken, und wenn das disk-image vollständig geladen ist, wird die CPU-boot von es.

 1
Author: Bill IV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-29 22:25:27

Konfigurieren Sie die richtigen DHCP-Optionen auf Ihrem Router und Sie sollten keine Probleme haben:

060: PXEClient

066: an den DNS-Namen Ihres Internetservers (server.domain.com)

067: boot\x86\wdsnbp.com (für WDS als Beispiel müssen Sie die zu ladende Datei finden)

Mehr zu den Optionen hier

 -1
Author: user19702,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-25 18:02:46