操作系统构成实验(使用U盘启动计算机)

操作系统构成实验(使用U盘启动计算机)

ID:41089676

大小:1.65 MB

页数:15页

时间:2019-08-16

操作系统构成实验(使用U盘启动计算机)_第1页
操作系统构成实验(使用U盘启动计算机)_第2页
操作系统构成实验(使用U盘启动计算机)_第3页
操作系统构成实验(使用U盘启动计算机)_第4页
操作系统构成实验(使用U盘启动计算机)_第5页
资源描述:

《操作系统构成实验(使用U盘启动计算机)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录1.课程设计实习目的12.准备知识12.1Linux操作系统的启动流程12.2开机载入程序——GRUB212.3Linux根文件系统简介32.4BusyBox介绍33.实习内容44.实习指导44.1实验设计思想54.2配置新内核bzImage54.3制作启动盘(boot盘)74.4制作根文件系统盘(RootFilesystem盘)84.5系统整合124.6系统测试125.习题练习126.小组成员负责项目及参考文献12操作系统构成实验报告1.课程设计实习目的一.了解一个操作系统的基本组成部件二.掌握Linux操作系统的基本操作三.构造一个微型Linux操作系统2.准备知识2.

2、1Linux操作系统的启动流程一个Boot/Root盘实际上是一个完整系统的缩影,基本上是放于一张U盘上的一个小型而自给自足的Linux系统,它能够执行一个完整系统的大部分功能。故在制作Boot/Root盘之前,你应该了解基本的Linux启动流程。开机后,系统执行存放在ROM中的BIOS程序,然后根据的设置BIOS决定是从硬盘还是软盘启动。若是从硬盘启动,则读入0柱面0磁头1扇区的MBR,引导系统的执行。一般在LinuxOS中启动盘的0柱面0磁头1扇区中装的是启动装载器GRUB2,它定位内核并装载内核,最后执行内核。如果GRUB2装在MBR(MasterBootRecord),

3、则先由BIOS把GRUB2代码调入内存,然后跳转执行GRUB2,再装载执行内核,即:BIOS->GRUB2(在MBR中)->KERNEL;一旦内核装载完毕后,开始初始化系统所有硬件设备,当硬件设备初始化完成后,启动过程会就此停止而等待根文件系统的装载。接着,系统在RootFilesystem上找到init程序并执行它,init程序寻找它的配置文/etc/inittab,并开始执行其中的脚本,这些脚本是一些SHELL命令的组合,用来执行下面一些命令,如加载所需的模块、装载SWAP、初始化网络、装载fstab中列出的所有驱动器等,至此,系统启动流程完毕2.2开机载入程序——GRUB

4、2GRUB2是一个在Linux环境下编写的引导安装(BootLoader)程序(故其安装和配置都要在Linux下进行),其主要功能是引导LinuxOS的启动。GRUB不仅可作为Linux分区的引导扇区内的启动程序,而且可放入MBR中完全控制BootLoader的全过程。新布局GRUBlegacy版本将文件放置在/boot/grub/目录下,包括在启动过程中读取并显示内容给用户的menu.lst文件。GRUB2将文件主要放在三个地方:(1)/boot/grub/grub.cfg--这是替代menu.lst的主要配置文件。不像menu.lst那样,grub.cfg不能手动更改!我强

5、烈建议不要尝试干预这个文件,无论是使用chattr命令或者其他。由他去就行。(2)/etc/grub.d/--这个新文件夹包含GRUB脚本。这些文件是创建grub.cfg文件的基础。当相关的GRUB命令执行以后,这些脚本以某个特定的顺序被读取并且创建grub.cfg文件。(3)/etc/default/grub--这个文件包含GRUB脚本读取并且写入grub.cfg文件的GRUB菜单。它是GRUB的定制部分,类似于老的menu.lst文件,实际启动项目除外。这意味着,如果您想改变GRUB菜单,您将必须编辑已经存在的脚本或者创建新的脚本,然后更新菜单。相比老的GRUB,这更类似于

6、LILO,LILO允许在运行中编辑菜单。Grub.cfg文件实例文件位于:/boot/grub/:14操作系统构成实验报告/etc/grub.d/目录示例我们来看一下这些脚本:00_header是从/etc/default/grub中加载GRUB设置的脚本,包括超时、默认启动项和其他。我们会稍侯了解更多。05_debian_theme定义背景、颜色和主题。这个脚本的名字很明确将会改掉当别的版本采用GRUB的时候。10_linux为已经安装的发行版加载菜单项。20_memtest86+加载memtest(内存测试)功能30_os-prober这个脚本将会扫描硬盘上的其他操作系统并

7、且添加到启动菜单。40_custom是一个您可以用来创建新加的条目到菜单的模板。/etc/default/grub目录示例文件位于:/etc/default/目录下14操作系统构成实验报告这个目录包含很多其他文件所以不要以为仅仅被GRUB使用。grub文件是一个被00_header脚本解析的文本文件。注:脚本语言(Scriptlanguage)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。早期的脚本语言经常被称为批量处理语言或

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

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

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