Bochs

Автор материала: ЕС

Содержание

Описание

Bochs — программа для эмуляции компьютера IBM PC. Способен эмулировать процессоры от Intel 8086 до AMD64. Работает в системах BSD, Linux, Windows (9x и NT), iPhone OS и других.

Установка и настройка Bochs под FreeBSD

root# cd /usr/ports/emulators/bochs && make install clean

Виртуальная установка FreeDOS

Зайдите как root и убедитесь, что у вас есть директория /usr/local/var:

root# mkdir -p /usr/local/var

Создайте директорию с любым именем, например bochs, и измените права на своего пользователя:

root# cd /usr/local/var && mkdir -p bochs
root# chown user bochs

Теперь вернитесь к своему пользователю и перейдите в /usr/local/var/bochs:

%cd /usr/local/var/bochs

Скачайте установочный диск FreeDOS:

%fetch http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdbasecd.iso

Создайте пустой образ жёсткого диска с желаемым размером, например 50 мегабайт:

%bximage -q -hd -mode=flat -size=50 hdd

Создайте файл bochrc с примерным содержанием [1]:

display_library: x
megs: 8
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
vga: extension=vbe
ata0-master: type=disk, path="hdd", mode=flat, cylinders=101, heads=16, spt=63
ata1-master: type=cdrom, path="fdbasecd.iso", status=inserted
boot: cdrom
log: bochsout.txt
mouse: enabled=0
cpu: ips=15000000
vga_update_interval: 150000

Теперь просто запустите эмулятор и установите FreeDOS:

%bochs

После установки FreeDOS и выхода из эмулятора, вы можете примонтировать образ жёсткого диска к файловой системе для своего пользователя:

root# mkdir -p /mnt/freedos.hdd
root# mdconfig -f /usr/local/var/bochs/hdd
md0
root# mount_msdosfs -o longnames -u 1000 /dev/md0s1 /mnt/freedos.hdd

Примечания

[1]bximage выдаст строчку для созданного образа жёсткого диска, которую необходимо скопировать в bochsrc.

Ссылки

Яндекс цитирования