Предоставьте виртуальной машине доступ ко всему диску с наименьшими издержками с помощью qemu-kvm
Я перенес установку Windows 10 с выделенного оборудования на виртуальную машину KVM. Диск (SSD) физически перемещается с текущего компьютера на хост-машину ВМ. Есть ли способ просто передать весь существующий диск на виртуальную машину, как есть?
Простым вариантом (для меня) было бы преобразовать диск Win10 в файл img, затем преобразовать его в qcow2, который я могу переместить на исходный SSD и затем подключить к новой виртуальной машине. Но, похоже, было бы меньше нагрузки на центральный процессор, если бы я мог просто передать управление всем диском виртуальной машине (а затем сказать хосту, что в идеале никогда не трогать его).
(Кроме того, было бы неплохо использовать решение с использованием virt-manager - похоже, что это возможно в Add Hardware -> Storage, но в пользовательском интерфейсе недостаточно руководств, чтобы быть уверенным.)
Я нашел эту статью RedHat, которая выглядит так, как будто у нее может быть решение или два, но опять же мои знания о виртуализации командной строки в Linux все еще шатки, поэтому я не уверен.
Материнская плата и процессор поддерживают IOMMU, но я сомневаюсь, что здесь это поможет.
1 ответ
Да, ты можешь это сделать. Установите драйверы virtio перед выводом из эксплуатации старой системы. Все, что вам нужно сделать, это настроить виртуальную машину на использование существующего блочного устройства вместо виртуального диска. Вам придется лицензировать Windows 10.
Это довольно просто, и IIRC все это можно сделать с помощью virtmanager.