最近在学习Linux操作系统内核,根据《Linux内核设计的艺术》所示,下面开始搭建一个基于Linux 0.11的操作平台。其中包括三部分的内容:
1,bochs仿真器:bochs是不错的调试系统软件的工具,此处我选择了bochs-2.6.6,直接安装即可,其中注意要完整安装,即勾选DLX Linux Demo;
2,Linux 0.11源文件:网上下载;
3,Linux 0.11 根文件系统和内核启动映像文件:分别是rootimage-0.11-20040305和bootimage-0.11-20040305,直接网上下载;
第一步,安装好bochs-2.6.6,其中勾选上DLX Linux Demo;
第二步,在bochs-2.6.6的安装后目录中添加一个文件夹为linux-0.11,如下图所示:
linux-0.11文件夹中包含有:bochsout,bochsrc_fd.bxrc,linux-0.11.tar源文件压缩包,rootimage-0.11-20040305根文件系统和bootimage-0.11-20040305内核启动映像文件。其中如不知bochsrc.bxrc如何新建,可直接复制安装目录中已有的bxrc文件至此后再更改名字和内容。bochsrc_fd.bxrc具体内容如下:
megs: 32
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
vga: extension=vbe
floppya: 1_44=bootimage-0.11-20040305, status=inserted
floppyb: 1_44=bootimage-0.11-20040305, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
vga_update_interval: 150000
i440fxsupport: enabled=1
通过load加载bochsrc_fd.bxrc,后continue:
然后按下start启动,再通过A盘启动,通过Browse加载入rootimage-0.11-20040305,Type of floppy media选择auto,Status选择inserted,然后按ok。
ok后即启动了linux-0.11操作系统,如下图可看[/usr/root]#