Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Всё, что касается виртуальных машин

Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 26 мар 2026, 22:00

Что делать, если на Windows 10 22H2 (x64), пропатченной мной с помощью батника "CIPolicyRevert.cmd", в Portable-версии виртуальной машины VirtualBox v6.0.24 (2020 года выпуска) для хост-систем Windows, созданной мной с помощью утилиты Portable-VirtualBox из установочного дистрибутива "VirtualBox-6.0.24-r139119-MultiArch-DotSoft.exe" без харденинга, но с отозванным китайским сертификатом:
https://disk.yandex.ru/d/xlcMnsd_VRPwPQ
с установленной гостевой системой Debian Linux 12 (Bookworm) - последней 32-битной веткой Debian Linux, выпущенной 10 июня 2023 года - с графическим окружением Xfce:
- DLBD1: https://disk.yandex.ru/d/5lMe--w52D4gTw
- DLBD2: https://disk.yandex.ru/d/ZYPsnVQMAC8a6A
и с поставленной галочкой "Включить 3D-ускорение" эмулятор Sega Mega Drive/Genesis, Sega Master System и Sega Game Gear для Linux под названием BlastEm вылетает при запуске? С другими эмуляторами старых игровых приставок для Linux, включая Nestopia (эмулятор NES/Famicom/Dendy), ZSNES (эмулятор Super Nintendo), mGBA (эмулятор Game Boy, Game Boy Color и Game Boy Advance), DeSmuME (эмулятор Nintendo DS) и Stella (эмулятор Atari 2600), данных вылетов нет.

Эмуляторы старых игровых приставок я устанавливал в Debian Linux 12 (Bookworm) путем выполнения следующей команды в терминале:
Код: Выделить всё
sudo apt-get install nestopia zsnes blastem mgba-qt desmume stella


В настоящее время данный вопрос актуален по причине того, что единственная найденная мной в Интернете Portable-версия виртуальной машины VMware Workstation для хост-систем Windows (в этой виртуальной машине, в отличие от VirtualBox, исправно запускается и работает Sega-эмулятор BlastEm для Linux):
https://archive.org/details/vmware-work ... ble_202407
не хочет запускать никакие гостевые ОС и выдает ошибку "VMware Workstation cannot connect to the virtual machine". Поиск в Яндексе и Google по запросу в кавычках "VMware Workstation cannot connect to the virtual machine" так и не выдал мне решение проблемы применительно к Portable-версии VMware Workstation.
Последний раз редактировалось EgorKuzevanov 27 мар 2026, 01:32, всего редактировалось 48 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 26 мар 2026, 23:15

"Последний раз редактировалось EgorKuzevanov 26 мар 2026, 23:04, всего редактировалось 40 раз(а)."
Несомненно — это рекорд.

"вылетает при запуске?"
Запускать из терминала и читать лог. Часто причина там явно указана, если сильно повезло - какого-то пакета\библиотеки не хватает. Без лога никто никакой ответ не даст.

При нормальном запуске это выглядит так:

~$ blastem
width: 800, height: 600
Window created with size: 800 x 600
Using 512x512 textures
config says: 512
Initialized audio at frequency 48000 with a 1024 sample buffer, 32-bit float format
Added 21 game controller mappings from gamecontrollerdb.txt
ну и дальше какие-то строки будет добавлять в процесе работы

Слабо понимаю какое отношение Debian 12 имеет к старым системам. 11, 12, 13 пока еще актуальные дистрибутивы, 11-ая отвалится в архив когда 14-ая выйдет, а это - не ранее лета 2027 года.

Дополнительно замечу, что разницы в скорости работы 32\64 бит в виртуалке для современной системы нет, скорее для работоспособности 32-ух битного ядра больше костылей современной системе приходится использовать. Поддержка 32-ух бит в amd64 никуда не делась, хотя wine уже умеет самостоятельно работать с win32 приложениями.
Последний раз редактировалось .::. Typucm .::. 26 мар 2026, 23:20, всего редактировалось 1 раз.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 806
Зарегистрирован: 28 янв 2022, 22:43

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 26 мар 2026, 23:52

.::. Typucm .::. писал(а):Слабо понимаю какое отношение Debian 12 имеет к старым системам. 11, 12, 13 пока еще актуальные дистрибутивы, 11-ая отвалится в архив когда 14-ая выйдет, а это - не ранее лета 2027 года.

Дополнительно замечу, что разницы в скорости работы 32\64 бит в виртуалке для современной системы нет, скорее для работоспособности 32-ух битного ядра больше костылей современной системе приходится использовать. Поддержка 32-ух бит в amd64 никуда не делась, хотя wine уже умеет самостоятельно работать с win32 приложениями.

.::. Typucm .::., Debian Linux 12 (Bookworm) - это последняя 32-битная ветка Debian Linux, выпущенная 10 июня 2023 года. Следующая ветка Debian Linux - Debian Linux 13 (Trixie), выпущенная 9 августа 2025 года - вышла исключительно в 64-битном варианте. Вывод: 32 бита - это и есть самый настоящий ретрокомпьютинг, в отличие от 64 бит.

Что касается Debian Linux 11 (Bullseye), то до прекращения его расширенной поддержки осталось 3 месяца.
Последний раз редактировалось EgorKuzevanov 27 мар 2026, 00:00, всего редактировалось 12 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 27 мар 2026, 06:16

Ну и славненько, если лог не важен.

"Что касается Debian Linux 11 (Bullseye), то до прекращения его расширенной поддержки осталось 3 месяца."
5 лет с релиза, пора в гробину (архив). В любом случае это далеко пока не даун ещё, потому что расширенная поддержка — это другое, https://wiki.debian.org/LTS/Extended:

2026-03-d--1774581742_979x275_scrot.png
2026-03-d--1774581742_979x275_scrot.png (80.5 Кб) Просмотров: 1800


Вот версии 7-8 это уже самое то. Старые ядра, старые пакеты в разы более совместимые для 32 бит чем новодел движков после них, все что позже начинает "ломать" иксы и альса, заменяя их современным эрзацем. в той же 12-ой вшерашили pipewire вместо pulseaudio, которая должна была заменить alsa ) в итоге трикракозябера одновременно работают вместо одного аудиодвижка. А вот в чём полноценно запустить можно monkey bubbles (2002?). не только с музыкой но и звуком - я вообще не представляю, в бытность ubuntu 7 он уже только музыку играл, в 14-ой без музыки уже, а выше - вовсем запустить было нельзя.

 Развернуть: гм
вообще удивлён что по вчерашним новостям у вас интернет ещё полностью не вырубили у гражданских на неопределённый срок
Последний раз редактировалось .::. Typucm .::. 27 мар 2026, 07:19, всего редактировалось 3 раз(а).
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 806
Зарегистрирован: 28 янв 2022, 22:43

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 27 мар 2026, 11:50

.::. Typucm .::., лог в терминале при запуске Sega-эмулятора BlastEm в Portable-версии VirtualBox для хост-систем Windows с установленной гостевой системой Debian Linux 12 (Bookworm) и с поставленной галочкой "Включить 3D-ускорение":
Код: Выделить всё
username@vbox-debian12:~$ blastem
width: 800, height: 600
Window created with size: 800 x 600
Using 512x512 textures
config says: 512
Initialized audio at frequency 48000 with a 1024 sample buffer, 32-bit float format
Added 18 game controller mappings from gamecontrollerdb.txt
blastem: nuklear_ui/nuklear.h:18581: nk_begin_titled: Assertion `ctx->style.font && ctx->style.font->width && "if this triggers you forgot to add a font"' failed.
Аварийный останов
username@vbox-debian12:~$


Можно ли что-нибудь сделать, если единственная найденная мной в Интернете Portable-версия VMware Workstation для хост-систем Windows:
https://archive.org/details/vmware-work ... ble_202407
не хочет запускать никакие гостевые ОС и выдает ошибку "VMware Workstation cannot connect to the virtual machine"?
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение uav » 27 мар 2026, 15:01

.::. Typucm .::., формально первый вопрос про эмулятор BlastEm, который вылетает, так что тема правил не нарушает. А ОС для эмуляторов старых компьютеров и консолей у нас не важна.
Но Debian 12 к тематике сайта, естественно, никакого отношения не имеет, и битность тут ничего не меняет.
В этом плане название темы не совсем подходит её содержанию.

А по теме - тут вот пишут:
https://aur.archlinux.org/packages/blas ... ent-820708
I changed default font in KDE Settings and it works now. I don't now why it didn't work with Nimbus Sans.

Правда, тут, как я понял, Xfce, но, возможно, тоже стоит покопаться в настройках шрифтов.
Последний раз редактировалось uav 27 мар 2026, 19:07, всего редактировалось 5 раз(а).
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 2990
Зарегистрирован: 22 дек 2008, 14:21

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 28 мар 2026, 00:21

uav, у меня вопросов нет :-) Единственное, да, Debian 12 это такой же DownGrade, как и Windows 10. Она же тоже, последняя 32-ух битная, значит даунгрейд :-D 11-ая была в разы легче чем 12-ая сборка, на старой железке тяжеловато работала - довольно вдумчиво, и памяти гораздо больше требовало. При тех же условиях - 11-ая летала.

Эмулятор знает о шрифтах:
Roboto-Regular.ttf (это пакет fonts-roboto - этот у меня не стоит, у меня установлен fonts-roboto-unhinted)
DroidSans.ttf (как я понял оригинального пакета в современном дебиане нет, у меня установлен fonts-droid-fallback)
ProggyClean.ttf (это пакет fonts-proggy - у меня не установлен).

У меня утилита была установлена сборкой, установочный пакет для комплекта игровых эмуляторов - games-emulator. Предполагаю, что для начала стоит попробовать установить указанные пакеты с фонтами.

Если не поможет, попробовать доустановить libsdl2-ttf-2.0-0, возможно косвенно он все же нужен для запуска, но сказать не может. Ещё можно попробовать запустить версию с сайта разработчика https://www.retrodev.com/blastem/blastem32-0.6.2.tar.gz (это стабильная) и нестабильные (https://www.retrodev.com/blastem/nightlies/) Компилировать из кода не предлагаю, хотя часто это основное рабочее решение при проблемах запуска.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 806
Зарегистрирован: 28 янв 2022, 22:43

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 30 мар 2026, 15:41

Я на своем мощном игровом ноутбуке MSI Katana GF76 B12UCR-821XRU (2023 года выпуска) провернул вложенную виртуализацию по следующему сценарию:
Код: Выделить всё
Windows 10 22H2 (x64) с объемом оперативной памяти 16 ГБ -> виртуальная машина VMware Workstation v15.5.7 (2020 года выпуска) -> Windows XP SP2 (2004 года выпуска) с объемом оперативной памяти 3 ГБ (максимальным для всех 32-битных версий Windows) -> виртуальная машина VMware Workstation v10.0.7 (2015 года выпуска)


Что делать, если на VMware Workstation v10.0.7 (2015 года выпуска) под Windows XP SP2 (2004 года выпуска) не получается установить Debian Linux 12 (Bookworm) - последнюю 32-битную ветку Debian Linux, выпущенной 10 июня 2023 года?:
- DLBD1: https://disk.yandex.ru/d/5lMe--w52D4gTw
- DLBD2: https://disk.yandex.ru/d/ZYPsnVQMAC8a6A

Я в VMware Workstation v10.0.7 под Windows XP SP2 создал новую виртуальную машину с объемом оперативной памяти 1 ГБ и с VMDK-диском на 32 ГБ типа IDE, подключил к ней образ диска "debian-12.13.0-i386-DLBD-1.iso", запустил виртуальную машину и выбрал в загрузочном меню Debian Linux 12 (Bookworm) пункт "Install", но в главном окне VMware Workstation v10.0.7 выскакивает черный экран, который остается надолго, а в диспетчере задач Windows XP SP2 размер оперативной памяти, потребляемой процессом "vmware-vmx.exe", увеличивается постепенно, но очень медленно. При этом все 32-битные клиентские (до Windows 8.1 Update 3 включительно) и серверные (до Windows Server 2008 SP2 включительно) версии Windows исправно устанавливаются, запускаются и работают на VMware Workstation v10.0.7 (2015 года выпуска) под Windows XP SP2 (2004 года выпуска).
Последний раз редактировалось EgorKuzevanov 30 мар 2026, 15:45, всего редактировалось 12 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 30 мар 2026, 20:57

Я бы на месте созданной матрёшки тоже ласты склеил при таких условиях. И какой только членовредитель мог посоветовать Вам такое делать, обрезание б ему сделать по самые гланды, а что останется - отправить по назначению. Если кто-то действительно дал задание такие вещи проверять - он хочет чтобы сгорел мощный ноутбук. Причина - все что угодно не настроенное, запуск какой-то другой системы - не показатель. Дос тоже небось на любой железке запускается, значит и windows 12 пойдет, выходит такая логика.

Справочно, требования 12-ой сборки для работы с графическими оболочками от 2-4 гигабайт. Если openbox или в терминале - то гигабайта примерно достаточно, если ничего особо не запускать. 11-ая версия, в том числе за счет более старого ядра, требует гораздо меньше. 12-ая на двуядерном процессоре без SSE4 и 8гб памяти вполне работала на железе, тем не менее. 11 летала, но в 12 можно было работать. Игрушка правда 6 минут грузилась (вместо минуты на нормальном железе).
Последний раз редактировалось .::. Typucm .::. 30 мар 2026, 21:18, всего редактировалось 3 раз(а).
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 806
Зарегистрирован: 28 янв 2022, 22:43

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 30 мар 2026, 21:22

.::. Typucm .::., раз у меня есть мощный игровой ноутбук 2023 года выпуска, то он обладает высокой производительностью, пригодной для вложенной виртуализации.
Последний раз редактировалось EgorKuzevanov 30 мар 2026, 21:28, всего редактировалось 8 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 848
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение Luntyk » 31 мар 2026, 00:24

EgorKuzevanov
Глюки могут быть из-за вложенности виртуалки одного производителя друг в друга, нужно заменить VMware Workstation v10.0.7 на что-то другое, например, VirtualBox.

Или сделать немного по другому:
Windows 10 22H2 (x64) -> VMware Workstation v15.5.7 -> Windows 7 -> DOSBox -> Windows 98 -> Connectix VirtualPC 5.1 -> Windows XP SP2 -> VirtualBox -> Debian Linux 12.
Luntyk
Матерый даунгрейдер
 
Сообщения: 96
Зарегистрирован: 18 ноя 2023, 01:55

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение Yaranga » 31 мар 2026, 16:49

EgorKuzevanov писал(а):раз у меня есть мощный игровой ноутбук 2023 года выпуска, то он обладает высокой производительностью, пригодной для вложенной виртуализации.
А, так ты всё-таки купил то самое дорогущее недоразумение! Ну-ну. Успехов в его уничтожении, судя по всему ты как раз этого добиваешься. :)
Аватара пользователя
Yaranga
Мастер Даунгрейда
 
Сообщения: 290
Зарегистрирован: 18 авг 2015, 22:55

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 31 мар 2026, 21:32

Luntyk, как бы да, но есть маленький нюанс.
"Что делать, если на VMware Workstation v10.0.7 (2015 года выпуска) под Windows XP SP2 (2004 года выпуска) не получается установить Debian Linux 12 (Bookworm) - последнюю 32-битную ветку Debian Linux, выпущенной 10 июня 2023 года?:
- DLBD1: https://disk.yandex.ru/d/5lMe--w52D4gTw
- DLBD2: https://disk.yandex.ru/d/ZYPsnVQMAC8a6A"
debian-12.13.0-i386-DLBD-1.iso - 44,68 ГБ
debian-12.13.0-i386-DLBD-2.iso - 42,57 ГБ

CD-диски с виндой, как указано выше, нормально читаются и устанавливаются, при аналогичных условиях матрёшки. А диски с репозитариями не хотят устанавливаться, если установка должна быть только в такой реализации, то добавить больше нечего.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 806
Зарегистрирован: 28 янв 2022, 22:43

Re: Старые версии Linux на виртуальных машинах. Проблемы и способы их решения

Сообщение StoYazykov » 01 апр 2026, 04:39

EgorKuzevanov, если честно, я просто не понимаю, зачем нужна такая вложенность.
Код: Выделить всё
Windows 10 22H2 (x64) с объемом оперативной памяти 16 ГБ -> виртуальная машина VMware Workstation v15.5.7 (2020 года выпуска -> Linux

Неужели так нельзя сделать?
Последний раз редактировалось StoYazykov 01 апр 2026, 04:39, всего редактировалось 1 раз.
Самое тёмное дело - это строки в C


Сайт программистов: http://pmmx166.byethost8.com
Аватара пользователя
StoYazykov
Мастер Даунгрейда
 
Сообщения: 184
Зарегистрирован: 25 дек 2023, 11:25
Откуда: Казань
Железо: Intel Pentium MMX 166 MHz, 8 и 2 ГБ HDD, 80 MB RAM; AMD A8-6410 APU with Radeon R5 Graphics, 16 ГБ


Вернуться в Эмуляторы и виртуальные машины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3