Дали мне на работе ноут старенький совсем, Windows7. Решил перенести себе на комп в виртуалку. Раньше переносил в VirtualBox, но, поскольку я давно перешел на QEMU, то переносить надо было в qcow2.
Во-первых, открыл для себя маленькую утилиту , которой и быстренько снял образ VHD. Объем полученного файла соответствовал занятому месту. Клал на тот же диск, который клонировал и все процедура заняла около получаса. Раньше были танцы с бубнами и VMWare Player, теперь это не требуется.
После этого перевел в родной для QEMU qcow2
Код:
qemu-img convert -O qcow2 HOST.VHD note.qcow2
примечательно, что раньше, если не удалять драйвера диска и видео, то винда гарантированно падала в синий экран. Теперь же я морально приготовился к этому, но все нормально отработало, ничего не удалял, прямо как есть все и запускал.
Сомнительно, как мне кажется, на ноуте i3 из первых, у меня i7 Haswell. В виртуалке вообще IDE. Глубоко не погружался, мне поработать надо было. Но, думаю, что подкрутили мелкомягкие, на старте потупило, пообнаруживало новые устройства, попросило перезагрузку... Смешно зато, что при попытке удалить HP-драйвера, программа-установщик говорит, что платформа не соответствует и вываливается :) Как почистить теперь это все не понятно.
1. вы блин о чем?
2. Синька была и есть во многих местах 0х0000007b, что какбы намекает на диск.
3. Если виртуалка умеет првильно имитировать ПРАВИЛЬНЫЙ контроллер IDE\AHCI то никакой синьки не будет.
4. Вывод - мелкомягкие не причем\чипсеты темболее - виртуалка ж... просто совпал AHCI в хостовой машине с которой снимал и AHCI режим контроллера в виртуалке...
Попробовал сходу переключил в SCSI - синька сразу. Подключил тестовый диск через virtio, попросила дрова - дал. Удалил штатное IDE, в процессе перезагрузки поменял интерфейс на virtio - заработало.
Вдогонку, что можно сделать для Windows под QEMU
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
"DefaultSendWindow"=dword:00100000
"DefaultReceiveWindow"=dword:00100000
"FastSendDatagramThreshold"=dword:00004000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"Tcp1323Opts"=dword:00000001
"TcpWindowSize"=dword:00100000
Код:
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global congestionprovider=ctcp
воткнул в виртуалку - виснет на попытке BIOS загрузиться. Подцепил в другую виртуалку с виндой - основной раздел виден без проблем. В дисках такая картина
diskpart потыкал, набирать надо много, выдает мало. Поржал над локализацией 698Gбайт...
Device Start End Sectors Size Type
/dev/nbd0p1 2048 923647 921600 450M Windows recovery environment
/dev/nbd0p2 923648 1128447 204800 100M EFI System
/dev/nbd0p3 1128448 1161215 32768 16M Microsoft reserved
/dev/nbd0p4 1161216 1465147391 1463986176 698,1G Microsoft basic data
Есть идеи, куда его пнуть? Смущает, что EFI шифрованный...
Прицепил диск с виндой, выбрал восстановление, ура в списке "Проблемы с загрузкой Windows" - выбираю, думаю, надо же, все же они иногда что-то полезное делают.
Хрен там, "Не удалось", вообще ни разу не встречал, чтобы их решатели проблем что-то решали...
Но пока чешу, как эту винду в виртуалке запустить...