Migracion de VM de Hyper-V a Virtual PC SP1. Error en el archivo acpitabl.dat; Windows HangUp; no botea mas.

Puntualmente el error que voy a comentar hoy, me ha pasado al migrar una virtual desde Hyper-V a Virtual PC. El error que da es en el archivo acpitabl.dat. Si, se que no es un escenario muy comun, pero bueno por un tema de una demo tenia que hacerlo.

El error:bootFail

Obviamente antes de cambiarla de maquina, lo que tenemos que hacer es desinstalar el Integration Services de Hyper-V. Luego iniciamos la maquina con el cd de instalacion, en nuestro caso un Windows 2003 Server Enterprise Edition. Seleccionamos To repair a Windows installation using Recovery Console.

repair2003_00

Comienza la consola para hacer el recovery, ahi veremos las distintas instalaciones que tenemos disponibles. En nuestro caso, tenemos una sola, la seleccionamos; y luego nos pide el password de adminstrator (tenemos solo 3 intentos).

repair2003_01

Una vez logeados, tenemos que ejecutar el comando fixmbr y fixboot, en ambos casos nos pedira confirmacion.

repair2003_02

repair2003_03

Reiniciamos y listo. Deberia funcionar.

Ahora que hacemos si no funciona, como en mi caso Confundido. Bueno, realice lo siguiente:

  • Levante otra maquina virtual con igual sistema operativo y adjunte el disco de la vm que no funcionaba como slave.
  • Abri el Windows Explorer y fui a la siguiente ubicacion c: \windows\system32\ y copie el archivo HAL.DLL
  • Reemplazamos el archivo que copiamos anteriormente en el disco esclavo (que es el original de la maquina virtual que no botea) en la misma ubicacion c: \windows\system32\
  • Reiniciamos

Con esto deberia funcionar sin inconveneintes.

Espero que les sea de utilidad. Saludos, Roberto Di Lello.

Roberto Di Lello

Acerca del autor: Roberto Di Lello

Hola, soy Roberto Di Lello trabajo como Consultor Senior en Infraestructura, especializado en Tecnologias Microsoft con mas de 25 años en la industria. He sido galardonado como MS-MVP en Active Directory-Enterprise Mobility por 10 años, y actualmente soy MVP Windows Insider, ademas de poseer otras certificaciones de Microsoft. He trabajado en distintos projectos que involucran Migraciones, Implementaciones, y soporte de Active Directory y Microsoft Exchange, y en los ultimos años me he desempeñado armando equipos de trabajo para diferentes paises y areas de sistemas, he planificado a distintas migraciones a datacenters (ambiente cloud y mixtos). He tenido la oportunidad de participar como miembro del staff de Microsoft en eventos internacionales como ser TechEd NorteAmerica y MS Ignite (NA) al ser Trainer Certificado por Microsoft (MCT).

You May Also Like

6 Comments

  1. Hola Roberto, la verdad muy buena tu pagina, solo te quería preguntar, me respondes cuando puedas

    Teniendo una pequeña infraestructura con 1 DC, EXCHANGE Y FILESERVER, necesito cambiar el rango IP de todos estos servidores, pregunta

    Se puede hacer sin que cause afectos no deseados?, como que no levante el DC, o no pueda subir maquinas al dominio?

    Tu qué crees

    Gracias

  2. Diego, gracias por participar del blog; y por los comentarios de apoyo!

    En el caso de tus DCs y el file server, no habría mayores problemas. Deberías cambiar la IP a un Dc, y en su configuración DNS le apuntas a sí mismo con la nueva IP. Luego realizar un ipconfig /redisterdns; después net stop netlogon && netstart netlogon. Una vez finalizado, te recomiendo realizar un dcdiag y un netdiag para verificar que esté ok.

    En los clientes del domino deberás cambiar después para que apunten a la nueva IP de DNS (si usas DHCP cambiándolo en él; si no tienes, tendrás que hacerlo a mano, o antes de cambiar la IP del DC hacerlo por script para que use la IP antigua y nueva, y después del proceso volverlo a hacerlo para que use sólo la nueva). Tenes varios ejemplos en: http://technet.microsoft.com/es-es/library/ee692588(en-us).aspx
    o en Technet Script Center.

    Ahora con el Exchange 2003, te conviene bajar los servicios al hacer esta tarea, luego cambiar la dirección del RUS (Recipient Update Service) en tu Exchange.

    Obviamente te recomiendo probarlo antes en un laboratorio para evitar inconvenientes. podes hacerlo con maquinas virtuales.

    Best Regards | Saludos

  3. Buenisimo German! gracias por comentar!

    Aprovecho la oportunidad para agradecerte por participar del blog y ayudar a que siga creciendo; y te pido que nos ayudes a difundirlo con tus amigos y contactos! Te cuento que hay mucho material en el. Te invito a que veas los labs, videos, tutoriales, notas. Si querés buscar un tema o necesitas ayuda, tenés la solapa AYUDA donde explico un poco como hacerlo, sino también tenés el buscador de google.

    Espero te sean de utilidad. Saludos!

Comments are closed.