핵심 (pun 의도 된) 문제는 Windows XP에 단일 코어와 다중 코어라는 두 개의 커널이 포함되어 있다는 것입니다. 아마도 게스트 OS는 설치 중에 1 코어 만 감지했으며 Windows XP 게스트는 단일 코어 정지 및 커널에서 실행 중입니다. 멀티 코어 hal 및 커널로 부팅 할 수 있도록하려면 아래 지침을 따르십시오.
이것은 나를 위해 일했습니다 (VirtualBox XP Pro) ...
1) c : \ windows (설치 경로)로 이동하여 sp3.cab을 검색하십시오. 이 cab 파일을 7-zip으로 엽니 다 (소스 탐색기에서 7-zip을 다운로드 할 수없는 경우 탐색기가 파일을 기본적으로 열 수는 있지만).
2) a) Extract halmacpi.dll to c:\windows\system32
비) Extract ntkrnlmp.exe to c:\windows\system32
3) c : \ boot.ini 편집
참고 : 변경 사항을 저장하려면 읽기 전용 특성을 선택 취소해야합니다. 완료되면 다시 읽기 전용으로 설정하십시오.
다음과 같은 줄을 복사하십시오.
멀티 (0) 디스크 (0) rdisk (0) 파티션 (1) \ WINDOWS = "Microsoft Windows XP Professional"/ fastdetect / NoExecute = OptIn
복사 된 항목을 다음과 같이 만드십시오.
multi (0) disk (0) rdisk (0) 파티션 (1) \ WINDOWS = "Microsoft Windows XP MultiCore"/ fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
이제 단일 또는 멀티 코어를 활용할 수있는 이중 부팅 옵션이 있습니다 (성공한 경우 TaskManager에 두 개의 CPU 그래프가 표시됨). 멀티 코어가 부팅되어 제대로 작동하면 boot.ini에서 단일 코어 항목을 삭제할 수 있습니다.