关闭

Linux下搭建GeekOS-0.3.0实验环境

标签: linux终端filebuilddiskpath
1415人阅读 评论(1) 收藏 举报
分类:
Linux下GeekOS实验所需要的软件主要有nasm和bochs(音box)。
1、nasm推荐使用0.98这个版本。如果用比较新的版本bochs引导系统镜像时会出错。直接下载linux下的可执行文件,拷贝到/usr/bin/这个目录下,然后在终端中输入:sudo chmod +x /usr/bin/nasm
2、bochs目前官网上最新的版本是2.5.1。下载bochs-2.5.1.tar.gz这个文件,并拷贝到主目录下(一般都是/home/XXX)。用在终端中输入tar xzvf bochs-2.5.1.tar.gz 解压缩这个压缩包。然后cd bochs-2.5.1,在bochs-2.5.1这个目录下执行 ./configure 然后执行make 最后执行sudo make install这样就把bochs安装到/usr/local/bin这个目录下了。./configure后面还可以接参数--prefix=/opt --enable-debugger ,这两个参数的意思分别是指定安装目录/opt、打开调试功能。调试功能打开后每次启动系统都会要求输入调试的命令比较麻烦,可以分别编译两次,一次打开调试功能,一次不打开调试功能。然后把打开调试功能编译的可执行文件重命名为bochsdbg然后拷贝到/usr/bin下面。
3、bochs安装好了之后要修改bochs的配置文件,对于GeekOS来说,每一个project下面的build目录下都有一个.bochsrc文件。

对于project0使用这个配置文件即可:

romimage:file=$BXSHARE/BIOS-bochs-latest
megs: 8
boot: a
floppya:1_44=fd.img, status=inserted
log: ./bochs.out

对于project1使用这个配置文件即可:

romimage:file=$BXSHARE/BIOS-bochs-latest
megs: 8
boot: a
floppya: 1_44=fd.img, status=inserted
ata0-master:type=disk, mode=flat, path="diskc.img", cylinders=0
log: ./bochs.out


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27126次
    • 积分:375
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:1篇
    • 译文:0篇
    • 评论:14条
    文章分类
    最新评论