11 de Diciembre de 2018: Windows Update ha cambiado algo de la BIOS y he tenido que volver a habilitar la virtualización de la BIOS editando el fichero texto.
Desde mi antigua versión de Virtualbox en mi portatil intel i5 con Windows 7 64bits he exportado el servicio virtualizado de mi máquina virtual Windows XP (creo que instalada en 32 bits).
He importado el archivo .ova en mi otro portatil AMD A9 con Windows 10 64bits y Virtualbox Versión 5.2.2 r119230 (Qt5.6.2)
Al arrancar la máquina virtual importada, fichero .vmdk, con Windows XP, tras unos segundos salta un error crítico y debo apagar la máquina virtual. Si vuelvo a arrancar Windows XP aparece la ventana de Windows pidiendome si arranca en modo normal o en modo a prueba de fallos, por lo que sí arranca y lee parte de Windows XP pero debe de haber alguna incompatibilidad que provoca el error de Virtualbox.
El error crítico es de VirtualBox y no es un pantallazo azul de la máquina virtual con Windows XP.
"VirtualBox - Guru Meditation
Ha ocurrido un error crítico durante la ejecución de la máquina virtual y ha sido parada.
..."
Comprueba si tienes marcada la casilla de habilitar virtualización en la configuración de
tu máquina virtual:
Lo más sencillo sería volver a instalar Windows Xp en una nueva máquina virtual de Virtualbox. Tendría que buscar entre mis mil cds el de Windows XP :-) o el fichero iso en mis discos duros, esta opción puede que sea aún más rápida.
Si voy al menú "Máquina" de Virtualbox, CTRL+L o "mostrar historial de eventos..." tengo el log del arranque, arranques, y del error. Solo hay que buscar el texto.
...
"00:00:03.251659 Guest OS type: 'WindowsXP'
Pues la aplicación indica que este sistema si es compatible con AMD-V, con la virtualización.
Para ver si esta habilitada: https://www.grc.com/securable.htm
https://www.grc.com/files/securable.exe
Lo curioso es que este Windows XP es de 32 bits por lo que no entiendo el problema ahora mismo...
Acabo de solucionarlo sin tocar la bios ni nada raro, me ha dado la pista el hecho que es una máquina virtual de 32 bits. Igual no tiene nada que ver pero he ido a ver las opciones del sistema de la máquina virtual importada de Windows XP 32 bits y he visto que la pestaña "Aceleración" justo tiene las dos casillas relativas a "Habilitar VT-x/AMD-V" y "Habilitar paginación anidada" sin marcar, deshabilitadas. Las he marcado, vuelto a arrancar Windows XP y esta vez he llegado a acceder al escritorio de Windows XP :-) La opción de anidar la paginación no creo sea necesaria marcarla. Creo que lo que estaba generando el error era no tener habilitada la virtualización con esa casilla "Habilitar VT-x/AMD-V".
En el log del error, del crash:
"00:00:14.645080 VGA Sequencer (3C5): SR index 3C4:02
**********************
30 de Junio de 2018:Desde mi antigua versión de Virtualbox en mi portatil intel i5 con Windows 7 64bits he exportado el servicio virtualizado de mi máquina virtual Windows XP (creo que instalada en 32 bits).
He importado el archivo .ova en mi otro portatil AMD A9 con Windows 10 64bits y Virtualbox Versión 5.2.2 r119230 (Qt5.6.2)
Al arrancar la máquina virtual importada, fichero .vmdk, con Windows XP, tras unos segundos salta un error crítico y debo apagar la máquina virtual. Si vuelvo a arrancar Windows XP aparece la ventana de Windows pidiendome si arranca en modo normal o en modo a prueba de fallos, por lo que sí arranca y lee parte de Windows XP pero debe de haber alguna incompatibilidad que provoca el error de Virtualbox.
El error crítico es de VirtualBox y no es un pantallazo azul de la máquina virtual con Windows XP.
"VirtualBox - Guru Meditation
Ha ocurrido un error crítico durante la ejecución de la máquina virtual y ha sido parada.
..."
Comprueba si tienes marcada la casilla de habilitar virtualización en la configuración de
tu máquina virtual:
***************************
Si voy al menú "Máquina" de Virtualbox, CTRL+L o "mostrar historial de eventos..." tengo el log del arranque, arranques, y del error. Solo hay que buscar el texto.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
"00:00:03.251659 Guest OS type: 'WindowsXP'
00:00:03.257081 File system of 'D:\VirtualBoxVMs\wxp clone hp1000\Snapshots' (snapshots) is unknown
00:00:03.257112 File system of 'D:\VirtualBoxVMs\wxp clone hp1000\wxp-hp1000-clone-disk1.vmdk' is ntfs"
...
Muchas líneas más abajo:
"00:00:03.345002 CPUM: fXStateHostMask=0x7; initial: 0x0; host XCR0=0x7
00:00:03.346064 CPUM: Matched host CPU AMD 0x15/0x70/0x0 AMD_15h_Unknown with CPU DB entry 'AMD FX-8150 Eight-Core' (AMD 0x15/0x1/0x2 AMD_15h_Bulldozer)
00:00:03.346222 CPUM: MXCSR_MASK=0x2ffff (host: 0x2ffff)
00:00:03.346253 CPUM: Microcode revision 0x06006704"
...
"00:00:14.610973 00000000ffff0000-00000000ffffffff 0000000000000000 PC BIOS - 0xffffffff
00:00:14.627671 fatal error in recompiler cpu: Trying to execute code with memory type addr_code=00000000f6648020 addend=ffffffff14e50000 at 00000000f6648cb1. (iHandlerMemType=0x38 iMMIOMemType=0x30)
00:00:14.627677
00:00:14.627831 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'
00:00:14.627856 Console: Machine state changed to 'GuruMeditation'
00:00:14.628319 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:14.628321 !!
00:00:14.628321 !! VCPU0: Guru Meditation -2301 (VERR_REM_VIRTUAL_CPU_ERROR)
00:00:14.628406 !!
00:00:14.628455 !!
00:00:14.628456 !! {mappings, <NULL>}
00:00:14.628457 !!
00:00:14.628473
00:00:14.628473 The mappings are FIXED: 00000000f6000000-00000000f6bfffff
00:00:14.628484 00000000f6000000 - 00000000f6bfffff Hypervisor Memory Area
00:00:14.628491 1 conflict: 00000000ff000000
00:00:14.628496 !!
00:00:14.628497 !! {hma, <NULL>}
00:00:14.628497 !!"
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
En ese caso el problema es que hypervisor o AMD VT-x esta deshabilitada en la BIOS.
En mi caso, este portatil es un ACER Aspire E 15 E5-523G-958X con procesador AMD A9-9410 y en la BIOS no hay opciones para habilitar la virtualización, de hecho no podía instalar máquinas virtuales de 64 bits. Lo conseguí editando la bios de otra forma (bastante ariesgada y jugandome la posibilidad de dejar el portatil inutilizable):
Vamos a usar el programa que enlacé para comprobar que la virtualización esta habilitada:
http://download.amd.com/techdownloads/AMD-VwithRVI_Hyper-V_CompatibilityUtility.zipPues la aplicación indica que este sistema si es compatible con AMD-V, con la virtualización.
Para ver si esta habilitada: https://www.grc.com/securable.htm
https://www.grc.com/files/securable.exe
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Acabo de solucionarlo sin tocar la bios ni nada raro, me ha dado la pista el hecho que es una máquina virtual de 32 bits. Igual no tiene nada que ver pero he ido a ver las opciones del sistema de la máquina virtual importada de Windows XP 32 bits y he visto que la pestaña "Aceleración" justo tiene las dos casillas relativas a "Habilitar VT-x/AMD-V" y "Habilitar paginación anidada" sin marcar, deshabilitadas. Las he marcado, vuelto a arrancar Windows XP y esta vez he llegado a acceder al escritorio de Windows XP :-) La opción de anidar la paginación no creo sea necesaria marcarla. Creo que lo que estaba generando el error era no tener habilitada la virtualización con esa casilla "Habilitar VT-x/AMD-V".
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
"00:00:14.645080 VGA Sequencer (3C5): SR index 3C4:02
00:00:14.645080 SR00:03 SR01:01 SR02:08 SR03:00 SR04:06 SR05:00 SR06:00 SR07:00
00:00:14.645085 !!
00:00:14.645085 !! {vgatext}
00:00:14.645085 !!
00:00:14.645086 Not in text mode!
00:00:14.645087 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:14.645161 emR3Debug: rc=VERR_REM_VIRTUAL_CPU_ERROR
00:00:38.805236 GUI: User request to power VM off on Guru Meditation.
00:00:38.805502 GUI: Passing request to power VM off from machine-logic to UI session.
00:00:38.805522 GUI: Powering VM down on UI session power off request...
00:00:38.831480 Console: Machine state changed to 'Stopping'
00:00:38.832613 Console::powerDown(): A request to power off the VM has been issued (mMachineState=Stopping, InUninit=0)
00:00:38.832656 Display::handleDisplayResize: uScreenId=0 pvVRAM=000000000bb60000 w=640 h=480 bpp=32 cbLine=0x140 flags=0x0
00:00:38.832688 GUI: UIFrameBufferPrivate::NotifyChange: Screen=0, Origin=0x0, Size=640x480, Sending to async-handler
00:00:38.842841 Changing the VM state from 'GURU_MEDITATION' to 'POWERING_OFF'
00:00:38.842899 ****************** Guest state at power off for VCpu 0 ******************
00:00:38.842906 Guest CPUM (VCPU 0) state:
00:00:38.842910 eax=80000031 ebx=00000000 ecx=00000102 edx=00000044 esi=841e8000 edi=00000000
00:00:38.842912 eip=f6648cb1 esp=f7af2528 ebp=f7af2570 iopl=0 nv up di pl zr na pe nc"
en el log que arranca... nada... no encuentro ni el texto "VGA Graphics Controller" ni el texto "VGA Sequencer (3C5)"....