Загрузка собственного физического раздела Windows7 может быть выполнена следующим образом:
- Подготовьте реквизиты (установочный носитель Win7, драйверы Virtio).
- Сделайте ваш жесткий диск доступным только для чтения для вашего текущего пользователя.
- Загрузите его, используя QEMU в режиме моментального снимка.
Это что - либо на физическом диске (на самом деле это только для чтения) не изменится.
подробности
Подготовить реквизиты
- Подготовьте ISO или, если у вас есть диск, настоящий установочный носитель для Win7.
- Загрузите драйверы Virtio, например, эти драйверы от Fedora:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Позаботьтесь об использовании правильного установочного носителя, соответствующего установленной архитектуре Windows (32 бита против 64 бита). Следующие команды предполагают 64-битную архитектуру.
Сделать диск доступным
Это предполагает, что ваш жесткий диск /dev/sda
и был выполнен как root:
chmod g-w /dev/sda
chgrp $USER /dev/sda
Эти изменения (вероятно) будут потеряны при следующей перезагрузке, поскольку udev обычно воссоздает все файлы устройства.
Загрузка с QEMU
Это снова предполагает, что ваш жесткий диск /dev/sda
. Сеть отключена:
qemu-system-x86_64 -snapshot -m 3G -enable-kvm -usbdevice tablet \
-drive file=/dev/sda,if=virtio \
-drive file=<win7-installation-media> \
-drive file=<virtio-driver-media>,media=cdrom -boot d \
-net none
Теперь загрузитесь с CD/DVD, чтобы начать восстановление Win7, загрузите драйвер Virtio и выполните следующую команду в командной строке восстановления. Убедитесь, что вы заменили буквы дисков на правильные:
dism /image:g:\ /add-driver /driver:e:\viostor\w7\amd64
Диск G:
это диск с вашей установкой Win7. Диск E:
представляет привод CDROM с драйверами Virtio.
Команда dism
была скопирована из этого ответа суперпользователя .
Посмотрите на скриншоты для деталей:
(Прошу прощения, скриншоты подготовлены, но мне нужно 10 репутации, чтобы иметь возможность опубликовать их