Вчера я хотел получить виртуальную машину для запуска Windows 10 в Windows 10. Я увидел, что могу использовать Virtual Box, но для этого нужны права администратора, поэтому мне нужно было найти лучший маршрут. После поиска в Google я обнаружил, что могу использовать QEMU. Я загрузил его и распаковал с помощью 7zip. Итак, у меня есть папка со всеми exe, dll и т. д. Я получил файл .iso Windows 10 и поместил его в свою папку QEMU (назвал ее win10.iso). Я выполнил эти команды в командной строке cmd:
qemu-img.exe create -f qcow2 -o cluster_size=2M win10.qcow2 50G
qemu-system-x86_64.exe -boot d -cdrom win10.iso -m 2048 win10.qcow2
Затем в командной строке появилось сообщение об ошибке:
warning: GdkPixbuf: Cannot open pixbuf loader module file 'C:\Users\username\Downloads\QEMU\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache': No such file or directory
После поиска в Google я нашел это: https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/tree/master/gtk-nsis-pack/lib. Итак, я загрузил его и скопировал папку lib в свою папку QEMU. После выполнения второй команды, показанной выше (потому что я уже сделал драйвер), она дает мне это. Я нажал «Далее», и снова возникла та же ошибка. Пожалуйста помоги.
PS: Если я не включу папку lib и проигнорирую ошибку в командной строке, это также даст мне экран с сообщением, что мне нужно перезагрузить. PS: Буду очень признателен, если вы сможете выполнить те же шаги, что и я.
Спасибо.
Хорошо, я попробовал, и это сработало! Но я нахожусь на экране, где есть значок windows и говорит "готовлюсь". Ждал 2 часа.
Вы уверены, что не выбрали какие-либо функции, требующие доступа к сети, например, загрузили последние обновления? В любом случае решение - закрыть qemu и перезапустить его без опций -boot d -cdrom win10.iso
.
Но сначала подождите еще 3-4 часа, может это из-за медленной эмуляции.
Welp ждал 3 часа, и это дало возможность снова перезапустить :(
Как мне сделать "-cpu host"? (как и сама команда)
Добавьте его в свою командную строку qemu. Но с производительностью это не поможет.
хммм ошибка: qemu-system-x86_64.exe: невозможно найти модель процессора 'host'
Пробовал - такая же ошибка. Похоже, версия для Windows его не поддерживает.
так как мне это сделать?
Выхода нет. Вы смогли запустить установку Windows после перезагрузки по сети, таким образом, проблема с оборудованием решена, и нет необходимости менять модель процессора. Это не поможет сделать qemu быстрее.
Хорошо, тогда как я могу установить его, даже если он очень медленный?
Используйте текущее оборудование, не выбирайте в установщике какие-либо параметры, требующие доступа к сети, и ждите много времени.
Я никогда не пользовался интернетом. Я просто разархивировал exe и запустил exe. Что мне делать? Когда я запускаю, это занимает 2-3 часа и в конце дает мне то, что говорит мне, что мне нужно перезапустить
Запустить снова. Перезапуск - это часть установки.
Да, но это не сработало. Кстати, вы можете установить Windows на QEMU? (используя 7zip для извлечения exe).
Что не работает? Не перезагружается, просит перезапуск в эфирном цикле? Я бы не стал устанавливать и использовать виртуальные машины с tcg (эмуляцией). К сожалению, haxm не поддерживает гостей с 64-битной ОС Windows.
Когда я пытаюсь выполнить установку, она терпит неудачу. Когда я нажимаю перезагрузить, он также не работает.
Что значит терпит неудачу? Что именно происходит?
Он дал мне этот экран i.stack.imgur.com/2QDrS.png После нажатия далее он запустил анимацию загрузки, но снова вернулся к экрану перезапуска
Вы установили его, и он перейдет в цикл перезагрузки по сети. Попробуйте переустановить, но подождите много времени, не закрывайте установщик \ qemu.
Как я могу это сделать? Я уже делал это 3 раза
Это странно. Есть 2 варианта - спросите Microsoft или поэкспериментируйте с другим оборудованием. Например, такие командные строки: qemu-system-x86_64.exe -L QEMU_INSTAL_PATH\pc-bios\ -boot d -cdrom win10.iso -m 2G -rtc base=localtime win10.qcow2
или qemu-system-x86_64.exe -L QEMU_INSTAL_PATH\pc-bios\ -boot d -cdrom win10.iso -m 2G -rtc base=localtime -cpu Snowridge -machine pc-i440fx-3.0 -usb -device usb-kbd -device usb-tablet -vga std -hdd win10.qcow2
(замените QEMU_INSTAL_PATH на свой путь установки qemu).
Но у меня нет папки pc-bios в моей установке QEMU.
Думаю, у вас неправильная установка qemu. Попробуйте оригинальный - qemu.weilnetz.de/w64.
Что значит оригинал? Я скачал это
Вы скачали установщик qemu из qemu.weilnetz.de/w64, установили его, а он не создал папку pc-bios?
Я только что проверил windows qemu, в нем нет папки pc-bios, опция должна быть -L QEMU_INSTAL_PATH
.
Так что я должен добавить -L? Куда добавить в команду?
Как в моем первом предложении, но без части pc-bios, например - qemu-system-x86_64.exe -L QEMU_INSTAL_PATH -boot d -cdrom win10.iso -m 2G -rtc base = localtime win10.qcow2
Я сделал это, и это не сработало ..................
У меня нет на это ответа. Вы можете продолжить замену виртуального оборудования, надеясь, что Windows примет некоторые конфигурации, или спросите у Microsoft.
Похоже, ему не нравится какое-то ваше оборудование. Попробуйте диск, созданный с помощью команды
qemu-img.exe create -f qcow2 win10.qcow2 50G
. Если это не поможет, добавьте-cpu host
в командную строку qemu.