Einen Linux-Server unter Windows hosten

Einen Linux-Server unter Windows hosten

Ich möchte einen Linux-Server auf meinem Windows-PC hosten. Die für mein Szenario spezifischen Bedingungen sind:

  • Es muss noch Windows laufen (d. h. kein Dual-Boot von Linux)
  • Muss Zugriff auf die GPU haben
  • Muss vom Netzwerk aus per SSH erreichbar sein

Wie kann ich das erreichen? Nachfolgend sind einige Lösungen aufgeführt, die ich in Betracht gezogen habe, mit denen ich jedoch bisher keinen großen Erfolg hatte, entweder aufgrund fehlenden GPU-Zugriffs oder weil SSH-Ports dem Netzwerk zugänglich gemacht wurden:

  1. Windows-Subsystem für Linux 2 (WSL2)
  2. Linux VM
  3. Linux-Container (Docker oder Podman)

Wir sind auch für spezifische Anleitungen zu Lösungen oder externen Ressourcen dankbar.

Antwort1

Trennen Sie Ihre Entwicklungsumgebung

Ich denke, die beste Option ist eine, bei der Sie Ihre Entwicklungsumgebung erstellen, zerstören und neu erstellen können, ohne Ihren primären Windows-PC entweder durch Dual-Boot offline zu nehmen oder, schlimmer noch, die Installation durch Änderungen zu beschädigen, die Sie zur Unterstützung der Virtualisierung über Windows vornehmen. NB: Viele Dinge, die Sie in Ihren Gästen tun möchten, erfordern Änderungen, einschließlich des Bootens mit benutzerdefinierten Parametern/Modulen (z. B. GPU-Passthrough, überbrücktes Netzwerk). Nicht alles endet gut :-)

Verwenden Sie alte PC-Hardware als separate Entwicklungsumgebung. Ein Linux-basierter Bare-Metal-Hypervisor kann beispielsweise mit nur 2 GB RAM plus dem, was Sie für Ihre Gäste benötigen, ausgeführt werden. So ist die Hardware, die früher nutzlos war, plötzlich sehr nützlich.

Der Einfachheit halber und aus Kostengründen empfehle ich Ihnen, sich zunächst günstig mit der Materie vertraut zu machen. Sie könnten 20 Leute fragen und 20 Meinungen einholen, und viele davon würden mir vielleicht auch zustimmen. Ich möchte nur einen Weg vorgeben, dem Sie folgen können. Mein Rat basiert auf meiner Erfahrung und meiner begrenzten Einsicht in Ihr Universum und meiner Vorstellung, dass Sie eine große Lernkurve mit „Ups“ und „F#d4**#!!!“ und auch einigen „Ich hoffe, ich habe das untermauert …“ vor sich haben.

Hypervisor

Installieren Sie die KOSTENLOSEVirtuelle Umgebung von Proxmox(Proxmox VE/PVE):
https://www.proxmox.com/de/proxmox-ve

PVE-Anleitungen: https://pve.proxmox.com/pve-docs/

PVE-Anleitungen: https://pve.proxmox.com/wiki/Kategorie:HOWTO

Installieren Sie einen Linux-Gast: https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines

Hoffentlich hilft das!

GPU-Pass-Through

Vom festen Pass-Through über vermitteltes Pass-Through bis hin zur einfachen Geräteemulation.

Je nach GPU-Typ(en) und Generation wird Ihr Ansatz unterschiedlich sein, und im Internet wimmelt es von Tränen von Leuten, die versuchen, es in ihrem Anwendungsfall zum Laufen zu bringen. Ich verwende Mediated Pass-Through (Intel GVT-g), das von meiner integrierten GPU (i915) nativ unterstützt wird.

ArchLinux hat einen tollen Artikel zu GVT-g:https://wiki.archlinux.org/title/Intel_GVT-g

Antwort2

Nur eine VM kann alle Bedingungen erfüllen.

Der direkte Zugriff auf eine GPU ist am schwierigsten. Dies wird als GPU-Passthrough bezeichnet und ist eine Funktion in den neueren Versionen von VirtualBox und Hyper-V unter neueren Windows-Versionen. Sie benötigen zwei GPUs, eine für den Host.

Verweise:

Antwort3

Einen Linux-Server unter Windows hosten

1 und 3 sind Spezialgeräte und keine Allzweck-Virtualisierer.

Ich empfehle eine professionelle Virtualisierungs-App: VMware Workstation Pro oder Hyper-V. Ich habe beides (zwei verschiedene Computer) und ich bevorzuge VMware aufgrund seiner allgemeinen Flexibilität und Benutzerfreundlichkeit.

Sie können ein Server-Betriebssystem als VM erstellen und es mit Bridged Networking einrichten. Anschließend können Sie wie auf einen normalen Server darauf zugreifen.

Ihre Bedingungen können grundsätzlich erfüllt werden, mit Ausnahme der GPU, die die VMware-Hardware sein wird, die diese bereitstellt. Das sollte für ein Server-Betriebssystem ausreichend sein.

Wenn Sie Windows 11 Pro, das neueste Hyper-V und Desktop-Computer mit mehreren GPUs haben, könnte Hyper-V Ihren Anforderungen entsprechen.

verwandte Informationen