周俊_ L12 2018-04-13 17:41:55 操作系统的引导
403 0

“操作系统原理与实践(南阳理工学院)”实验报告

操作系统的引导

1.在ubuntu系统上先从终端进入~/oslab/linux-0.11/boot/目录。实验楼 2执行下面两个命令编译和链接bootsect.s 实验楼 如果命令执行后没有任何输出说明编译与链接都通过了 3.使用命令ls -l 查看信息实验楼 4.Ubuntu下用命令“hexdump -C bootsect”可以看到bootsect文件的头几个字节应该是01 03 10 04。实验楼 5.Ubuntu下用命令:$ dd bs=1 if=bootsect of=Image skip=32生成的Image就是去掉文件头的bootsect。实验楼 6.去掉这32个字节后,使用cp boot/Image Image 将生成的文件拷贝到linux-0.11目录下,并一定要命名为“Image”再用ls查看即可实验楼 7.cd .. 退到上级目录 实验楼执行./run 8.首先编写一个setup.s,该setup.s可以就直接拷贝前面的bootsect.s,然后将其中的显示的信息改为:“Now we are in SETUP“实验楼 9.编写bootsect.s中载入setup.s的关键代码。进入linux-0.11目录后,使用下面命令:$ make BootImage 实验楼 10.修改tools目录下build.c,改造方法,当argv[3]是"none"的时候,只写bootsect和setup,忽略所有与system有关的工作,或者在该写system的位置都写上“0”。实验楼 11.再次重新编译 BootImage。.cd .. 退到上级目录 ,执行./run

最新评论
暂无评论~