
Комментарии 15
Жаль, конечно, что нет Git ЯДиска, где можно было бы скачать комплект QEMU+virtmanager+Win9x работающий под Windows10/11 из коробки.
Набирая команды QEMU в консоли, я подспудно чувствую характерный для всего OpenSource голос авторов:
«Денег за данный софт вы нам всё равно не зашлёте, так хотя бы чутка задрючтесь, сделайте для нас пару реверансов в виде т.н. "изучения инструментов"»
Пощупайте проксмокс, может быть вам его хватит.
Пощупайте проксмокс, может быть вам его хватит.
Мне не нужны "Простое управление через веб-интерфейс, мониторинг нагрузки в реальном времени, мтатистика и информативные графики нагрузки", равно как и "Сохранение образа состояния виртуальной машины (snapshot), формирование дерева состояний и возможность отката на любую из точек, автоматическое резервное копирование виртуальных машин."
Мне нужно запускать приложения из 1990-х на оборудовании из 2020-х. И как-то меняться с ними данными.
А зачем вам Qemu для Windows, в которой из коробки работает Hyper-V?
Под Qemu на 4PDA есть готовые образы с виндами. Что есть готового под Hyper-V?
Может я чего-то не понимаю, но зачем какие-то готовые образы из левых источников? Недостаточно взять просто официальную ISOшку нужной винды и установить в виртуалку с неё?
95-я устанавливалась с дискет. Плюс, если кто-то уже провёл её установку, собрав грабли, зачем повторно выполнять ту же работу.
А зачем вам Qemu для Windows, в которой из коробки работает Hyper-V?
А вот и грабельки: Supported Windows guest operating systems for Hyper-V - на Win10/11 гостевой ОС могут быть лишь винды от Win7 и выше.
Готовый образ с развёрнутой Васей Пупкиным ОС тем хорош, что хотя бы один раз запустился у Васи Пупкина на практике, а не у Пети Шишкина в теории.
А вот это да, кстати, проблема. Даже проверил сам. Заставку загрузки WIn95 показывает - а дальше ошибка. Важен не сам факт отсутствия поддержки (тут достаточно не признаваться гипервизору, что у Вас там внутри винда), а несовместимость Win95 с современными процессорами и отсутствие у Hyper-V возможностей эмулировать древний CPU. Так что таки qemu, да. Но я бы всё равно прошёл путь Васи Пупкина самостоятельно с официальным образом, не верю я Васям :)
Я полностью ЗА установку старой винды из дистрибутива, в той же мере, в какой я за отход ко сну в 22:00, пробуждение в 6:00, лёгкую пробежку, тай-чи, контрастный душ, затем кофе с круассаном, поездку на работу на велосипеде по широкому бульвару, засаженному вечноцветущей сиренью, чтению исчерпывающего и непротиворечивого ТЗ на работе и написания кода так долго и вдумчиво, чтобы им можно было иллюстрировать новое издание "Идеального кода".
И я также не доверяю Васяну почти ни в чём.
Но.
Реальность подталкивает к выбору из плохого и худшего. Осознавая все недостатки Васяна, я считаю путь через него просто плохим. Мои эвристики подсказывают так :)
Во-первых, это не bug, a feature: позволяет запускать QEMU на машине без GUI.
Во-вторых, погуглите "gui front end for qemu".
QEMU умеет читать конфигурацию для виртуальной машины из файла. Опция -readconfig. К сожалению в документации очень скудно описан как сам формат так и опции. Есть только несколько базовых примеров таких конфигураций. Так что пришлось подбирать что да как.
В файле конфигурации можно задать довольно много всего, но не всё.
Нельзя задать количество vcpu и тип видеокарты.
С таким конфигурационным файлом существенно сокращается строка параметров QEMU
Вот пример такого конфигурационного файла.
windows-11-pro.config
[machine]
type = “q35”
accel = “kvm”
[memory]
size = “8G”
[rtc]
base = “localtime”
driftfix = “slew”
[drive “pflash0”]
if = “pflash”
format = “raw”
readonly = “true”
file = “/usr/share/OVMF/OVMF_CODE_4M.fd”
[drive “pflash1”]
if = “pflash”
format = “raw”
file = “/mnt/.qemu/windows-11-pro_VARS.fd”
[drive “disk”]
if = “ide”
format = “qcow2”
file = “/mnt/.qemu/windows-11-pro.qcow2”
cache = “unsafe”
discard = “unmap”
detect-zeroes = “unmap”
[netdev “network1”]
type = “tap”
[device “net”]
driver = “virtio-net-pci”
netdev = “network1”
[device “usb-bus”]
driver = “qemu-xhci”
[device “keyboard”]
driver = “usb-kbd”
[device “tablet”]
driver = “usb-tablet”
Ну и строка запуска QEMU
windows-11-pro
/usr/bin/qemu-system-x86_64
-daemonize
-enable-kvm
-cpu host
-smp 4,sockets=1,dies=1,clusters=1,cores=4,threads=1
-nodefaults
-vga virtio
-vnc 0.0.0.0:0,to=9
-monitor unix:/run/qemu-$(basename $0).config
-readconfig /mnt/.qemu/$(basename $0).config
Эмулятор Qemu | Установка и настройка