Bochs是一个开源的模拟器,可以在Linux系统上模拟x86硬件平台
可以使用以下命令安装这些依赖包(以Debian/Ubuntu为例):
sudo apt-get update
sudo apt-get install git gcc glibc pkg-config readline-devel SDL2-devel xz-devel
git clone https://github.com/bochs/bochs.git
cd bochs
./configure --prefix=/usr/local
make
sudo make install
~/.bashrc
或~/.profile
文件,添加以下内容:export PATH=$PATH:/usr/local/bin
保存文件后,运行以下命令使更改生效:
source ~/.bashrc
或者
source ~/.profile
~/.bochs
目录下创建一个名为bochsrc
的文件,用于存放Bochs的配置信息。使用文本编辑器打开该文件,添加以下内容:log file bochsout.log
log level 3
display_vm_info on
romimage path $HOME/.bochs/BIOS-bochs-latest
vgarom image path $HOME/.bochs/vgabios-bochs-latest
硬盘 image path $HOME/.bochs/mydisk.img
硬盘 size 10240
boot: cdrom
这个配置文件设置了Bochs的日志记录、显示虚拟机信息、使用默认的BIOS和VGABIOS镜像文件,以及创建一个10GB大小的硬盘镜像。
bochs
这将启动Bochs,并在虚拟机中加载默认的操作系统(通常是Linux)。
注意:首次启动Bochs时,可能需要等待一段时间,因为它需要从CD-ROM启动并加载操作系统。加载完成后,你可以使用Bochs提供的虚拟命令行界面与虚拟机进行交互。