Proxmox PXE Server?

Why_Authentic

New Member
May 7, 2023
29
0
1
29
Hey,

Ich würde gerne eine VM auf meinem Proxmox Server an einem kleinen MiniPC ohne Festplatte booten. Ich habe mal gehört das man das ganze dann als PXE Server umsetzen muss. Könnte mir jemand sagen wie oder hat eine Anleitung dafür?

MfG.
 
Nur dem Verständnis halber: Hast du eine existierende Proxmox VE Installation und willst auf der eine VM ohne Festplatte erstellen, die dann über PXE booten soll? Oder willst du Proxmox VE als ganzes über PXE und damit ohne Festplatte booten?
 
Nur dem Verständnis halber: Hast du eine existierende Proxmox VE Installation und willst auf der eine VM ohne Festplatte erstellen, die dann über PXE booten soll? Oder willst du Proxmox VE als ganzes über PXE und damit ohne Festplatte booten?
Ich habe auf meinem Server eine existierende Proxmox VE Installation, ich möchte quasi dort eine Virtuelle Maschine (Windows) aufsetzen, und diese per Netzwerk auf einem Computer ohne Festplatte starten. Quasi wie es in vielen Schulen oder Firmen ist.

Quasi das ich es über Netzwerk booten lasse ^^
 
Last edited:
Du kannst einen PXE Server installieren mit dem du Rechner installieren kannst oder notfalls auch ein Betriebssystem jedes Mal neu streamen.
An Schulen und Unis kenne ich eigentlich nur Virtual Desktops, da greifst du dann per RDP oder einem anderen Protokoll auf deine VM zu.
 
Du kannst einen PXE Server installieren mit dem du Rechner installieren kannst oder notfalls auch ein Betriebssystem jedes Mal neu streamen.
An Schulen und Unis kenne ich eigentlich nur Virtual Desktops, da greifst du dann per RDP oder einem anderen Protokoll auf deine VM zu.
Bei uns ist es so, dass der Rechner an sich keine Festplatte hat aber über das Netzwerk das OS geladen wird und dann wenn sich User X einloggt bekommt er auch die zum User zugehörige "Festplatte" mit 2 GB Speicherplatz
 
PXE Boot wird hauptsächlich zum installieren von Betriebssystemen genutzt. Ich selbst habe das noch nicht gemacht.
Zu dem Thema kann man gern seine Suchmaschine oder ChatGPT befragen. Da gibt es ganz viele Infos im Netz.
 
Ich hab vor Ewigkeiten man win 7 per PXE / ISCSI übers Netz gebootet, das hat mit Proxmox aber gar nichts zu tun.
Du kannst aber dein Windows auf dem Proxmox virtualisieren und per SPICE von deinem Cleient drauf zugreifen, hab ich mit raspi als client schon gemacht.

Siehe: https://github.com/joshpatten/PVE-VDIClient

Wenn du dir ein PXE Netboot Image mit dem VDI Client baust kannst du das per PXE booten

Ist aber mit etwas (hust) Einarbeiting verbunden, vielleicht hat jemand hier im Forum aber eine fertige Lösung dafür?
 
Ja, sowas hab ich aktuell nur für LiveCD's am laufen. Hab ich aber mal vor Jahren für einige Kunden sehr erfolgreich umgesetzt. Festplattelose Clients. Beim Login über X bekommt man seinen Speicher automatisch zugewiesen. Kann man sogar im Betrieb eine neue Betriebssystemversion ausrollen. Ist halt super weil man nur einen zentralen Linuxserver pflegen muss. Die Performance finde ich heute noch besser als mit Nomachine Enterprise. Wobei die beiden Produkte natürlich auch verschiedene Einsatzzwecke verfolgen.

Hier Link zu meiner Doku. Ist schon älter, sprich musst halt adaptieren:

 
Kann ich eigentlich auch einen Server aufstetzen um mir Isos zu booten um Betriebssysteme zu installieren? ^^ Das wäre dann ein PXE server oder?
Ja, das ist der Haupteinsatzzweck. Hab mich mal damit befasst, aber das ist in der Theorie super, in der Praxis dann mehr Gefummel als es den Aufwand irgendwie wert ist. Während bereits bootfähige standard-isos gut und outofthebox funktionieren, kann man nicht von jeder CD eine .iso schreiben und erwarten, dass das klappt. Windows7 x64 (damals™) brauchte eine Massage wegen UDF/WIM. Ka, wie das heute aussieht oder ob das MS ISO-Tool da weiterhilft.

Eine gute Anlaufstelle wäre nach Tutorials suchen (debian+pxe, windows11+pxe), ein funktionierender DHCP ist Pflicht, abhängig welcher eingesetzt wird, kann man diesen auch für PXE-Infos für die clients vorkonfigurieren. Wenn man opnsense einsetzt, hat man die Möglichkeit via plugin PXE bereitzustellen (sowie besagte Optionen im DHCP), ggf. auch direkt .isos? Wie ausführlich oder komfortabel das funktioniert, weiß ich nicht.

https://ipxe.org/ Falls man ein Gerät ohne oder verbuggtem PXE hat. Damit kann man sich ein winziges Bootmedium erstellen (ich glaube, eine Diskette war oder ist möglich), optional mit eigenen defaults, der Rest dudelt dann via chainloading ab. Highlight: passende NIC vorausgesetzt kann man sich sogar eine eigene Firmware backen, die man dann auf die NIC flasht. Bonus: FreeBSD hat es in den ports.

https://rufus.ie/de/ super nützliches Tool in dem Bereich lesen/schreiben von .img, .iso und Sticks in bootfähig. Damit kann man verschiedene Tricks anwenden, um zum Ziel zu kommen, auch wenn man das für PXE braucht. Die github-Seite liefert auch den ein oder anderen Tip, womit man weiter kommt.

https://www.ventoy.net/en/index.html Wenn man steil gehen möchte inkl. scripting. Primär bietet das Tool die Möglichkeit auf einem Stick oder externe Platte zig .isos draufzupacken, die man dann jeweilig booten kann. Wahlweise legacy/UEFI boot, memcheck, sysinfo und noch viele weitere nützliche Dinge für den Alltag. Im Forum kann man sicher auch Tricks abgucken, wie was speziell gebootet wird oder zur Not fragen. Möglicherweise gibt es direkt Unterstützung für PXE, vorstellen kann ich mir aber auch, dass man sich einen Stick zurechtbastelt und mit .isos bestückt und wenn alles klappt, man dann von diesem Stick eine .iso erstellt und die auf seinen PXE-Server packt. Dürfte einfacher sein, als jede .iso pxe-kompatibel zu machen. Das aber nur reine Theorie von mir.

Der andere Klassiker remote wäre nur 'Bild holen', also VNC, RDP. Citrix kenne ich nicht, kann aber beides (also Bild oder das ganze OS) glaube ich. Hat alles Vor- und Nachteile, meist ist es Latenz oder irgendeine Funktion die man vermisst.

Es gibt noch die Kombination sunshine (Server) https://github.com/LizardByte/Sunshine und moonlight (Client, reverse engineered Nvidia Shield) https://moonlight-stream.org/
Beispiel-Tutorial: https://gist.github.com/JasSuri/fc14ff76daa0fc788a9754ddc8c8fe3e
Auch wenn es den Eindruck erweckt, dass das nur für Spiele ist, taugt das auch hervorragend wenn man nur den Desktop steuern will.
Man bekommt damit eine sehr flüssige, latenzarme Desktopumgebung via Videostream, 60fps sind kein Problem. Wahlweise h264 oder h265 hardwarebeschleunigt von der Grafikkarte, inkl. Ton. Auf youtube findet man noch weitere Tutorials für den reinen Desktopbetrieb.
Bevor die Frage kommt: :p Ja, sunshine funktioniert in einer VM mit GPU passthrough unter proxmox.

Für meinen Anwendungsfall habe ich auf meinem Workstation-PC proxmox auf einer kleinen SSD installiert (sonst keine weitere Platte drin) und als node meinem cluster hinzugefügt. Dazu ceph installiert, funktioniert als reiner client. Mein System boote ich als VM (mit GPU passthrough) somit auch 'übers Netz' und bin dazu noch flexibel.
 
Last edited:
  • Like
Reactions: fireon

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!