Virtualización de un sistema operativo

Problema: Un cliente tiene un ordenador de empresa con un programa de gestión con el que trabaja perfectamente. La empresa cerró y él se pone por su cuenta y quiere utilizar el mismo programa.

El problema es que la empresa que hizo el programa de gestión  cerró, y el ordenador en el que está instalado  usa windows 2000, que es bastante antiguo y ya no tiene soporte.

Al cambiar el programa de un ordenador a otro pide una clave, que obviamente no tenemos.

 

Una solución es virtualizar el disco duro y colocarlo en una máquina virtual. En castellano esto es encender este ordenador con windows 2000  en una ventana dentro del ordenador anfitrión que sería windows 7, mediante un programa especial. Vmwware Workstation, virtual box (gratuito) ….etc

Se saca el disco duro,  se hace una imagen para colocarlo en el programa de virtualización.  En este caso Vmware Workstation,  y…sorpresa !! Pantallazo azul.    Dice  INACCESIBLE BOOT DEVICE.

Probé en otro programa como Virtual box y lo mismo.   Puse el disco duro en otro ordenador y lo arranqué y ocurrió lo  mismo.

Si intentáramos cambiar la placa base de ordenador nos pasaría lo mismo, ya que windows no reconoce el hardware y la unica opcion sería hacer una instalacion nueva.

Despues de estar muchos días mirando por internet, sin encontrar nada………porfin encontré la solución que transcribo debajo.

Yo utilicé el 2º truco con Hirens Boot 15.2  y funcionó !!. Gracias !!

Aquí está Windows 2000 corriendo en Vmware sobre XP en pruebas.

 

 virtualizacion1

 

 

 

 

 

 

 

 
Extraído de la web:  http://trucos-masm2000.blogspot.com.es/2010/09/cambiar-la-placa-base-sin-reinstalar.html

 

METODO 1
– Necesitamos un Windows MiniPE (Live CD), para que cargue el sistema operativo desde un CD, por ejemplo, con el Hiren´s BootCD 10.6 incluye un Mini Windows XP que nos va ha funcionar, si utilizamos éste, lo descargamos, lo descomprimimos y grabamos la ISO en un CD.

– Configuramos la BIOS para que cargue desde el lector de CD

– Insertamos el CD con el Windows MiniPE, en éste caso con el Hiren´s BootCD, seleccionamos la opción Mini Windows XP, y esperamos a que cargue el sistema operativo.

– Iniciamos el MS-DOS (Command Prompt) y escribimos lo siguiente:
reg load HKLM\TEMP c:\windows\system32\config\system
y luego
regedit
entonces cargara el editor del registro con la carpeta temporal que acabamos de crear.

– Nos vamos a la ruta HKLM\TEMP\Select y apuntamos cual es el valor Default

– Abrimos el Bloc de notas para crear un documento nuevo, y copiamos el siguiente texto:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»atapi»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»atapi»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\*pnp0600]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»atapi»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\*azt0502]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»atapi»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\gendisk]
«ClassGUID»=»{4D36E967-E325-11CE-BFC1-08002BE10318}»
«Service»=»disk»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_05]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_07]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0648]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0649]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»pciide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
«Service»=»pciide»
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
«ClassGUID»=»{4D36E96A-E325-11CE-BFC1-08002BE10318}»
«Service»=»intelide»

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Services\atapi]
«ErrorControl»=dword:00000001
«Group»=»SCSI miniport»
«Start»=dword:00000000
«Tag»=dword:00000019
«Type»=dword:00000001
«ImagePath»=hex(2):53,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\
00,73,00,79,00,73,00,00,00

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Services\IntelIde]
«ErrorControl»=dword:00000001
«Group»=»System Bus Extender»
«Start»=dword:00000000
«Tag»=dword:00000004
«Type»=dword:00000001
«ImagePath»=hex(2):53,00,79,00,73,00,74,00, 65,00,6d,00,33, 00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69 ,00,6e,00,74,00,65,00,6c,00,69,\
00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Services\PCIIde]
«ErrorControl»=dword:00000001
«Group»=»System Bus Extender»
«Start»=dword:00000000
«Tag»=dword:00000003
«Type»=dword:00000001
«ImagePath»=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00, 33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c, 00,70,00,63,00,69,00,69,00,64,00,65,\
00,2e,00,73,00,79,00,73,00,00,00

Nota: Si el valor de Default que hemos apuntado antes es uno, el archivo de texto se queda como esta éste, si fuera el valor 2, 3, … reemplazariamos el ControlSet001 por ControlSet002, ControlSet003, …

– Guardamos el archivo con el nombre que queramos, pero es muy importante que la extensión sea «.reg»

– Volvemos al editor de registro, nos aseguramos de que está seleccionada la ruta HKLM\TEMP

– menu «Archivo»

– Importar

– Selecionamos el archivo que hemos guardado con el bloc de notas y Aceptar

– Saldra un cuadro de dialogo indicandote de se ha importado correctamente

– Cerramos el editor de Registro

– Volvemos al Ms-Dos y escribimos:
reg unload HKLM\TEMP

– Reiniciamos, sacamos el CD del lector para que no arranque desde él, y ya debería iniciar correctamente Windows XP

Nota: Es posible que el Teclado y el Ratón tarden un par de minutos en empezar a funcionar, tener paciencia. Ahora hay que instalar los nuevos controladores de la placa base.

METODO 2
– Descargamos el Hiren’s Boot CD 15.1
– Lo grabamos en un CD
– Arrancamos el ordenador desde el CD
– Al arrancar desde el CD, saldrá un menú, seleccionamos «MiniWindows XP»
– Arrancará el Windows XP que está en el CD, hacemos doble-click en el icono del escritorio que se llama «HBCD Menu».
– En el menú de la ventanita le damos a «Programs» o «Menu», dependiendo de la versión del Hiren’s Boot Cd que tengamos.
– Registry
– Fix Hard Disk Controller (Fix HDC)
– Se abrirá un programa de MS-DOS, presionamos la letra «T» para especificar el TargetRoot, normalmente es «C:\Windows»
– Presionamos la letra «U» para parchear los drivers
– Reiniciamos el ordenador.

 

 NOTA: Después de tanto pelear descubrí un programa para trasladar programas con el que trasladé el programa de un ordenador a otro. Bueno algo aprendí.