1 votos

Alojamiento de un servidor Linux en Windows

Me gustaría alojar un servidor Linux en mi PC con Windows. Condiciones específicas para mi escenario son:

  • Debe seguir ejecutando Windows (es decir, no estar arrancando en dual boot con Linux)
  • Debe tener acceso a la GPU
  • Debe poder accederse por ssh desde la red

¿Cómo puedo lograr esto? A continuación, algunas soluciones que he considerado, pero aún no he tenido mucho éxito, ya sea por falta de acceso a la GPU o por exponer los puertos ssh a la red:

  1. Windows Subsystem for Linux 2 (WSL2)
  2. Máquina virtual de Linux
  3. Contenedor de Linux (Docker o Podman)

Cualquier orientación específica para cualquiera de estas soluciones o recursos externos también son apreciados.

2voto

John Puntos 295

Alojar un servidor Linux en Windows

Las versiones 1 y 3 son dispositivos de propósito especial y no virtualizadores de propósito general.

Te sugiero una aplicación de virtualización profesional: VMware Workstation Pro o Hyper-V. Tengo ambos (en dos computadoras diferentes) y prefiero mucho VMware por su flexibilidad general y facilidad de uso.

Puedes crear un sistema operativo de servidor como una máquina virtual y configurarlo con Networking en modo puente y luego puedes acceder a él como a un servidor normal.

Tus condiciones básicamente pueden ser cumplidas excepto por la GPU que será la que proporcione VMware Hardware. Eso debería ser adecuado para un sistema operativo de servidor.

Si tienes Windows 11 Pro, el último Hyper-V y computadoras de escritorio con múltiples GPUs, entonces Hyper-V puede adaptarse a tus necesidades.

2voto

Louis Puntos 121

Solo una MV puede cumplir todas las condiciones.

La condición de acceso directo a una GPU es la más difícil, llamada GPU passthrough, es una característica en las versiones más recientes de VirtualBox y Hyper-V en las versiones más nuevas de Windows. Necesitarás dos GPUs, uno para el host.

Referencias:

2voto

Blind Spots Puntos 1

Separe su entorno de desarrollo

Creo que la mejor opción es una en la que pueda construir, destruir, reconstruir su entorno de desarrollo sin desconectar su PC principal de Windows, ya sea a través de arranque dual, o peor aún, dañando la instalación mediante los cambios que realice para admitir la virtualización en Windows. Nota: Muchas cosas que desee que ocurran en sus invitados requerirán cambios, incluido el arranque con parámetros/módulos personalizados (por ejemplo, GPU pass-through, redes en puente). No todo termina bien :-)

Reutilice algo de hardware de PC antiguo como un entorno de desarrollo separado. Por ejemplo, un hipervisor de metal desnudo basado en Linux puede funcionar con tan solo 2 GB de RAM, más lo que necesite para sus invitados, por lo que lo que solía ser hardware inútil de repente es muy útil.

Por simplicidad y costo, esta es mi recomendación para empezar a sumergirse en el mundo de la informática económica. Podría preguntar a 20 personas y obtener 20 opiniones, y muchas de ellas podrían ser aceptables para mí también. Solo proporcionando un camino a seguir. Mi consejo se basa en mi experiencia y en mi limitado conocimiento de su universo y mi sentido de una gran curva de aprendizaje que tiene por delante con "¡ups!" y "¡maldición!" y también algunos 'Espero haber hecho una copia de seguridad de eso...'

Hipervisor

Instale el Entorno Virtual Proxmox GRATUITO (Proxmox VE/PVE):
https://www.proxmox.com/en/proxmox-ve

Guías de PVE: https://pve.proxmox.com/pve-docs/

Cómo hacer en PVE: https://pve.proxmox.com/wiki/Category:HOWTO

Instalar un invitado Linux: https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines

¡Espero que eso ayude!

GPU Pass-Through

Desde el paso fijo, al paso mediado, hasta la simple emulación de dispositivos.

Dependiendo del tipo(s) de GPU y generación, su enfoque variará y hay un Internet lleno de lágrimas de personas que intentan hacerlo funcionar en su caso de uso. Estoy utilizando el paso mediado (GVT-g de Intel) que es compatible de forma nativa con mi GPU integrada (i915).

ArchLinux tiene un excelente artículo sobre GVT-g: https://wiki.archlinux.org/title/Intel_GVT-g

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X