¿Cómo convertir Win7 64 bit existente a máquina virtual?

0

Como actualicé de un disco viejo a uno nuevo y decidí reinstalar el sistema operativo en lugar de copiar una imagen y arrastrar toda la 'basura' acumulada a lo largo de los años, pensé que sería una buena idea ejecutar el ' viejo sistema operativo en una máquina virtual, lo que facilita la transición: en caso de necesidad, todavía tendría acceso a 'la vieja máquina' durante el tiempo que estoy configurando la nueva y todavía no se migra todo.

Lo hice en el pasado con una máquina Windows XP, así que no esperaba demasiados problemas. Estaba tan equivocado =) Me llevó la mayor parte del día descubrir cuál podría ser el problema, buscando en vano ayuda en internet = (

Por lo tanto, escribiré a continuación lo que hice para que funcione, así que tal vez alguien más pueda beneficiarse de ello ...

deroby
fuente

Respuestas:

3

Aquí hay una lista de cosas que hice para que esto funcionara. Dejé algunos 'errores clave' pero omití la mayoría de los callejones sin salida que intenté. Si a alguien le gustaría agregar sugerencias, siéntase libre ya que soy un absoluto aficionado cuando se trata de virtualización.

  1. (opcional) Desinstale todo lo que pueda de su sistema operativo actual (programas que no necesita, pero también el controlador de video / controlador de audio / etc., ya que en la máquina virtual el hardware no será visible de todos modos ...). Cuantos menos datos haya en el disco, más pequeño será el disco virtual más adelante, lo que ocupará menos espacio valioso.

  2. Crea una imagen del sistema operativo actual. Puede hacer esto 'en línea' usando Disk2Vhd de SysInternals. Simplemente conecte un disco externo, seleccione la partición del sistema operativo para convertir y cree el VHD en el disco externo. En teoría, puedes usar la máquina mientras tanto, pero te aconsejaría que no.

    => comentario: hay (¿o solía haber?) una limitación en que el disco de origen no debe estar por encima de 127Gb. Como mi disco actual solo tenía 120 Gb, no tuve ningún problema con eso, ni sé si el problema aún existe ...

    => comentario: ya eliminé la partición de BitLocker hace mucho tiempo, no estoy seguro de si puedes virtualizar las cosas si está presente el bitlocker, y mucho menos si está en uso. Si busca en línea, encontrará varias guías sobre cómo deshacerse de él.

  3. Intercambie discos y arranque el 'nuevo' sistema operativo. Cargue el .vhd en una nueva máquina virtual con Windows Virtual PC.

    => Esto no funcionará ya que WinVPC no admite 64 bits y emula una máquina de 32 bits. Por lo tanto, el sistema operativo intenta arrancar y falla = (

  4. Obtenga VMWare Player e instálelo (software gratuito).

  5. Obtenga el convertidor de imagen V2V de Starwind (software gratuito pero requiere registro) e instálelo.

  6. Convierta el archivo .vhd en una imagen .vmdk (lleva un tiempo, de preferencia trabajar de un disco a otro).

  7. Cree una nueva máquina virtual en VMPlayer que indique que instalará Win7 64bit en ella más tarde. Coloque la máquina en la carpeta X, opte por un disco virtual de un solo archivo.
  8. Reemplace el .vmdk creado en la carpeta X con el .vmdk creado anteriormente. => Iniciar la máquina virtual de esta manera me daría las 'ventanas de transformación' seguidas de una pantalla azul y un reinicio ... una y otra vez.

  9. Abra el archivo .vmx con un editor de texto y busque estas entradas:

    scsi0.present = "TRUE"
    scsi0.virtualDev = "lsisas1068"
    scsi0:0.present = "TRUE"
    scsi0:0.fileName = "<filename>.vmdk"
    ide1:0.present = "TRUE"
    ide1:0.autodetect = "TRUE"
    ide1:0.deviceType = "cdrom-raw"
    

    Y reemplace la información con esto:

    bios.bootDelay = "5000" 
    scsi0:0.present = "FALSE"
    ide0:0.present = "TRUE"
    ide0:0.fileName = "<filename>.vmdk"
    ide0:0.virtualDev = "lsisas1068"
    ide1:0.present = "TRUE"
    ide1:0.autodetect = "TRUE"
    ide1:0.deviceType = "cdrom-raw"
    
  10. Guarde e inicie la Máquina virtual y mantenga los dedos cruzados. Para mí funcionó perfectamente desde aquí.

Observación: a medida que el sistema operativo advierte que el 'hardware' cambió, será necesario volver a activarlo. En mi caso, esto falla ya que reutilicé la clave para el 'nuevo' sistema operativo. YMMV.

deroby
fuente
PD: Supongo que esto está claro por la 'pregunta', pero el sistema operativo host también es Win7 de 64 bits ... (Edición Enterprise)
deroby el
Esto es útil para otras personas que podrían compartir el mismo problema. Gracias por compartir con nosotros!
Forza
0

Todavía no tengo mucho conocimiento sobre las máquinas virtuales (VM), pero pensé en mencionar que VMware ya tiene una solución para esto: VMware vCenter Converter . Desde su página principal:

VMware vCenter Converter transforma sus máquinas físicas basadas en Windows y Linux y formatos de imagen de terceros en máquinas virtuales VMware.

Dave
fuente
No estoy seguro de por qué lo rechazaron, ya que he encontrado que esa herramienta también es bastante útil. (en realidad lo usó para que supra win7 se ejecute virtualmente en win8)
deroby
Supongo que mi respuesta podría ser más informativa tal vez. VMware tiene un enlace a su guía del usuario de 100 páginas sobre cómo hacer esto en la página que mencioné, así que supongo que pensé que no debería repetirlo aquí. No se \ V / _
Dave