Temel (pun planlı) sorun, Windows XP'nin iki çekirdek içermesidir: tek çekirdekli ve çok çekirdekli. Büyük olasılıkla, konuk işletim sistemi yükleme sırasında yalnızca 1 çekirdekli algıladı ve Windows XP misafiriniz tek çekirdekli hal ve çekirdek üzerinde çalışıyor. Çok çekirdekli hal ve çekirdek ile önyüklemeyi etkinleştirmek için aşağıdaki talimatları izleyin.
Bu benim için çalıştı (VirtualBox XP Pro) ...
1) c: \ windows'a (kurulum yolunuz) gidin, sp3.cab dosyasını arayın. Bu taksi dosyasını 7-zip ile açın (explorer dosyayı yerel olarak açabilir, ancak daha sonra sourceforge'dan 7-zip'i indiremez).
2) a) Extract halmacpi.dll to c:\windows\system32
b) Extract ntkrnlmp.exe to c:\windows\system32
3) c: \ boot.ini dosyasını düzenleyin
Not: Değişikliklerinizi kaydedebilmeniz için Salt Okunur özelliğinin işaretini kaldırmanız gerekir. Tamamlandığında Salt okunur olarak ayarlayın.
Şöyle görünen satırı kopyalayın:
multi (0) disk (0) rdisk (0) bölümü (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect / NoExecute = OptIn
Kopyalanan girdinin şu şekilde görünmesini sağlayın:
multi (0) disk (0) rdisk (0) bölümü (1) \ WINDOWS = "Microsoft Windows XP MultiCore" / fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
Artık tek veya çok çekirdekli kullanmak için çift önyükleme seçeneğiniz var (bu başarılı olursa TaskManager iki CPU grafiği gösterecektir). Çok çekirdekli önyükleme yapar ve düzgün çalışırsa, boot.ini dosyasındaki tek çekirdek girdisini silebilirsiniz.