记下吧。
1. 安装完vmware-tool后安装bochs虚拟机:
./configure --enable-debugger --enable-disasm
提示以下软件没有安装,则:
yum install gcc-c++
yum install libX11-devel
yum install gtk2-devel
然后重新
./configure --enable-debugger --enable-disasm
make
make install
2. 修改计算机名:
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost // computer name
3. 使用nasm汇编二进制文件并写到软盘上:
yum install nasm
nasm boot.asm -o boot.bin
写到真实软盘: dd if=boot.bin of=/dev/fd0 bs=512 count=1
写到虚拟软盘: dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
选项conv=notrunc用来防止软盘被截断为512bytes
通过bochs组件工具bximage可以创建虚拟软盘fd和虚拟硬盘hd,根据提示选择即可。
4. boch配置文件bochsrc,从软盘启动:
# start
megs: 32
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
floppya: 1_44=a.img, status=inserted
boot: floppy
log: bochsrcout
mouse: enabled=0
keyboard_mapping: enabled=1, map=/usr/local/share/bochs/keymaps/x11-pc-us.map
# end
Now, 可以启动bochs了(pwd = /home/sw/wk)
输入:bochs -f bochsrc
选择“6. Begin simulation”
输入“c”
OK,起来了