1.安装Vmare虚拟机
2.安装Linux的发行版,比如Ubuntu或CentOS
3.安装nasm
4.安装和配置bochs
从Bochs的官方网站http://bochs.sourceforge.net/下载最新的Bochs源代码包,我下载的是bochs-2.6.9.tar.gz
<一>安装
命令见图:
(1)解压
(2)进入解压后的文件夹
(3)设置编译配置文件
(4)编译
编译后会报错
错误1:
解决方法:
错误2:
virtual memory exhausted: Cannot allocate memory
解决方法:
分别输入下面三行命令
sudo dd if=/dev/zero of=/swap bs=1024 count=1M #创建一个大小为1G的文件/swap
sudo mkswap /swap #将/swap作为swap空间
sudo swapon /swap #enable /swap file for paging and swapping
然后输入下列命令用vim编辑
sudo vim /etc/fstab
在该文件的最后添加
echo "/swap swap swap sw 0 0" >> /etc/fstab
如图
错误3:
解决方法:
编译成功如下:
(5)安装
<二>bochs运行环境配置
进入配置文件.bochsrc(此配置文件是被隐藏在文件夹bochs-2.6.9中),使用如下命令进入
在系统环境配置文件.bochsrc中按如下几个选项进行修改
(1)boot:floppy
(2)memory:guest=2048 , host=2048
(3)floppya:type=1_44, 1_44="boot.img", status=inserted, write_protected=0
(4)megs:2048