Windows 10 qcow2: подробное руководство по созданию и запуску образа

Образ Windows 10 в формате qcow2 чаще всего требуется при развёртывании виртуальной машины в среде QEMU/KVM — например, когда установщик не видит виртуальный диск или готовый образ отказывается загружаться после импорта. Формат qcow2 (QEMU Copy On Write) является родным для гипервизора KVM и поддерживает снапшоты, сжатие и тонкое выделение места, чего не умеют «сырые» образы raw.

В этом руководстве разберём, как создать диск qcow2, установить на него Windows 10, подключить драйверы VirtIO, конвертировать существующие образы и устранить типичные ошибки вроде BOOTMGR is missing или синего экрана INACCESSIBLE_BOOT_DEVICE.

Что такое qcow2 и почему его используют для Windows 10

Формат qcow2 — это файловый контейнер виртуального диска, разработанный для QEMU. В отличие от raw-образа, который сразу занимает весь заявленный объём, qcow2 растёт по мере записи данных: файл размером в 64 ГБ на деле может занимать лишь 15–20 ГБ после чистой установки системы.

Дополнительные возможности формата включают внутренние снапшоты (снимки состояния диска без внешних инструментов), опциональное сжатие и шифрование. Именно поэтому qcow2 стал стандартом де-факто в OpenStack, Proxmox VE и десктопных конфигурациях KVM с virt-manager.

  • 💾 Тонкое выделение — реальный размер файла равен объёму записанных данных.
  • 📸 Снапшоты — откат системы к сохранённому состоянию за секунды.
  • 🗜️ Сжатие — экономия места ценой небольшой нагрузки на процессор.
  • 🔄 Конвертация — легко преобразуется в VMDK, VDI и raw утилитой qemu-img.

Создание образа qcow2 и установка Windows 10

Начнём с создания пустого виртуального диска. В терминале хост-системы Linux выполните команду:

qemu-img create -f qcow2 win10.qcow2 64G

Здесь -f qcow2 задаёт формат, а 64G — максимальный объём диска. Для комфортной работы Windows 10 с обновлениями разумно выделять не менее 50–60 ГБ, хотя сам установщик уместится и в меньший объём.

Далее запустите установку через virt-manager или напрямую через QEMU. Минимальный вариант команды выглядит так:

qemu-system-x86_64 -enable-kvm -m 4096 -cpu host -smp 4 \

-drive file=win10.qcow2,if=virtio \

-cdrom Win10.iso -boot d

Через графический virt-manager процесс проще: создайте новую виртуальную машину, укажите ISO-образ Windows 10, на шаге выбора диска отметьте «Выбрать или создать пользовательское хранилище» и укажите формат qcow2. Тип шины диска рекомендуется выставить в VirtIO ради производительности.

☑️ Перед установкой Windows 10 в qcow2

Выполнено: 0 / 5

Драйверы VirtIO: без них установщик не видит диск

Самая частая проблема при установке — мастер установки Windows 10 показывает пустой список дисков. Причина проста: в установщике нет драйверов для паравиртуализированного контроллера VirtIO, который KVM использует по умолчанию для быстрого доступа к диску.

Решение — подключить вторым CD-ROM образ virtio-win.iso, который распространяется проектом Fedora. В момент, когда установщик спросит, куда ставить систему, нажмите «Загрузить драйвер» и укажите путь к папке viostor (или vioscsi, если диск на шине SCSI) с подпапкой вашей версии Windows — w10/amd64.

⚠️ Внимание: если после установки забыть поставить драйверы VirtIO внутри системы и затем сменить тип диска с SATA/IDE на VirtIO, Windows 10 упадёт в синий экран INACCESSIBLE_BOOT_DEVICE. Сначала установите драйверы в работающей системе, и только потом меняйте тип шины.

После установки системы откройте Диспетчер устройств и доустановите остальные компоненты с того же ISO: сетевой адаптер NetKVM, Balloon для управления памятью и virtio-gpu при необходимости. Это заметно улучшит сетевую и дисковую производительность гостевой ОС.

📊 Как вы запускаете Windows 10 в qcow2?
virt-manager (GUI)
Чистый QEMU из терминала
Proxmox VE
OpenStack / облако

Конвертация существующих образов в qcow2

Если у вас уже есть виртуальная машина Windows 10 в другом формате — например, VMDK из VMware или VDI из VirtualBox — её не нужно переустанавливать. Утилита qemu-img конвертирует образы напрямую:

qemu-img convert -f vmdk -O qcow2 windows10.vmdk windows10.qcow2

Ключ -f указывает исходный формат, -O — целевой. Процесс может занять заметное время при больших дисках, так как данные физически копируются. Для ускорения на быстрых NVMe-дисках можно добавить флаг сжатия -c, но это увеличит нагрузку на процессор.

Обратная конвертация тоже возможна — например, в raw для максимальной производительности или переноса на LVM-том. Учтите, что raw-файл займёт весь заявленный объём диска сразу.

Сравнение форматов виртуальных дисков

Выбор формата влияет на скорость, занимаемое место и доступные функции. Сводная таблица поможет сориентироваться:

ФорматСнапшотыТонкое выделениеПроизводительностьГде используется
qcow2ДаДаВысокая (чуть ниже raw)QEMU/KVM, Proxmox, OpenStack
rawНетНетМаксимальнаяKVM, LVM-хранилища
VMDKДаДаСредняяVMware Workstation, ESXi
VDIДаДаСредняяVirtualBox
VHDXДаДаВысокаяHyper-V

Для повседневной работы Windows 10 под KVM оптимален именно qcow2: проигрыш в скорости по сравнению с raw минимален, а снапшоты и экономия места перевешивают. Если же виртуальная машина используется для тяжёлой дисковой нагрузки (базы данных, компиляция), рассмотрите raw на отдельном разделе.

Типичные ошибки и их решение

Разберём проблемы, с которыми чаще всего сталкиваются при работе с образами Windows 10 в qcow2.

Установщик не видит диск. Как описано выше, подключите virtio-win.iso и загрузите драйвер viostor, либо временно смените шину диска на SATA — установка пройдёт и без сторонних драйверов, а VirtIO можно переключить позже.

Машина не стартует: ошибка загрузки. Проверьте режим прошивки: если Windows 10 ставилась в режиме UEFI, в настройках виртуальной машины должна быть выбрана прошивка OVMF (UEFI), а не BIOS. Несовпадение режимов — частая причина чёрного экрана или сообщения об отсутствии загрузочного устройства.

Низкая производительность. Убедитесь, что в команде запуска есть -enable-kvm и тип диска — virtio, а не эмулируемый IDE. Также проверьте, что для машины включён cpu host — проброс хостового процессора заметно ускоряет гостевую систему.

⚠️ Внимание: не запускайте одновременно две виртуальные машины с одним и тем же файлом qcow2 — это гарантированно повредит файловую систему образа. Для параллельной работы создавайте клоны или используйте backing-файлы через qemu-img create -b.
Как сжать разросшийся qcow2-файл

Внутри гостевой Windows очистите диск и выполните дефрагментацию, затем обнулите свободное место утилитой sdelete (sdelete -z C:). После выключения машины выполните на хосте: qemu-img convert -O qcow2 -c old.qcow2 new.qcow2 — новый файл займёт только реально занятый объём.

Снапшоты и резервное копирование

Одно из главных преимуществ qcow2 — внутренние снапшоты. Создать снимок работающей или выключенной машины можно через virt-manager (вкладка «Снимки») или командой:

qemu-img snapshot -c before_update win10.qcow2

Откат выполняется ключом -a с именем снимка. Это удобно перед установкой крупных обновлений Windows 10 или экспериментами с реестром: в случае проблем система возвращается к сохранённому состоянию за минуту.

Для полноценного бэкапа просто скопируйте файл qcow2 при выключенной виртуальной машине. Копирование при работающей ОС недопустимо — образ будет в несогласованном состоянии. Альтернатива — внешние снапшоты через virsh snapshot-create-as, позволяющие снимать копии «на горячую».

Часто задаваемые вопросы

Можно ли запустить qcow2 с Windows 10 в VirtualBox или VMware?

Напрямую — нет, эти гипервизоры не работают с qcow2 как с родным форматом. Сначала сконвертируйте образ командой qemu-img convert в VDI (для VirtualBox) или VMDK (для VMware), после чего создайте новую виртуальную машину с полученным диском.

Сколько места реально занимает qcow2 с Windows 10?

Точное значение зависит от редакции системы, установленных обновлений и программ. Свежая установка обычно занимает заметно меньше заявленного максимального объёма благодаря тонкому выделению, но со временем файл растёт. Проверить реальный размер можно командой qemu-img info win10.qcow2 — смотрите строку «disk size».

Нужна ли лицензия Windows 10 для виртуальной машины?

Да, лицензионные условия Microsoft требуют отдельной лицензии на каждый экземпляр ОС, включая виртуальные машины. Активация внутри ВМ выполняется так же, как на физическом компьютере.

Почему Windows 10 в qcow2 работает медленнее, чем на реальном ПК?

Возможные причины: не включён KVM (проверьте наличие -enable-kvm), диск подключён через эмулируемый IDE вместо VirtIO, не установлены гостевые драйверы virtio-win, машине выделено мало памяти или образ лежит на медленном диске. Проверяйте эти пункты по очереди.

Как увеличить размер диска qcow2 после установки?

Выключите виртуальную машину и выполните qemu-img resize win10.qcow2 +20G. Затем загрузите систему и расширьте раздел через штатную оснастку «Управление дисками» — новое незанятое пространство появится после существующего тома.