¿Alguna forma de ejecutar Linux como una máquina virtual sobre Windows para poder tener lo mejor de ambos mundos?

12

Dado que Linux tiene muchas herramientas útiles, mientras que Windows tiene muchas aplicaciones (como Chrome), en lugar de comprar otra máquina para ejecutar Linux, ¿hay alguna manera de ejecutarlo como una máquina virtual en la PC? El CD-ROM de instalación de Ubuntu no parece tener esa opción.

splattne
fuente
Solo para información: Chrome ahora está disponible en Linux
Kedare

Respuestas:

36

Muchas opciones aquí:

Solo herramientas

Si solo desea las herramientas GNU / Linux, hay algunas opciones.

  • cygwin te ofrece un bash shell con muchas herramientas, incluido un servidor X11. Esto ha existido por un tiempo y es maduro.
  • MSYS es una alternativa más pequeña y ligera para cygwin.
  • Las utilidades de GNU para Win32 son otra alternativa ligera. Estas son versiones nativas de las herramientas, a diferencia de cygwin que requiere una DLL cygwin para falsificar sus herramientas y pensar que se están ejecutando en Linux.
  • UWIN es un conjunto de herramientas / bibliotecas Unix de ATT Research que se ejecutan en Windows.
  • SUA es el subsistema de Microsoft para aplicaciones basadas en UNIX, que ofrece herramientas y un entorno para construir / ejecutar programas de Unix en Windows.

Linux en un proceso de Windows

Hay varios paquetes que ejecutarán Linux como un proceso de Windows, sin simular una PC completa como lo hace la virtualización. Utilizan Cooperative Linux , también conocido como coLinux, que está limitado a sistemas de 32 bits. Estos no tienen la sobrecarga de la virtualización, y se inician más rápido ya que no está arrancando una PC virtual. Esto es un poco más en el lado experimental y puede no ser tan estable como algunas de las opciones de virtualización.

Virtualización

El software de virtualización le permite iniciar otro sistema operativo en una PC virtual, una que comparta hardware con el sistema operativo host. Esto es bastante probado y verdadero. Aquí hay buenas opciones para tomar instantáneas de su PC virtual en un estado particular, suspender / reanudar una PC virtual, etc. Es bueno poder experimentar con una PC virtual, agregar algunos paquetes, luego volver a una instantánea anterior y "empezar limpio".

Arranque dual

  • wubi le permite instalar Ubuntu directamente desde Windows, luego arranque dual. No es tan conveniente como lo anterior, ya que no puede ejecutar ambos SO a la vez.
Pete TerMaat
fuente
2
Virtual Box es un programa maravilloso, utilízalo para servidores de desarrollo todo el tiempo.
steve.lippert
6

Parece que VirtualBox se ejecuta en Windows, que debería tener un soporte decente para Linux. Virtual PC, que yo sepa, no ofrece una muy buena integración de Linux.

Si solo está buscando el conjunto regular de herramientas de línea de comandos, puede mirar cygwin. Gran parte de la bondad sin la sobrecarga de mantener un sistema separado.

Palanqueta
fuente
1
Utilizo Virtual Box para ejecutar servidores de desarrollo de Linux porque Virtual PC no juega tan bien CentOS en mi experiencia.
steve.lippert
5

Una alternativa a una máquina virtual (lo que significa que puede compartir RAM con Windows) es Portable Ubuntu, que ejecuta Ubuntu como una aplicación de Windows. Es una de las maneras más ingeniosas de obtener lo mejor de ambos. No puedo publicar un enlace porque soy un usuario nuevo aquí. El dominio es: portableubuntu.demonccc.cloudius.com.ar

sunetos
fuente
3

Tal vez y Linux sería interesante?

De andlinux.org:

andLinux es un sistema Ubuntu Linux completo que funciona a la perfección en sistemas basados ​​en Windows 2000 (2000, XP, 2003, Vista, 7; solo versiones de 32 bits).

FeatureCreep
fuente
2

Puedes usar cygwin si solo quieres las herramientas.

Puede usar el software VirtualPC para montar cualquier Linux.

Hay algunas distribuciones que se instalan sobre Windows como phat linux

Muchas utilidades linux útiles (incluyendo bash) se han portado a win32 nativo (utilidades unix).

SpliFF
fuente
Si la pregunta es "¿Cómo obtengo todas las herramientas de Linux en Windows?", La respuesta es "CygWin". +1.
Cygwin es definitivamente el camino a seguir si desea herramientas de Linux en una PC. Las máquinas virtuales no tendrán un acceso tan fácil a los datos de Windows: es posible, pero doloroso. Cygwin está ahí en el mismo contexto que los datos de su PC.
Shannon Nelson
2

No es el trabajo del CD-ROM de Ubuntu proporcionar una instalación virtualizada.

Simplemente instale VirtualBox y luego cree una nueva máquina virtual arrancada desde el disco de Ubuntu.

Alternativamente, obtenga VMWare Player y descargue una imagen prefabricada.

Alnitak
fuente
1

Puede ejecutarlo en una máquina virtual al igual que VMWare, pero también está Wubi, que puede ser adecuado.

Joe Holloway
fuente
+1 a VMWare. Lo usamos todo el tiempo. Solo asegúrate de tener scads y scad de RAM.
1

VMWare me dio Ubuntu por un tiempo, pero luego usé VMWare para crear una máquina virtual de Windows, luego instalé Ubuntu y Windows en Ubuntu.

jonhwilliams
fuente
1

En términos de herramientas UNIX, por supuesto, está Microsoft Unix para Windows.

ATT Research también proporciona UWIN.

mdpc
fuente
1

"Cooperative Linux (abreviado coLinux) es un puerto del kernel de Linux que le permite ejecutarse cooperativamente junto con otro sistema operativo en una sola máquina".

http://www.colinux.org/

Joakim Elofsson
fuente
1

Puede ejecutar Linux en Virtual PC, aunque su rendimiento puede verse afectado. Tengo un PBX trixBox ejecutándose en Virtual PC, con fines de prueba, y funciona bien.

Noto algunos problemas de rendimiento cuando llamo de un softphone a otro en mi red y recibo el correo de voz de la extensión. El sonido es lento y tartamudo, supongo que debido a cómo Virtual PC asigna los ciclos de CPU, porque la PC en la que se ejecuta es bastante robusta. (Dual core 1.4 MHz con 4GB RAM - 3.6 reconocido, por supuesto, porque es hardware de 32 bits).

Yo diría que lo pruebes y veas cómo te funciona. No llevará mucho tiempo ponerlo en funcionamiento, por lo que probablemente valga la pena experimentarlo.

Gregg
fuente