Alojamiento de un servidor Linux en Windows

Alojamiento de un servidor Linux en Windows

Me gustaría alojar un servidor Linux en mi PC con Windows. Las condiciones específicas de mi escenario son:

  • Debe estar ejecutando Windows todavía (es decir, no con arranque dual de Linux)
  • Debe tener acceso a GPU
  • Debe ser compatible con ssh desde la red

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

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

También se agradece cualquier orientación específica para cualquier solución o recursos externos.

Respuesta1

Separe su entorno de desarrollo

Creo que la mejor opción es aquella en la que puede construir, destruir y reconstruir su entorno de desarrollo sin desconectar su PC Win principal, ya sea mediante arranque dual o, peor aún, dañar la instalación mediante cambios que realice para admitir la virtualización en Windows. NB: Muchas cosas que desea que sucedan en sus invitados requerirán cambios, incluido el arranque con parámetros/módulos personalizados (por ejemplo, transferencia de GPU, redes en puente). No todo acaba bien :-)

Reutilice parte del hardware de PC antiguo como un entorno de desarrollo independiente. Por ejemplo, un hipervisor bare metal basado en Linux puede funcionar con tan solo 2 GB de RAM, más lo que usted necesita para sus invitados, por lo que lo que solía ser hardware inútil de repente se vuelve muy útil.

Por simplicidad y costo, esta es mi recomendación para comenzar a mojarse los pies por poco dinero. Podrías preguntarle a 20 personas y obtener 20 opiniones, y es posible que muchas de ellas también me resulten agradables. Simplemente proporcionando un camino a seguir. Mi consejo se basa en mi experiencia y mi conocimiento limitado de su universo y mi sensación de una gran curva de aprendizaje que tiene por delante con "ups" y f#d4**#!!!'s y también algunos 'Espero haber respaldado. eso arriba...'

Hipervisor

Instalar GRATISEntorno Virtual Proxmox(Proxmox VE/PVE):
https://www.proxmox.com/es/proxmox-ve

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

PVE Cómo hacer: https://pve.proxmox.com/wiki/Category:CÓMO

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

¡Espero que ayude!

Transferencia de GPU

Desde transferencia fija hasta transferencia mediada y emulación de dispositivo simple.

Dependiendo del tipo(s) de GPU y la generación, su enfoque variará y hay Internet lleno de lágrimas de personas que intentan que funcione en su caso de uso. Estoy usando transferencia mediada (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

Respuesta2

Sólo una VM puede cumplir todas las condiciones.

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

Referencias:

Respuesta3

Alojamiento de un servidor Linux en Windows

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

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

Puede crear un sistema operativo de servidor como una máquina virtual y configurarlo con redes puenteadas y luego podrá acceder a él como un servidor normal.

Básicamente, sus condiciones se pueden cumplir, excepto la GPU, que será el hardware de VMware que lo proporcionará. Eso debería ser adecuado para un sistema operativo de servidor.

Si tiene Windows 11 Pro, el Hyper-v más nuevo y computadoras de escritorio con múltiples GPU, entonces Hyper-V puede satisfacer sus necesidades.

información relacionada