Основна проблема (призначена для каламбура) полягає в тому, що Windows XP містить два ядра: одноядерне та багатоядерне. Ймовірно, гостьова ОС виявила лише 1-ядерний процес встановлення, а ваш гість Windows XP працює на одноядерних hal та ядрах. Дотримуйтесь вказівок, щоб увімкнути завантаження із багатоядерним hal та ядром.
Це працювало для мене (VirtualBox XP Pro) ...
1) Зайдіть у c: \ windows (ваш шлях встановлення), знайдіть sp3.cab. Відкрийте цей файл кабіни за допомогою 7-zip (хоча Explorer може мати можливість відкрити файл, якщо він не зможе завантажити 7-zip з sourceforge).
2) а) 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) диск (0) rdisk (0) розділ (1) \ WINDOWS = "Microsoft Windows XP MultiCore" / fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
Тепер у вас є можливість подвійного завантаження для використання одиночного або багатоядерного (TaskManager покаже два графіки процесора, якщо це було успішним). Якщо багатоядерні черевики і працюють належним чином, ви можете видалити єдиний основний запис із boot.ini.