Автор материала: ЕС
Содержание
Bochs — программа для эмуляции компьютера IBM PC. Способен эмулировать процессоры от Intel 8086 до AMD64. Работает в системах BSD, Linux, Windows (9x и NT), iPhone OS и других.
root# cd /usr/ports/emulators/bochs && make install clean
Зайдите как 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. |