Lingkungan Hidup:
- OS Host: Win7 Pro 64bit
- OS Tamu: WinXP 32bit
- Versi VirtualBox: 4.1.4r74291
- Prosesor: Intel Core i7 2630QM dengan virtualisasi diaktifkan
Masalah:
Saya perlu sistem tamu untuk menggunakan beberapa core. Saya telah mengaktifkan opsi berikut di VirtualBox:
- IO APIC (tab motherboard)
- PAE / NX (tab prosesor)
- VT-x / AMD-V (akselerasi)
- pager bersarang (akselerasi)
Semua opsi lain pada submenu Sistem diaktifkan. Slider 'prosesor' diatur ke 8.
Masalahnya adalah bahwa sistem tamu berjalan dengan benar, tetapi hanya satu prosesor / inti yang terlihat.
windows-7
windows-xp
virtualbox
virtualization
lbednaszynski
sumber
sumber
Saya memiliki masalah yang sama, dan saya menemukan ini: http://www.nforcershq.com/forum/updating-the-hal-for-multiprocessor-support-t70331.html
Saya mengunduh
devcon
utilitas dari Microsoft dan mengeluarkan perintah-perintah ini:devcon sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpiapic_up
devcon update c:\windows\inf\hal.inf acpiapic_mp
Lalu saya reboot dan sekarang XP dapat melihat semua 4 core.
Buat cadangan dari gambar sebelum memulai jika sistem tidak mau boot lagi!
sumber
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
Salin garis yang terlihat seperti ini:
Buat entri yang disalin terlihat seperti ini:
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.
sumber