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

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

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

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

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

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

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

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

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