Предоставьте виртуальной машине доступ ко всему диску с наименьшими накладными расходами с помощью qemu-kvm

Я перемещаю установку Windows 10 с выделенного оборудования на виртуальную машину KVM. Диск (SSD) физически перемещается с текущего компьютера на хост-машину виртуальной машины. Есть ли способ просто передать весь существующий диск в виртуальную машину как есть?

Простым вариантом (для меня) было бы записать диск Win10 в файл img, а затем преобразовать его в файл qcow2, который я можно переместиться на исходный SSD, а затем подключиться к новой виртуальной машине. Но похоже, что было бы меньше накладных расходов на центральный процессор, если бы я мог просто передать управление всем диском виртуальной машине (а затем сказать хосту, чтобы он никогда не касался его, в идеале).

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

Я нашел эту статью RedHat похоже, что у него может быть одно или два решения, но опять же мои знания виртуализации командной строки в Linux все еще шаткие, поэтому я не уверен.

Материнская плата и процессор поддерживают IOMMU, я как бы сомневаюсь, что здесь поможет хотя.

0
задан 1 September 2016 в 08:09
1 ответ

Да, вы можете это сделать. Перед выводом старой системы из эксплуатации установите драйверы virtio. Все, что вам нужно сделать, это настроить виртуальную машину на использование существующего блочного устройства вместо виртуального диска. Вам придется перелицензировать Windows 10.

Это довольно просто, и IIRC все это можно сделать из virtmanager.

1
ответ дан 4 December 2019 в 16:30

Теги

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