Представлен релиз проекта QEMU 10.0.0. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM в Linux, или модуля NVMM в NetBSD...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63129
Для запуска в виндах древнего софта приходится использовать в qemu линукс+wine
Нативно в свежих виндах не работает
Использую портативную версию (без установки)
http://lassauge.free.fr/qemu/QEMU_on_Windows.html
Свежее версию кто-нибудь видел?
https://qemu.weilnetz.de/w64/
мне не нужен инсталлер - у меня прав 0дминских нет
Распаковать?
Вот ведь ойтишники пошли, прости г-ди.
а нафига в этом уравнении qemu? wine сам умеет эмулировать древнее окружение
дык мне под виндой запустить :)
Дык Wine под виндой тоже работает.
Где?
WSL+GUI: https://learn.microsoft.com/ru-ru/windows/wsl/tutorials/gui-...
это как-то совсем по извращенски
А можно примеры такого софта?
https://duckduckgo.com/?q=windows+11+software+not+working&ia...
https://duckduckgo.com/?q=windows+10+software+not+working&ia...
Ясно, примеров не будет.
какой тебе пример тебе надо?а название моей программы тебе ничего не скажет, написана еще в прошлом веке на фортране, стала рандомно вылетать после очередного обновления 10-чки. галочки совместимости не помогают. нужно портабельное решение для флешки.
> нужно портабельное решение для флешки.Разложи на нее линух и запускай программу вместе с правильной операционкой для нее :)
под линуксом оно у меня работает без вопросов, но я то хочу под виндой запускать....
А вы поделитесь, может, что-то и скажет. Интересно же.
> https://duckduckgo.com/?q=windows+11+software+not+working&ia...
> https://duckduckgo.com/?q=windows+10+software+not+working&ia...Ты чё, HTML-страницу не можешь в винде открыть?
вот ты видимо и не осилил открыть и прочитать
>Для запуска в виндах древнего софта приходится использовать в qemu линукс+wine
>ативно в свежих виндах не работаетА ещё говорили, что в Винде обратная совместимость с >15-летним софтом. Значит врали.
Постоянно врут. Первый раз что-ли?
Нет, не врали.
Обратная совместимость — да, 100% — нет, конечно (да и невозможно это).
Но у фанатиков чёрно-белая картина мира, как известно.
опять врут ...
Обратная совместимость - "может быть" ... Это если без вранья.
Про фанатиков я уже сказал.
> Для запуска в виндах древнего софта приходится использовать в qemu линукс+wineЭто с каким таким софтом у вас проблемы? Всё что 32 бита прекрасно запускается даже в 64 битной одиннадцатке. Может речь идёт о 16 битном софте времён Win 3.x?
Ну запусти первую цивилизацию на win 11.
> Ну запусти первую цивилизацию на win 11.Какое отношение DOS программы имеют к Windows? У вас точно нет дислексии и вы внимательно прочитали (а главное - поняли) предыдущую реплику?
Первая цивилизация есть и под Windows. Но — она 16-битная.
А много кто про неё слышал? И опять же выше сделана оговорка о 16 битах. Вы, что, совсем дислексики здесь все 🙈
Ну извините, я уточнил просто.
Первая цива вышла в 1993 году. Вин 11 вышла 2021 году.
Очень интересно как бинарники 30 летней давности сейчас на линуксе запустятся, на убунту 24 каком-нибудь. А ещё не вышла в тираж вин10 32битка где похоже оно работать будет.
На крайний случай таких вещей winevdm сделали.
Какие проблемы?
> Очень интересно как бинарники 30 летней давности сейчас на линуксе запустятся, на убунтуStarOffice 3.1 в Linux запускается. Аналогинчая версия для Windows95 - нет. Так как Motiff поддерживается в Linux, а в винде его аналог (MFC) уже нет, так как практически все, что было в MFC до версии 3.0 было планомерно выпилено с MFC версии 10.0.30319.1 по версию 12.0.30501.0
Из-за изменений в MFC 14.0.23026.0 либу Qt3 не возможно собрать в VS2017.
> StarOffice 3.1 в Linux запускается. Аналогинчая версия для Windows95 - нет.Конечно, опять соврамши: https://i.ibb.co/k2PCC2cf/2025-04-25-11-52-31.png
К слову, запускается и 3.0, только там галочку совместимости ставить надо.
> StarOffice 3.1 в Linux запускается.И конечно же ты продемонстрируешь как бинарики 3.1 "просто запускаются в линукс"
Примерно так (3.1 не нашёл, пусть будет 5.2) https://i.imgur.com/pVU2YyM.png
со старым софтом на фортране, а что?
Какое отношение ЯП имеет к target бинарника?
> Какое отношение ЯП имеет к target бинарника?я не пограммист - как мог описал...
могу еще сказать, что программа пишет эксель файлы в древнем формате - как древняя 1цэ в свое время...
Запускаться-то оно запускается, но из-за того как старые винды прощали/обходили (или даже патчили на лету для известных багов в известных приложениях, есть там такой механизм) откровенные ошибки в коде и API misuse, нынче может получаться примерно так: https://cookieplmonster.github.io/2025/04/23/gta-san-andreas.../И таких примеров не так мало. Так что если что-то под WINE или старой виндой работает, а под новой — нет, то так работать и будут, а отобрать у пользователя его любимую древнюю программу, не дав 100% аналога (и не важно, что он там половиной возможностей не пользовался) — очень тяжкая затея.
Хм
Root cause: Mutability combined with uninitialized values leading to undefined behavior!
> Хм
> Root cause: Mutability combined with uninitialized values leading to undefined behavior!Угу. И годами, если не десятилетиями MS активно поощрял такой подход к разработке, когда «моя программа без ошибок, это просто предупреждение компилятора, на моей винде под MSVS всё работает, это у вас система неправильная», а потом сами за голову схватились (см. историю с двумя ветками кода во времена XP/Server 2003) и поняли что пора бы о безопасности больше думать, а то как-то неудобненько в мире интернетов получается. Но было уже поздно, тонны корявого кода (от которого зачастую и сорцы уже утеряны) надолго поселились у пользователей и последние намертво прикипели к тому чем пользовались в молодости. И теперь повышаешь безопасность (в т.ч. в части целостности и доступности, не только конфиденциальности) — ломаются программы и находятся недовольные пользователи, не чинишь старые баги — их эксплуатируют и снова находятся недовольные пользователи. Впрочем, такова жизнь.
Не поощрял, а подстраивался под разработчиков. А что ещё делать? Ведь если у юзера игрушка в XP работала, а в семёрке перестала — ну не игрушка же виновата, верно? А в линуксе можно сказать stalbe API is nonsence и показать средний палец, и ничего не будет, все привыкли.
Коллеги, а эмуляцию orange pi one починили, или может знает кто почему сломали, в 7 версии все работало, а 9 какието проблемы с rtc
Когда-то давным-давно пользовался, во времена когда было несколько лицензий у эмулятора. А как перешли на безальтернативный жопаэль, то он теперь в чорном списке.
>как перешли на безальтернативный жопаэль, то он теперь в чорном спискеУважаемый, поделись сакральным знанием, как GPL тебе мешает *пользоваться* софтом.
Действительно. Проблемы с лицензиями, это же если изменять исходник, или заимствовать..
А что мешает просто пользоваться? Не понятно. :)
Да какие проблемы с изменением исходника. Изменил и пользуйся себе на здоровье. Главное, не орать на всех углах, что исходники изменил. А так кто узнает, что пользуешься, никто код диззасемблировать не будет, байты сравнивать, как там изменено.
Дык меняй сколько хочешь. И пользуйся сколько хочешь. И ори на каждом углу ...
А вот если будешь изменённое продавать (ну или получать с этого профит) то тут как раз и начинает работать лицензия.
>Добавлены графические устройства 'apple-gfx-pci' и 'apple-gfx-mmio', использующие фреймворк ParavirtualizedGraphics, предоставляемый в macOS для аппаратного ускорения графики в гостевых системах. Первый драйвер предназначен для использования на устройствах x86-64, а второй - ARM64.Неужели Beagle перестанет крашиться?
Пушка-гонка, в QEMU свой дистриб собираю. Переходить на новую версию считаю рано, нужно дождаться новой весии Libvirt.
А CUBIC для Ubuntu что использует для виртуальной машины? Мне интересно как повысить его производительность, выделить побольше ядер, памяти...🤔
Или где конфиг CUBIC?
На нём можно запустить Windows 95,98,ME? У virtual box нет ускорения в этих системах, а здесь как дела обстоят? Вообще, что посоветуете для игрушек под Windows 95? Физически покупать комп-гроб той эпохи нет желания.
VMware workstation. Вот только впн может понадобиться для скачивания отдельного iso с сайта броадкома
> VMware workstation.В VMware нет ускорения для Win9x, а только для WinXP и выше.
Для Win9x наверное лучше PCem, там какое то ускорение есть.
>>что посоветуете для игрушек под Windows 95?Надо ещё найти игрушки для Windows 95, не работающие на XP. Точнее их не много. И для совсем "тугих" игр лучше PCem.
А всё остальное прекрасно идёт в виртуалке Vmware с WinXP.
> Надо ещё найти игрушки для Windows 95, не работающие на XP.Ну... эмм... вообще, полно игрулек, которые не хотят штатно запускаться под Win NT/2000/XP. И если не Win 95, то хотя бы 98. Кстати графика в PCem тормозит (невероятный мышиный пинг, будто админишь удалённый сервер за 20000 км через 1001 туннелей, даже на i9-9000K (не самый слабый проц).
Ну может часть игрушек можно найти тут ? https://www.retrogames.cz/games_a.php
Комп гроб кажется хорошим решением.
Да зачем обязательно гроб? Можно вообще в современном mATX собрать.
> Комп гроб кажется хорошим решением.Если живёшь один в двухкомнатной квартире - возможно. Я бы тоже тогда собрал целый музей. Наверное, но не точно. Лол. А так то не у всех есть место даже оборудовать рабочее место с ноутбуком.
Купи старый ноут. Стоить будет не дорого.
Я не помню игр которые были бы только под Win95 тех времен. Хотя сам начинал с Win98.
Может поставить DOSbox а поверх Win95? Вообще за старыми играми и сценариями их запуска я бы отправился на old-games.ru там уже народ опытный в этом.
> Я не помню игр которые были бы только под Win95 тех времен. Хотя сам начинал с Win98.Они ничем не отличаются, думаю вопрос был в контексте Win 9x вообще.
> Может поставить DOSbox а поверх Win95?Забудьте про dosbox, заброшен он, да и ускорения там нет. А PCem и есть его дальнейшее развитие.
https://github.com/joncampbell123/dosbox-x/
И ускорение там есть.> PCem и есть его дальнейшее развитие
Ничего общего, вообще.
Я не про преемственность исходников, а про идейное наследие.
PCem выполняет, то что должен был делать Dosbox, примерно такими же способами эмулирует, но в развитии и функциях ушли сильно дальше.А если ответвления от кода dosbox, то это проекты dosbox-x и dosbox-staging, они лучше чем dosbox, но уступают PCEm.
Есть еще 86Box, это почти PCem, но с упором на эмуляцию железа. Возможно сейчас быстрее чем PCem, но не проверял.
Итого: PCem - пожалуй, самый практичный эмулятор для запуска старого ПО.
> примерно такими же способами эмулируетНет.
PCem эмулирует железо, вплоть до тактов процессора и таймингов памяти и особенностей материнской платы. DOSBox до таких мелочей не снисходит.
Насчёт функциональности — PCem умеет использовать хостовое ускорение для видеоадаптера, например?
> PCem эмулирует железоПричем не абы как, а требует оригинальных ROM (биос, переферия и т.д.).
Да, что же Вы все о гвоздях.
Эмулирует процессор? Эмулирует железо? Да, тот и другой эмулируют.
Но важен конечный результат, то есть успешный запуск старого ПО.
А уж кто до каких тактов эмулирует, не так важно. Важно где лучше результат.Однозначно dosbox и его форки уступают PCem и Box86.
А что лучше, PCem или Box86, это я затрудняюсь ответить.Если же сравнить и с QEMU, но только в плане эмуляции старых PC, то эмулирует QEMU больше, но медленнеее, то есть для запуска тяжелых старых игр не очень подходит.
> Однозначно dosbox и его форки уступают PCem и Box86.Ну попробуйте установить Windows 3.11 на PCem и Box86 и на досбоксе. И потом сравните отзывчивость интерфеса, i/o и особенно отклик мыши.
> попробуйте установить Windows 3.11 на PCemВозможно здесь у dosbox*** преимущество, и тем более на слабых машинах.
Но вопрос был о Windows9x, а с эти на dosbox плохо!
В DOSBox-X хорошо.
Мышь ладно. Голую производительность сравнить.
> Мышь ладно.Нет, не ладно. В играх отзывчивость устройств ввода критична. А эти программы используются в 99% случаев именно для игр.
Проблема комплексная.
1) Инпут-лаг есть. Не прям ужасный, но есть. С другой стороны, какие есть динамичные игры, работающие с мышкой и при этом только в 9x? Не так много их.
2) Критически важно подобрать конфигурацию, которую потянет хост. Если скорость эмулятора падает хотя бы до 80% — это не значит, что эмулируемый процессор будет работать на 80% частоты, это значит, что всё будет дёргаться и заикаться.
3) Основные тормоза на рабочем столе, в эксплорере. В играх нормально. UPD: сейчас опытным путём выяснил, что на производительность просто катастрофически влияет 16-битный цвет. Ставим либо 8-битный, либо 24-битный.
4) Вдогонку к №3: многие уже не помнят, но изначально в 9x курсор мыши весьма дёрганый, частота перемещения заметно ниже, чем в XP и далее. Нужно устанавливать обновления, после какого-то из них курсор становится гораздо плавнее (и в эмуляторе тоже). Я не заморачиваюсь и ставлю пакет MDCU.
5) Так же, как и в 4), относится и к реальному железу: по умолчанию в 9x для дисков отключен DMA-режим. Очень, очень рекомендую включить.
> Забудьте про dosbox, заброшен онА что там развивать? Он не заброшен, а скорее, завершён. Нет развития у ДОС, а значится и нет развития у софта, ориентированного на ДОС.
Можно и так сказать. Сам Дос с Виндовс 3.11 он эмулирует хорошо.
Проблемы то, с эмуляцией железа, чтоб тот же Виндовс 9.х запустить и игры прибитые к видеокартам, а это чуть иная от изначальной задача.
Есть специальный патч для Windows 98 позволяющий использовать процессоры более 1ГГц. После патча начинает работать режим KVM.
У Win98 нет абсолютно никаких проблем с запуском на частотах более 1 ГГц. Может, вы про память?
Кто какими виртуалками пользуется.
На работе поставили Proxmox VE и Proxmox Backup, разбираемся с плюсами и минусами.
О bochs здесь давно не слышно. В феврале был релиз. До известности qemu проекту далеко, но всеже одна ниша эмуляции.
bochs больше подходит для отладки, чем для эмуляции.
QEMU — это не только эмуляция.
Ну и у Bochs единственная эмулируемая архитектура это x86.
> О bochs здесь давно не слышно.Ну возьми и напиши новость. Вон как раз новый релиз 3.0 был в февраля. Когда-то в году 2005 писал низкоуровневый драйвер для собственной поделки, то борщ был незаменим как отладчик.