Виртуализация Windows 7 с помощью qemu-kvm SATA

Я работаю над виртуализацией образа Windows 7 с использованием kvm в Ubuntu 12.10 64 bit. Вот спецификации для моей машины:

Процессор: Intel i7-2860WM, 8G RAM

Я использую образ, созданный с помощью WinImage 64-битной машины Windows 7 Ultimate.

Я могу создать виртуальную машину и успешно запустить ее с помощью инструмента «virt-manager». Чтобы образ работал правильно, я должен указать тип шины диска как SATA, иначе, когда виртуальная машина пытается загрузиться, я получаю BSOD с кодом ошибки 0x0000007B, который относится к ошибкам при инициализации жесткого диска.

Я хотел бы иметь возможность создавать / запускать эту виртуальную машину из строки cmd, используя kvm вместо утилиты virt-manager. Однако, когда я пытаюсь сделать следующее:

sudo kvm -hda Win7.vhd

Машина загружается и сразу переходит к BSOD с кодом ошибки 0x0000007B. Мне нужен способ из командной строки указать виртуальную машину для использования шины SATA. Или мне нужно создать виртуальную шину SATA и загрузить ее из образа Win7.vhd? По сути, мне нужно иметь возможность указать SATA в качестве опции шины из командной строки, но мне не повезло с этим. Любые мысли приветствуются!

1
задан 24 February 2014 в 23:09

1 ответ

возникла та же проблема, что и у вас (очень похожая), вдохновленная этот источник был бы:

sudo kvm -M q35 -m 2G -hda Win7.vhd

и немного не по теме, в моем случае это был настоящий HD, который я вставил в свой Linux через преобразователь SATA-usb, и он был обнаружен как /dev/sdc, так что это сработало для меня:

sudo kvm -M q35 -m 2G -hda /dev/sdc
0
ответ дан 29 May 2020 в 22:20

Другие вопросы по тегам:

Похожие вопросы: