基于linux的操作系统实验系统(成都信息工程学院实验).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:81 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于linux的操作系统实验系统(成都信息工程学院实验).pdf

基于linux的操作系统实验系统(成都信息工程学院实验).pdf

预览

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

15 金币

下载此文档

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

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

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

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

基于Linux的操作系统实验系统第一章操作系统构成实验【实验目的】通过本实验了解一个操作系统的基本组成部件,掌握Linux操作系统的基本操作,并利用实验平台提供的Linux操作系统掌握如何构造一个基本的微型Linux操作系统。【准备知识】1、了解LinuxOS的启动流程。2、了解软盘的结构。3、了解开机载入程序──引导软件LILO。4、了解Linux根文件系统的基本组成。【实验内容】1、Linux操作系统的基本操作。2、通过实验平台提供的Linux操作系统中的make工具重新配置新内核,要求所配置的内核尽量小。3、制作一张启动盘(BootDisk)。要求该启动盘放于一张软盘(floppy)上,用LILO引导器引导,其引导内核为上面新配置的内核,同时考虑它所引导的根文件系统(RootFilesystem)放于第二张软盘上。4、制作一张根文件系统盘(RootFilesystemDisk)。要求该启动盘也能放于一张软盘上,并能通过上面做成的启动盘成功引导并进入系统,从而得到一个微型的Linux操作系统。【实验指导】一.Linux操作系统的基本操作1、启动和登录Linux操作系统。直接加电启动,以root身份登录。2、在基于字符的交互界面上,进行Linux操作系统的常用操作命令操作。常用操作命令有如下一些:(1)关于目录的操作命令:cd、ls、mkdir、rmdir等;(2)关于文件的操作命令:cat、find/which、man/help、vi/vim、cp、dd、rm、基于Linux的操作系统实验系统fdformat等;(3)关于系统管理的操作命令:adduser、addgroup、df、su、ctl+Fn(n=1、2、3、4、5、6)等;(4)安装和卸载文件系统:mount、umount等。3、在Linux操作系统的XWindows环境下,常用应用程序的使用。4、关闭Linux操作系统。二.通过Linux操作系统中的make工具重新配置新内核1、进入到LinuxOS中的/usr/src/linux-n.n.n子目录下(n.n.n为Linux的内核版本号)。2、执行命令makemrproper,其作用是文件归位。3、执行命令makemenuconfig,配置新内核。在此过程中,可根据自己的需要去配置各个选项。不过在配置filesystems时,一定要选上secondextendedfs(Ext2)support和DOSFATfssupport、VFATfssupport之一。4、执行命令makedep。5、执行命令makeclean。6、执行命令makebzImage(如果内核不大则可执行命令makezImage)。7、执行命令makemodules和命令makemodules_install(若配置中加入了模块的支持<选项为M>。)以上命令执行完后,在/usr/src/linux-n.n.n/arch/i386/boot子目录下便可得到新配置的内核bzImage(或zImage)。三.制作一张启动盘(BootDisk)1、mke2fs-i8192-m0/dev/fd0大小(1440)(该大小可小于1440K,根据自己配置的新内核的大小来确定,但不能小于新内核的大小;“–i8192”表示每8192bytes一个node)2、mount/dev/fd0/mnt(装载软盘)3、rm-rf/mnt/lost+found/(此行命令也可不要)4、mkdir/mnt/{boot,dev,etc}5、在/mnt/etc下编写lilo.conf文件:#cd/mnt/etc(进入/mnt/etc目录)#vililo.conf(创建lilo.conf文件)以下为lilo.conf文件的内容:基于Linux的操作系统实验系统boot=/dev/fd0install=/boot/boot.bmap=/boot/mapread-writeramdisk=nnnn(大小,如4096)backup=/dev/nullcompactlinear(此命令可以避免1024柱面问题)image=bzImage(新配置的内核;若裁减的内核<4096K,则可以用zImage。)label=SDLinux(自己可随意命名)root=/dev/fd06、cp-dpR/dev/{fd0,null}/mnt/dev/(此处的–dpR选项一定不可少)7、cp/boot/{boot.b,map}/mnt/boot/8、cp/……/bzImage/mnt