操作系统构成实验(使用U盘启动计算机).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:15 大小:3.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 5 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录TOC\o"1-2"\h\zHYPERLINK\l_Toc11631.课程设计实习目的PAGEREF_Toc11631HYPERLINK\l_Toc116322.准备知识PAGEREF_Toc116321HYPERLINK\l_Toc75102.1Linux操作系统的启动流程PAGEREF_Toc75101HYPERLINK\l_Toc227382.2开机载入程序——GRUB2PAGEREF_Toc227381HYPERLINK\l_Toc256042.3Linux根文件系统简介PAGEREF_Toc256043HYPERLINK\l_Toc112452.4BusyBox介绍PAGEREF_Toc112453HYPERLINK\l_Toc287733.实习内容PAGEREF_Toc287734HYPERLINK\l_Toc11044.实习指导PAGEREF_Toc11044HYPERLINK\l_Toc170984.1实验设计思想PAGEREF_Toc170985HYPERLINK\l_Toc322834.2配置新内核bzImagePAGEREF_Toc322835HYPERLINK\l_Toc306164.3制作启动盘(boot盘)PAGEREF_Toc306167HYPERLINK\l_Toc65944.4制作根文件系统盘(RootFilesystem盘)PAGEREF_Toc65948HYPERLINK\l_Toc52644.5系统整合PAGEREF_Toc526412HYPERLINK\l_Toc63244.6系统测试PAGEREF_Toc632412HYPERLINK\l_Toc95515.习题练习PAGEREF_Toc955112HYPERLINK\l_Toc41876.小组成员负责项目及参考文献PAGEREF_Toc418712操作系统构成实验报告1.课程设计实习目的一.了解一个操作系统的基本组成部件二.掌握Linux操作系统的基本操作三.构造一个微型Linux操作系统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),则先由BIOS把GRUB2代码调入内存,然后跳转执行GRUB2,再装载执行内核,即:BIOS->GRUB2(在MBR中)->KERNEL;一旦内核装载完毕后,开始初始化系统所有硬件设备,当硬件设备初始化完成后,启动过程会就此停止而等待根文件系统的装载。接着,系统在RootFilesystem上找到init程序并执行它,init程序寻找它的配置文/etc/inittab,并开始执行其中的脚本,这些脚本是一些SHELL命令的组合,用来执行下面一些命令,如加载所需的模块、装载SWAP、初始化网络、装载fstab中列出的所有驱动器等,至此,系统启动流程完毕2.2开机载入程序——GRUB2GRUB2是一个在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不能手动更改!我强烈建议不要尝试干预这个文件,无论是使用chattr命令或者其他。由他去就行。(2)/etc/grub.d/--这个新文件夹包含GRUB脚本。这些文件是创建grub.cfg文件的基础。当相关的GRUB命令