
Después de investigar un poco en este foro, encontré un par de respuestas a esto, pero la mayoría de ellas estaban relacionadas con problemas de licencia.
Aquí tengo curiosidad por conocer las ventajas y desventajas de ejecutar permanentemente una máquina virtual con el mismo sistema operativo que el sistema operativo host. Quiero decir, el único trabajo del sistema operativo anfitrión sería ejecutar la máquina virtual invitada. Todas las tareas diarias, etc., se realizarían desde el interior de la máquina virtual invitada. Esto también significa que el tamaño del disco de la máquina virtual debe ser grande y quizás alrededor del 80% del tamaño total del disco duro, es decir, 400 GB para una capacidad de disco duro de 500 GB.
¿Alguien piensa que esta no es una idea óptima en términos de velocidad o rendimiento, etc.? Digamos que tanto el sistema operativo invitado como el host son Windows 7.
OP agregado
Mi problema básico es que tengo 3 lugares de trabajo diferentes y cada vez tengo que instalar los mismos programas una y otra vez. Entonces, pensé que de todos modos podría sincronizar mi máquina virtual para obtener la misma imagen en las diferentes estaciones de trabajo en las que trabajo. Mi trabajo básico es compilar programas, ya sea usando un compilador de C, un compilador de Java o ejecutar scripts de Python. Además, los programas que quiero ejecutar no requieren mucho rendimiento. La pérdida de gráficos no me molesta porque no planeo esta máquina para jugar juegos, etc. En resumen, cuando trabajo en la segunda computadora, debería obtener el mismo efecto ya que nunca cambié mi computadora porque todos los programas y datos que había en la máquina virtual también está presente en la nueva computadora (a través de una máquina virtual). La licencia no es un problema, porque nuestra empresa tiene una licencia masiva para máquinas con Windows. Una cosa importante es ejecutar escritorios remotos o establecer una conexión ssh con otra computadora a través de PuTTY, etc., y no estoy seguro de poder ejecutarlos desde una máquina virtual.
Respuesta1
Sus necesidades pueden satisfacerse mediante la virtualización. De hecho, te preguntarás por qué no hiciste esto antes.
Pensé que de todos modos podría sincronizar mi máquina virtual para obtener la misma imagen en las diferentes estaciones de trabajo en las que trabajo.
Si coloca su máquina virtual en undisco duro USB portátilentonces, sí, puede llevar consigo el disco duro y "ejecutar" su máquina virtual en cualquiera de sus tres PC host. No olvide que cada PC host necesita tener instalado el mismo software de virtualización.
Debería obtener el mismo efecto ya que nunca cambié mi computadora porque todos los programas y datos que estaban en la máquina virtual están presentes en la nueva computadora.
Bingo. Siempre que utilice el método del disco duro portátil que describí anteriormente.
Una cosa importante es ejecutar escritorios remotos o establecer una conexión ssh con otra computadora a través de PuTTY.
No debería ser problema. Las máquinas virtuales son como las PC reales. Cuando llegue a él, configure su máquina virtual para usarRedes puenteadasy aparecerá en su LAN como una PC real con funcionalidad completa.
Respuesta2
¿Alguien piensa que esta no es una idea óptima en términos de velocidad o rendimiento, etc.?
No es óptimo. Un sistema operativo de escritorio funcionará sustancialmente mejor en bare metal que en una máquina virtual. El rendimiento de gráficos y E/S de disco tiende a ser el que más sufre. Es posible que algunas aplicaciones/juegos que utilizan gráficos 3D ni siquiera se ejecuten o no se puedan utilizar.
Notarás la pérdida de rendimiento. Si eso importa o no, depende de usted determinarlo.
En resumen: el objetivo de la virutalización del escritorio esnoactuación. El punto siempre será otra cosa, que usted debe determinar en función de sus necesidades. Aquí hay ejemplos surgidos de mis necesidades:
- Ejecuto una máquina virtual Linux (Mint) para poder navegar por la Web de forma segura.
- Ejecuto una máquina virtual con Windows XP para poder mantener aplicaciones antiguas de Visual Basic 6.
- También ejecuto una máquina virtual con Windows 7 para poder probar software nuevo o que no sea de confianza antes de instalarlo en la PC host.
¿Cuáles son tus necesidades? Una vez que los haya descubierto, puede continuar y ver si la virtualización podría ayudar.
Respuesta3
ya que [al momento de responder] nadie ha enumerado ningún profesional
pros
podrías tener múltiples, clonarlos fácilmente y experimentar con ellos.
el disco duro se puede configurar para que crezca dinámicamente solo usando lo que necesita
puedes usar instantáneas, que es más rápido que restaurar una imagen
puedes probar el software
Respuesta4
Por lo general, instalo las aplicaciones en la máquina host y luego calculo qué tipo de configuración se necesita para que se ejecute en la máquina invitada. Administro mi configuración de esa manera y, simplemente ejecutando un archivo por lotes, instalaré todas las aplicaciones en la máquina invitada. Incluso se puede personalizar para que las máquinas invitadas utilicen unidades diferentes.
Utilizo Windows 2000 para este ejercicio, pero las aplicaciones se pueden "acoplar" a XP o Win98 ejecutando el archivo por lotes apropiado.
El primer paso es crear su propia página de registro para las variables por lotes. Utilizo reg.exe para hacer esto e introduzco los datos en "HKCU:\Software\wendy\folders". Esto se encuentra en un lote 0_config.cmd (pero reemplaza 0_config con nombres diferentes.
El segundo paso es escribir archivos por lotes para hacer cosas como crear la configuración ini. Entonces, 1apppath.cmd y 1assoc.cmd manejan las cosas del registro, 2mkfolder maneja la configuración de un grupo de menú de inicio separado + cosas de envío, 3_shellext maneja el registro de extensiones de shell.
Luego, como resultado de la investigación, tienes cosas como r_xplite.reg y u_xplite.reg, que por supuesto registran y cancelan el registro de esa aplicación.
Para hacer las cosas aún más interesantes, obtienes como efecto secundario un archivo por lotes que puede cambiar a cualquier directorio de usuario o cualquier archivo en \wendy\folders.
Usamos la utilidad conset.exe de Frank Westlake en el proceso. reg: es algo parecido a una URL que regjump (Sysinternals) o regmagik pueden manejar.
El uso de los modificadores /m, /u, /w abre la configuración del registro para estas cosas. El /i abre las Opciones de archivo de imagen que a los proggies les gusta secuestrar.
Entonces, cdf por lotes cambia al directorio por lotes cdf /w abre el registro en la ubicación /wendy/folders.
@echo off :: cd shell folder. set zdir= set zshf=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders if /i "%1"=="/m" goto :hklm if /i "%1"=="/u" goto :hkcu if /i "%1"=="/w" goto :hkwe if /i "%1"=="/i" goto :image set zcmd=chdir set zhere=%* if "%1"=="/o" set zcmd=open if "%1"=="/o" set zhere=%zhere:~3% conset /q /k zdir=HKLM\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKCU\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKLM\Software\Wendy\Folders\%zhere% if not "%zdir%"=="" goto :doit goto :end :hklm shelexec reg:hklm\%zshf% goto :end :hkcu shelexec reg:hkcu\%zshf% goto :end :hkwe shelexec reg:hklm\software\wendy\folders goto :end :image set zdir=Microsoft\Windows NT\CurrentVersion\Image File Execution Options shelexec reg:hklm\software\%zdir% goto :end
:doit set zcxm= if %zcmd%==chdir cd /d %zdir% if %zcmd%==open shelexec %zdir% :end set zdir=