Я використовував попередньо скомпільований QEMU 2.2.0 (64-розрядна версія) для емуляції ПК з ОС Windows Server 2008 R2. Хост ОС 64-розрядний для Windows 8.1 Enterprise, а мій процесор не підтримує Intel VT-x, тому я не можу використовувати жодне інше програмне забезпечення для віртуалізації (наприклад, VirtualBox, VMWare Player, Hyper-V, ...).
Я спробував нормальну конфігурацію та конфігурацію VirtIO для гостя, але жоден з них не працював на мене. Це BSoD, який я отримую, коли запускаю гостя:
***STOP: 0x0000005D (0x00000000078BFBF9, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000)
Для відтворення цієї помилки я використав цю команду:
C:\Program Files\qemu>qemu-system-x86_64 -m 2048 -boot d -drive file=WIN2k8R2.qcow2,if=virtio -cdrom WIN2k8r2.iso
Попередньо складені бінарні файли доступні на веб-сторінці http://qemu.weilnetz.de/w64/
1
Не використовуйте для цього QEMU. Це надмірно. Використовуйте VirtualBox (який безкоштовно) для запуску вашого сервера Windows. Windows досить непомітний у QEMU. Ви можете перевірити код зупинки на веб-сайті Microsoft. Ви можете перейти до msdn.microsoft.com/en-us/library/windows/hardware/… та шукати код помилки. Код помилки можна знайти тут: msdn.microsoft.com/en-us/library/windows/hardware / ... . Відповідно до цієї сторінки, емульований процесор не підтримується Windows.
—
Ісмаїл Мігель
Моє дослідження свідчить, що це викликано відомою помилкою в емуляції процесора x64 процесора QEMU. Я зазнав тієї ж проблеми, намагаючись запустити Server 2008 на QEMU x64, розміщеному під управлінням Windows 7. (Як і оригінальний плакат, я повинен використовувати QEMU - у моєму випадку мені потрібен емулятор, який може працювати без прав адміністратора.)