El problema principal (juego de palabras) es que Windows XP contiene dos núcleos: núcleo único y núcleo múltiple. Probablemente, el SO invitado solo detectó 1 núcleo durante la instalación y su invitado de Windows XP se está ejecutando en el núcleo y el núcleo de un solo núcleo. Siga las instrucciones a continuación para habilitar el arranque con el núcleo y el núcleo de múltiples núcleos.
Esto funcionó para mí (VirtualBox XP Pro) ...
1) Vaya a c: \ windows (su ruta de instalación), busque sp3.cab. Abra este archivo de cab con 7-zip (aunque el explorador puede abrir el archivo de forma nativa, si no puede descargar 7-zip de sourceforge).
2) a) Extract halmacpi.dll to c:\windows\system32
si) Extract ntkrnlmp.exe to c:\windows\system32
3) Editar c: \ boot.ini
Nota: Deberá desmarcar la propiedad de solo lectura para poder guardar sus cambios. Vuelva a configurar Solo lectura una vez completado.
Copie la línea que se ve así:
partición de disco múltiple (0) (0) disco (0) (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect / NoExecute = OptIn
Haga que la entrada copiada se vea así:
partición de disco múltiple (0) (0) disco (0) (1) \ WINDOWS = "Microsoft Windows XP MultiCore" / fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
Ahora tiene una opción de arranque dual para utilizar uno o varios núcleos (TaskManager mostrará dos gráficos de CPU si esto fue exitoso). Si multinúcleo arranca y funciona correctamente, puede eliminar la entrada de núcleo único de boot.ini.