《一个操作系统的实现》 ubuntu系统环境配置,ubuntu手机操作系统
《一个操作系统的实现》 ubuntu系统环境配置,ubuntu手机操作系统
《一个操作系统的实现》 ubuntu系统环境配置
电脑之前已经安装了gcc.
一.nasm安装:
sudo apt-get install nasm
或
官网下载http://sourceforge.net/projects/nasm
我下载到的是nasm-2.11.08-1.src.rpm(里面有nasm-2.11.08.tar.xz文件)
rpm的安装方式:
nasm安装tar.gz:
1 解压:tar zxvf nasm-2.10.07.tar.gz 2 3 进入刚解压的目录 4 5 然后执行命令:./configure 6 7 make 8 9 sudo make install tar.gz
二.bochs安装:
方法一:
$sudo apt-get install vgabios bochs bochs-x bximage
方法二:
$tar -vxzf bochs-2.3.5.tar.gz
$cd bochs-2.3.5
$./configure --enable-debugger --enable-disasm
$make
$sudo make install
我用方法二安装总是出问题,最后选用方法一。
三.创建软盘映像:
命令行输入bximage,步骤与书本一样。
四.修改配置文件bochsrc:
在/etc/bochs-init/目录下
display_library: sdl - >安装sdl : sudo apt-get install bochs-sdl
(如果没有上面这句,默认display_library是x, 安装 sudo apt-get install bochs-x)
bochsrc文件中的配置:
1 megs: 32 2 display_library: sdl 3 vgaromimage: file=/usr/share/vgabios/vgabios.bin 4 romimage: file=/usr/share/bochs/BIOS-bochs-latest 5 floppya: 1_44=a.img, status=inserted 6 boot: floppy 7 log: ./bochs.out 8 mouse: enabled=0 BOCHSRC
五.使用:
nasm boot.asm -o boot.bin
dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
bochs -f bochsrc
(把boot.asm->boot.bin、a.img、 bochsrc放在同一目录下)
ps:如果出现屏幕全黑,在终端输入c后按回车试试。
要安装
《一个操作系统的实现》中FreeDos下载地址: http://bochs.sourceforge.net/diskimages.html
详细说明:
http://bochs.sourceforge.net/cgi-bin/topper.pl?name=New+Bochs+Documentation&url=http://bochs.sourceforge.net/doc/docbook/user/index.html
评论暂时关闭