首页 > 系统 > Ubuntu > 正文

《一个操作系统的实现》 ubuntu系统环境配置

2024-06-28 13:19:27
字体:
来源:转载
供稿:网友
《一个操作系统的实现》 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的安装方式:

 1 $sudo apt-get install alien ##alien默认没有安装,所以首先要安装它 2 $sudo alien xxxx.rpm ##将rpm转换为deb,完成后会生成一个xxxx.deb 3 $sudo dpkg -i xxxx.deb ##这样xxxx软件就可以安装完成了 4 然后就得到nasm-2.11.08.tar.xz文件 5 解压 : 6 tar -axf XXX.tar.xz 选项 -a 可以让 tar 根据 .xz 选择解压缩工具; 7  8 然后执行命令:./configure 9 10 make11 12 sudo make install
rpm

nasm安装tar.gz:

1 解压:tar zxvf nasm-2.10.07.tar.gz2 3 进入刚解压的目录4 5 然后执行命令:./configure6 7 make8 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: sdl3 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: floppy7 log: ./bochs.out 8 mouse: enabled=0
BOCHSRC

五.使用:nasm boot.asm -o boot.bindd if=boot.bin of=a.img bs=512 count=1 conv=notruncbochs -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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表