实验05 内核引导启动+根文件系统组成的集成盘.pptx

实验05 内核引导启动+根文件系统组成的集成盘.pptx

ID:48734528

大小:71.78 KB

页数:9页

时间:2020-01-20

实验05 内核引导启动+根文件系统组成的集成盘.pptx_第1页
实验05 内核引导启动+根文件系统组成的集成盘.pptx_第2页
实验05 内核引导启动+根文件系统组成的集成盘.pptx_第3页
实验05 内核引导启动+根文件系统组成的集成盘.pptx_第4页
实验05 内核引导启动+根文件系统组成的集成盘.pptx_第5页
资源描述:

《实验05 内核引导启动+根文件系统组成的集成盘.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验内容内核引导启动+根文件系统组成的集成盘1、集成盘制作原理通常使用软盘启动Linux0.1x系统需要两张盘:内核引导启动盘根文件系统盘(在运行过程中必须一致保持在软盘驱动器中)集成盘:内核引导启动盘和一个基本的根文件系统盘的内容合成制作在一张盘中。该盘内核代码需要开启内存虚拟盘RAMDISK的功能。从而使得系统上的两个软盘驱动器能腾出用于加载其他文件系统盘。2、引导过程原理RAMDISK没有设置(即长度为0),内核会根据ROOT_DEV所设置的根文件系统所在设备号,从软盘或硬盘上加载根文件系统,执行无虚拟盘时的一般启动过程。如果定义,引导

2、时会检测启动盘的第256磁盘块(每个磁盘块为1KB,即2个扇区)开始处是否存在一个根文件系统。即,判断第257磁盘块中是否存在一个有效的文件系统超级块信息。如果有,就加载到RAMDISK区域,并作为根系统使用。如果没有,则内核提示插入根文件系统盘;然后内核把独立盘上的根文件系统整个读入到内存的虚拟盘区域中去执行。3、集成盘的结构集成盘上根文件系统放置的位置和大小主要与内核的长度和定义的RAMDISK区域大小有关。可以适当修改ramdisk.c程序来修改根文件系统放置的位置。4、集成盘的制作过程(1)重新编译内核修改Makefile:RAMDI

3、SK=-DRAMDISK=2048ROOT_DEV=FLOPPY编译:makeclean;make4、集成盘的制作过程(续)(2)制作临时根文件系统(大小1024KB)ddbs=1024if=/dev/zeroof=rootram.imgcount=1024在Bochs系统中运行Linux-0.1系统,Bochs主窗口驱动器分别配置为A盘rootimage-0.1x,B盘为rootram.img把A盘和B盘加载到/mnt和/mnt1中mkfs/dev/fd11024mkdir/mnt1mount/dev/fd0/mntmount/dev/fd

4、1/mnt14、集成盘的制作过程(续)(2)制作临时根文件系统(大小1024KB)。。。。。。umount卸载/dev/fd0和/dev/fd1dd把/dev/fd1的文件系统复制到Linux-0.1x系统中,建立rootram-0.1X根文件系统Image文件ddbs=1024if=/dev/fd1of=rootram-0.1Xcount=10244、集成盘的制作过程(续)(3)建立集成盘组合以上两个映像文件ddbs=8192if/usr/src/linux/Imageof=/dev/fd0ddbs=1024if=rootram-0.1Xo

5、f=/dev/fd0seek=256sync;sync;sync;5、运行集成盘修改bootroot-0.1X.bxrc文件floppya:1_44=bootroot-0.1X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。