第1章 环境部署工作

虚拟机安装

Linux安装

Bochs安装

【操作系统真象还原】Mac安装配置bochs
《一个64位操作系统的设计与实现》纪要一:Bochs搭建
CentOS7安装bochs
Linux下bochs打开黑屏解决方法
解压

tar zxvf bochs-2.7.tar.gz 

cd bochs-2.7/

安装依赖

sudo apt-get install libx11-dev libc6-dev build-essential xorg-dev libgtk2.0-dev libreadline-dev

sudo ./configure --with-x11 --with-x --enable-all-optimizations --enable-readline  --enable-debugger-gui --enable-x86-debugger --enable-a20-pin --enable-fast-function-calls --enable-debugger
sudo make

sudo make install

$ whereis bochs
bochs: /usr/local/bin/bochs

 cd /usr/local/bin

sudo vim bochsrc.disk

# 首先设置Bochs在运行中能够使用的内存
megs : 512

# 设置对应真实机器的BIOS和VGA BIOS。
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest

# 选择启动盘符,这里是硬盘启动
boot: disk

# 设置日志的输出
log: bochs.out

# 开启关闭某些功能
mouse:enabled=0
keyboard:keymap=/usr/local/share/bochs/keymaps/x11-pc-us.map
# 硬盘设置
ata0:enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14

# 启动盘信息hd60M.img,下面的hd60M.img为我们启动硬盘
ata0-master: type=disk, path="hd60M.img", mode=flat,cylinders=121,heads=16,spt=63
#ata0-master: type=disk, path="/usr/local/bin/./hd60M.img", mode=flat, cylinders=121, heads=16, spt=63

#gdbstub:enabled=1,port=1234,text_base=0,data_base=0,bss_base=0


开启bochs界面

bochs -f bochsrc

第1章 环境部署工作_第1张图片
在命令行输入c
第1章 环境部署工作_第2张图片
创建启动盘

bximage

可以根据提示创建启动盘
最后得到的内容加到bochsrc之中

ata0-master: type=disk, path="hd60M.img", mode=flat

Bochs下载安装

你可能感兴趣的:(操作系统,其他)