Назад | Перейти на главную страницу

qemu-kvm ovmf блочное устройство passthru

Я пытаюсь создать новую виртуальную машину (используя virt-manager), которая загружается с существующего блочного устройства. Я хочу передать все устройство на виртуальную машину.

По-видимому, это легко, если вы используете BIOS, но я использую OVMF (виртуальный UEFI) на гостевой системе, и, похоже, ничего не работает. Каждый раз, когда я создаю виртуальную машину, независимо от того, какие параметры я выберу, при первой загрузке после создания OVMF BIOS не сможет загрузиться с жесткого диска. Если я изменю какие-либо настройки, связанные с диском, OVMF вообще не увидит новый (или недавно измененный) диск, и мне придется воссоздать виртуальную машину с нуля, чтобы опробовать новые настройки или новое виртуальное оборудование.

Помимо прямых блочных устройств, я также пробовал проходить через отдельные разделы и даже несколько раз пробовал ddimg файл самого диска, каждый раз используя различные варианты шины диска, но безуспешно.

Вот мой процесс:

  1. Создать новую ВМ в virt-manager

  2. Импортировать существующее изображение

  3. / dev / sdb для существующего пути к хранилищу

  4. Тип ОС Windows, версия 8.1 (на диске Win10)

  5. Установите mem и cpu на 50% хоста

  6. Назовите ВМ и выберите Настроить конфигурацию перед установкой, нажмите Готово.

  7. В разделе Обзор измените прошивку на параметр UEFI, нажмите Применить.

  8. В разделе ЦП установите флажок Копировать конфигурацию ЦП хоста (это система Skylake), нажмите Применить.

  9. В разделе «Параметры загрузки» установите флажок «Включить загрузочное меню» и нажмите «Применить».

Затем я нажимаю Начать установку, загружаюсь, может быть, получаю сообщения о невозможности загрузки с дискеты, а затем о невозможности загрузиться с жестких дисков или как угодно, что нужно для вызова устройств SCSI, IDE или virtio, затем получаю оболочку EDK II. Тип exit, выберите в меню загрузочные устройства, ничего не работает, ударьте головой о стену, несколько раз. Удалите виртуальную машину и начните заново, потому что OVMF, кажется, действительно видит, какой диск был настроен во время установки.

Какие-либо предложения?