Bochs 2.1.1

Пожалуй, самым прихотливым из рассмотренных нами продуктов оказался полностью программный эмулятор Bochs - физические устройства не подключаются, все используемые диски - файлы образов, настройка производится только из конфигурационного файла. Быстродействие Bochs позволяет решать на виртуальной машине задачи, так сказать, в пределах Рабочего стола, например редактировать документы. В отличие от PearPC в конфигурационном файле прописываются некоторые низкоуровневые характеристики, например количество цилиндров, головок и секторов виртуального жесткого диска. Bochs может работать на множестве платформ (Mac OS, Mac OS X, Linux и любой Windows), а BIOS виртуальной машины и ее видеоадаптера определяются подгружаемыми файлами. С одной стороны, это позволяет создать виртуальную машину с заданными характеристиками, что может оказаться очень интересным при тестировании ПО, но с другой - делает Bochs малоудобной для среднестатистического пользователя.

  



Internet:     http://bochs.sourceforge.net


Дополнительно:
Версия для Linux.

Вкратце, процесс создания виртуальной машины в Bochs выглядит следующим образом:

1. Из шаблона bochsrc-sample.txt, находящегося в корневой папке программы, создайте файл настроек с расширением «bxrc». Например, мы создали папку chip и поместили в нее файл chip.bxrc.

2. Создайте файл жесткого диска необходимого размера с помощью утилиты Disk Image Creation Tool (bximage.exe) и укажите его параметры и имя в файле настроек. В нашем случае файл носил название chip.img и указывался в файле настроек так:

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, mode=flat, translation=auto, path="chip.img", cylinders=1015, heads=16, spt=63, biosdetect=auto, model="Generic 1234"


3. Создайте имидж загрузочной дискеты или CD в формате ISO укажите его в файле настроек. У нас был образ Alt Linux под названием altlinux.iso, созданный с помощью программы WinImage 6.1, который указывался в настройках так:

cdromd: dev=altlinux.ISO, status=inserted

4. Для того чтобы с него загрузиться, потребуется также внести или отредактировать строку, отвечающую за загрузку с какого-либо диска:

boot: cdrom

Кстати, после того как операционная система будет установлена, этот параметр по понятным причинам придется поменять на «boot: c».

5. Укажите в файле настроек прочие необходимые вам параметры, в частности, размер оперативной памяти.

6. Запустите файл настроек на выполнение двойным щелчком мыши.

Настройку виртуальной машины можно также произвести, запустив Bochs, загрузив в нее данные из файла настроек, воспользовавшись текстовым меню и, что самое главное, не забыв потом сохранить сделанные изменения в файле. Преимущество такого подхода заключается в том, что масса параметров заполняется автоматически и их впоследствии проще найти. В любом случае, при заполнении вашего файла конфигурации не лишним будет посмотреть, как это сделано в мини-дистрибутиве Linux, входящем в инсталляционный пакет Bochs.