- Обзор свободного эмулятора Bochs: установка и базовая настройка
- Запуск Windows 95/98/XP на устройстве на базе Android
- Способ 1 – использование aDOSBox
- Способ 2 – использование BOCHS
- Способ 3 – использование QEMU
- Как правильно настроить bochs
- Как правильно настроить bochs
- Обзор свободного эмулятора Bochs: другие настройки и возможности
Обзор свободного эмулятора Bochs: установка и базовая настройка
Запуск Bochs просто так, без подготовительных работ, ничего не даст. Разве что — посмотреть, запускается ли эмулятор вообще. Но перед настоящей работой его надо настроить. Наиболее простой способ настройки Bochs — посредством файла .bochsrc в корневом каталоге пользователя.
Есть и другие способы — например, через консольный интерфейс (появляется в окне терминала, откуда вы запустили программу), но это скорее «подстройки», нежели настройки. Итак, текстовый редактор и вперед, править .bochsrc!
Если такой файл еще не создан, то можно воспользоваться готовым шаблоном, создав его при помощи самого Bochs. Для этого запустите эмулятор из консоли: в ней появится меню с числами, надо выбрать 4. Save options to. и сохранить настройки в файл под названием .bochsrc (в ваш корневой каталог). Всё, теперь можно выходить из эмулятора и редактировать этот файл.
Первым делом надо задать жесткий диск и CD-ROM. Жестким будет образ — огромный файл особого формата. Его надо создать утилитой, которая входит в состав Bochs и называется bximage. При её запуске вас спросят, образ чего вы хотите создать (дискеты или жесткого диска). Отвечаем — hd (или просто нажимаем на ). Дальше спросят про тип диска: flat (значение по умолчанию, его и выбираем), sparse или growing. Затем задаем размер диска, имя файла (куда будет записан образ), и после создания образа получаем строку с его па-раметрами. Эту строку надо скопировать и вставить в .bochsrc, изменив в ней только короткий путь к образу на полный.
Для конфигурации из одного жесткого диска и одного привода CD/DVD (виртуально подключенные к ATA0, он же IDE1) в файле .bochsrc должны быть такие строки:
Всего бывает 4 ATA-канала. Каждому можно выделить определенные ресурсы (номер прерывания, адреса портов).
Далее — с какого устройства загружаемся? Варианты:
В качестве дискеты и жесткого диска может выступать не только образ диска, но и каталог системы-хозяина. При этом после окончания сеанса работы эмулятора вам предложат записать изменения, связанные с файлами в этом каталоге. Пример подключения каталога:
ata0-slave: type=disk, mode=vvfat, path=/home/user/mypath, journal=vvfat.redolog
Мне не удалось «увидеть» эту директорию в гостевой (установленной в эмулятор) системе. Хотя, судя по логу сообщений Bochs, он все же распознал каталог и подключил его как накопитель на IDE-канале. Но на этом хорошее закончилось — никакой новый раздел в гостевой системе не появился.
Предоставленная документация по vvfat-режиму подключения разделов весьма скудная, без примеров.
Источник
Запуск Windows 95/98/XP на устройстве на базе Android
Не многие знают о том, что на сегоднящний день существует несколько способов запустить полноценную ОС Windows, на ARM планшете или смартфоне, работающем на платформе Android. Зачастую, такая возможность может понадобиться не только для того чтобы удивить друзей и знакомых, но и для решения вполне серьезных задач. К примеру вам срочно требуется воспользоваться програмой, которая работает только в Windows, в пути, например в тесном метро (не будете же вы там пользоваться 15” ноутбуком). Также способы описанные в статье позволяют стабильно играть в практически любые DOS игры и некоторые для Windows (Fallout к примеру).
Планшеты на базе Windows стоят недешево, а планшет на базе Android, позволяющий нормально работать с запущенной на нем Windows сегодня можно купить дешевле чем за 100$. В этой статье я хочу рассказать о нескольких способах получения работоспособной Windows на Android планшете, а в качестве подопытного мы будем использовать дешевый китайский планшет с 1Ггц процессором и 1Гб ОЗУ.
Все тестирования проводятся на планшете ONDA Vi10 Elite с установленным Android 4.0.3 ICS. Чем лучше будет у вас начинка планшета, тем быстрее будет на нем загружаться и работать Windows. Для Windows 95 и 98 вполне хватает этого планшета, запуск Windows XP требует более мощного железа, поэтому на этом планшете не тестировался.
Способ 1 – использование aDOSBox
aDOSBox – это программа для Android, позволяющая запустить полноценный MS-DOS на Android планшетах, с помощью которой можно запустить и Windows.
Эмулятор позволяет эмулировать клавиатуру и мышь, корректно растягивает Windows на полный экран.
1) Скачиваем aDOSBox и устанавливаем его на карту памяти
2) Создайте\отредактируйте файл конфигурации aDOSBox \sdcard\app-data\org.hystudio.android.dosbox\.dosbox\dosbox-0.74.conf:
[sdl]
output=surface
priority=higher
[cpu]
core=dynamic
cycles=2100
[dos]
xms=true
ems=true
umb=true
keyboardlayout=none
[autoexec]
mount e /sdcard
e: imgmount c e:\win98.img -t hdd -fs fat
boot -l c
imgmount c e:\win98.img -t hdd -fs fat
boot -l c
Этим мы настроили автоматическое создание и монтирование диска e:/, который будет создаваться из нашего образа с установленной Windows 98 и его автозапуск.
3) Скачиваем образ установленной Windows 98. Я тестировал на образе 98 Lite Professional (специальная облегченная версия Windows на 80 Мб, ссылку на образ вы сможете найти в интернете, боюсь ссылку в статье сочтут за варез)
4) Скаченный образ переименовываем в win98.img (если он назывался по другому) и кладем в корень sdcard.
5) Запускаем aDOSBox. Запуск Windows произойдет автоматически (на моем планшете загрузка занимает около 2 минут).
Windows 98 и 95 работают достаточно шустро даже на дешевом планшете. У aDOSBox много настроек, экранная клавиатура, экранный джойстик, возможность включения сглаживания экрана (особенно полезно если у вас нестандартное разрешение планшета).
Минусы данного способа:
1) Нет поддержки сети
2) Отсутствие звука
Плюсы:
1) Хорошая скорость работы
2) Много настроек
Способ 2 – использование BOCHS
BOCHS также является очень известным эмулятором x86, с поддержкой звука.
1) Скачиваем BOSCHS и SDL (прошивка bios и железа для эмуляции) для него
2) Распаковываем SDL в папку SDL в корне sdcard устройства.
3) Скачиваем .img образ операционной системы (теоретически BOCHS позволяет запустить любую x86 ОС), для Windows 98 подойдет образ из первого способа.
4) Переименовываем образ Windows 98 в файл c.img и копируем в папку SDL из 2 шага.
5) Устанавливаем BOSCHS, запускаем и ждем загрузки.
Windows работает помедленнее чем aDOSBox, но есть поддержка звука. Этот способ подойдет тем, кому эмуляция звука критична. Данный эмулятор поддерживает запуск облегченных версий Windows XP.
Минусы:
1) Нет поддержки сети
2) Не очень высокая скорость работы
1) Стабильность работы
2) Запуск любой x86 ОС
3) Эмуляция звука
Способ 3 – использование QEMU
Думаю с QEMU знакомы практически все, так как он является очень известным кроссплатформенным эмулятором, также позволяющем запустить Windows 95 и 98 на Android.
Процесс установки аналогичен второму способу, скачать QEMU и SDL можно на 4pda. Настроенный под QEMU образ Windows также есть по вышеприведенной ссылке.
Windows 95 работает быстро и стабильно, Windows 98 чуть медленнее.
Минусы:
— Нет эмуляции сопроцессора (необходим в Windows XP)
— Нет эмуляции звука
— Нет поддержки сети
— Поддержка QEMU прекращена
Плюсы:
— Хорошая скорость работы, быстрее других эмуляторов
Источник
Как правильно настроить bochs
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».
BOCHS для Android
версия: 2.6.11
Краткое описание:
Эмулятор Pentium PC. Запуск ОС для х86.
Описание:
Был собран из стабильного выпуска 2.6.11 от 5 января 2020 года.
Файлы хранятся в /Android/data/net.sourceforge.bochs/files/
Требует Android версии 4.2+.
Установка:
1. Установить APK.
2. Запустить приложение и дождаться окончания копирования.
3. Закрыть приложение.
4. Открыть нужный каталог и положить туда образ.
5. Отредактировать файл конфигурации.
Управление:
— Двойное нажатие — левая кнопка мыши.
— Нажатие двумя пальцами — правая кнопка мыши.
— Значок «Ab» вызывает клавиатуру.
Сообщение отредактировал MVoloshin — 23.08.20, 00:08
Интересно. Надо попробывать. Я давным давно запускал на WM через BOCHS но запуск Win 95 составлял минут 5. Завтра попробую запустить 98 винду и отпишусь. Если кто уже успел запустил скажите как работает?
Сообщение отредактировал micha2005 — 28.11.11, 23:26
Источник
Как правильно настроить bochs
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».
BOCHS для Android
версия: 2.6.11
Краткое описание:
Эмулятор Pentium PC. Запуск ОС для х86.
Описание:
Был собран из стабильного выпуска 2.6.11 от 5 января 2020 года.
Файлы хранятся в /Android/data/net.sourceforge.bochs/files/
Требует Android версии 4.2+.
Установка:
1. Установить APK.
2. Запустить приложение и дождаться окончания копирования.
3. Закрыть приложение.
4. Открыть нужный каталог и положить туда образ.
5. Отредактировать файл конфигурации.
Управление:
— Двойное нажатие — левая кнопка мыши.
— Нажатие двумя пальцами — правая кнопка мыши.
— Значок «Ab» вызывает клавиатуру.
Сообщение отредактировал MVoloshin — 23.08.20, 00:08
Интересно. Надо попробывать. Я давным давно запускал на WM через BOCHS но запуск Win 95 составлял минут 5. Завтра попробую запустить 98 винду и отпишусь. Если кто уже успел запустил скажите как работает?
Сообщение отредактировал micha2005 — 28.11.11, 23:26
Источник
Обзор свободного эмулятора Bochs: другие настройки и возможности
Синхронизация по времени — это очень важная часть Bochs. В других решениях, например VirtualBox, её настройку берет на себя сам эмулятор/виртуализатор, а в Bochs придется повозиться, подлаживая именно под ваш компьютер.
Но сначала настроим эмулируемый процессор. Ниже я затрону параметр cpu, который влияет на синхронизацию, а для тонкой настройки модели процессора и его возможностей используйте другой параметр — cpuid.
Кстати, по тому же самому принципу работает и программное обеспечение, под управлением которого находятся многие современные видеодомофоны (http://irkeydomofon.ru/videodomofoni/)!
В этом режиме Bochs, по моим наблюдениям выдает максимум IPS (эмулируемые инструкции процессора) и позволяет работать с гостевой (установленной в эмулятор) системой на приличной скорости, но с чудовищными ошибками, связанными с отсчетом времени.
Пример из жизни: в эмулятор установлена Windows XP; задача — сменить разрешение экрана. Напомню, что при этом появляется диалоговое окно с 15-секундным таймером и кнопками «Да» и «Нет», позволяющими применить новое разрешение или отменить (по умолчанию выбрана кнопка отмены). Так вот, без временной синхронизации эти 15 секунд в эмуляторе пробегают намного быстрее — так быстро, что не успеваешь нажать на кнопку «Да». Более того, глючит даже двойной щелчок мыши, поскольку он тоже «завязан» на время.
А при синхронизации падает скорость работы. Вариант синхронизации с системой-хозяином (той, в которой запущен эмулятор):
При таком раскладе и примере выше, 15 секунд в окошке действительно длятся 15 секунд, но вся работа системы сильно тормозит — это видно даже по медленному, рваному перемещению указателя мыши. Подводя итог этой темы: параметры cpu и clock надо подбирать вручную, исходя из возможностей вашего компьютера и ваших потребностей. Пожалуй, это самый сложный и раздражающий аспект настройки Bochs.
В документации на сайте Bochs приведены устаревшие сведения по настройке эмуляции оперативной памяти. Вместо параметра megs теперь следует использовать:
Что тут значат host и guest? Host — это количество памяти (в мегабайтах), резервируемой у системы-хозяина под эмуляцию памяти внутри Bochs; guest — сколько памяти эмулируется, т.е. доступно для гостевой системы.
Для полноценной работы эмулируемой видеокарты в режиме VBE надо указать путь к файлу образа прошивки видеокарты, распространяющийся под LGPL. Например:
Источник