Vấn đề cốt lõi (ý định chơi chữ) là Windows XP chứa hai hạt nhân: lõi đơn và đa lõi. Có khả năng, HĐH khách chỉ phát hiện 1 lõi trong khi cài đặt và máy khách Windows XP của bạn đang chạy trên nhân và lõi đơn. Thực hiện theo các hướng dẫn bên dưới để cho phép khởi động với hal và kernel đa lõi.
Điều này làm việc cho tôi (VirtualBox XP Pro) ...
1) Đi vào c: \ windows (đường dẫn cài đặt của bạn), tìm kiếm sp3.cab. Mở tệp cab này bằng 7-zip (mặc dù explorer có thể tự mở tệp, nếu không thể tải xuống 7-zip từ sourceforge).
2) a) Extract halmacpi.dll to c:\windows\system32
b) Extract ntkrnlmp.exe to c:\windows\system32
3) Chỉnh sửa c: \ boot.ini
Lưu ý: Bạn sẽ cần bỏ chọn thuộc tính Chỉ đọc để bạn có thể lưu các thay đổi của mình. Đặt lại thành Chỉ đọc khi hoàn thành.
Sao chép dòng trông như thế này:
phân vùng nhiều (0) đĩa (0) rdisk (0) (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect / NoExecute = OptIn
Làm cho mục được sao chép trông như thế này:
nhiều (0) đĩa (0) phân vùng (0)
Bây giờ bạn có tùy chọn khởi động kép để sử dụng đơn hoặc đa lõi (Trình quản lý tác vụ sẽ hiển thị hai biểu đồ CPU nếu điều này thành công). Nếu đa lõi khởi động và hoạt động đúng, thì bạn có thể xóa mục nhập lõi đơn khỏi boot.ini.