Я работаю над виртуализацией образа 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 в качестве опции шины из командной строки, но мне не повезло с этим. Любые мысли приветствуются!
возникла та же проблема, что и у вас (очень похожая), вдохновленная этот источник был бы:
sudo kvm -M q35 -m 2G -hda Win7.vhd
и немного не по теме, в моем случае это был настоящий HD, который я вставил в свой Linux через преобразователь SATA-usb, и он был обнаружен как /dev/sdc, так что это сработало для меня:
sudo kvm -M q35 -m 2G -hda /dev/sdc