拉取docker镜像并进入容器

1
2
3
$ docker pull ubuntu:20.04
$ docker run -dit ubuntu:20.04
$ docker exec -it [docekr_id] bash

Bochs官网下载Bochs的压缩包
传入docker中,解压

1
2
3
4
5
# 在主机环境中输入命令
$ docker cp <文件主机中路径> [docker_id]:<docker容器中路径>

# 在docker容器中输入命令
$ tar zxvf bochs-[版本号].tar.gz

然后编译安装

1
2
3
4
5
6
7
8
9
10
11
$ cd bochs-[版本号]
# $ ./configure --enable-debugger --enable-disasm # 参数 --enable-disasm 在2.7版本中已经去掉了
$ ./configure --enable-debugger
########################################################
# 如果此时报错以下内容:
# X windows gui was selected, but X windows libraries were not found.
# 可以输入以下命令:
# $ sudo apt-get install libx11-dev xserver-xorg-dev xorg-dev
########################################################
$ make
$ sudo make install