Masalah inti (pun intended) adalah bahwa Windows XP berisi dua kernel: single-core dan multi-core. Kemungkinan, OS tamu hanya mendeteksi 1-core selama instalasi dan tamu Windows XP Anda berjalan pada core dan hal tunggal. Ikuti petunjuk di bawah ini untuk mengaktifkan booting dengan hal dan kernel multi-core.
Ini bekerja untuk saya (VirtualBox XP Pro) ...
1) Masuk ke c: \ windows (jalur instal Anda), cari sp3.cab. Buka file cab ini dengan 7-zip (walaupun explorer mungkin dapat membuka file tersebut secara asli, jika tidak bisa mengunduh 7-zip dari sourceforge)
2) a) Extract halmacpi.dll to c:\windows\system32
b) Extract ntkrnlmp.exe to c:\windows\system32
3) Edit c: \ boot.ini
Catatan: Anda harus menghapus centang properti Read-only sehingga Anda dapat menyimpan
perubahan Anda. Atur kembali ke Read-only setelah selesai.
Salin garis yang terlihat seperti ini:
multi (0) disk (0) rdisk (0) partisi (1) \ WINDOWS = "Microsoft Windows XP
Profesional "/ fastdetect / NoExecute = OptIn
Buat entri yang disalin terlihat seperti ini:
multi (0) disk (0) rdisk (0) partisi (1) \ WINDOWS = "Microsoft Windows XP
MultiCore "/ fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe
/hal=halmacpi.dll
Sekarang Anda memiliki opsi dual-boot untuk menggunakan tunggal atau multicore (TaskManager akan menampilkan dua grafik CPU jika ini berhasil). Jika multicore melakukan booting dan berfungsi dengan baik, maka Anda dapat menghapus entri inti tunggal dari boot.ini.