高级操作系统实习报告一.docx

上传人:b****7 文档编号:8953385 上传时间:2023-02-02 格式:DOCX 页数:18 大小:1.50MB
下载 相关 举报
高级操作系统实习报告一.docx_第1页
第1页 / 共18页
高级操作系统实习报告一.docx_第2页
第2页 / 共18页
高级操作系统实习报告一.docx_第3页
第3页 / 共18页
高级操作系统实习报告一.docx_第4页
第4页 / 共18页
高级操作系统实习报告一.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

高级操作系统实习报告一.docx

《高级操作系统实习报告一.docx》由会员分享,可在线阅读,更多相关《高级操作系统实习报告一.docx(18页珍藏版)》请在冰豆网上搜索。

高级操作系统实习报告一.docx

高级操作系统实习报告一

目录

实习报告3

一、Linux流行版本的发展历史及简介3

1)Fedora3

2)redhat3

3)centos4

4)ubuntu5

5)Debian6

6)openSUSE7

二、linux的安装7

三、文件系统的组织结构8

四、Linux的系统启动过程和退出过程9

五、启动U盘9

1)boot盘的制作:

9

2)root盘的设置:

10

3)boot/root盘11

4)utility盘12

六、实验感想12

 

实习报告

一、Linux流行版本的发展历史及简介

1)Fedora

历史:

为Redhat版本的开源版本,fedora的软件源为免费,Fedora项目由Fedora基金会管理和控制,得到了RedHat,Inc.的支持。

Fedora是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括x86(即i386-i686),x86_64和PowerPC。

我的机器原来曾经安装过fedora12,现在与redhat共存,fedora12的版本做了很多人性化的设计,比如自动加载u盘,自动加载ntfs文件系统,对多媒体的支持也是比较完善的。

fedora的软件yum源为免费,可以无限制的更新。

2)redhat

历史:

1991年,Linux内核发布。

同年BobYong(加拿大人,多伦多大学毕业)在纽约UNIX用户组引入系统管理自由软件。

  1993年,BobYang建立了ACC公司,营销Linux和UNIX的支持软件和书籍杂志。

  1994年,MarcEwing(美国人,卡内基梅隆大学毕业)建立了自己的Linux分销业务,发布了RedHatLinux1.0。

  1995年,BobYang收购了MarcEwing的业务,合并后的ACC公司成为新的RedHat软件公司,发布了RedHatLinux2.0。

  1997年12月,RedHatLinux5.0发布,它支持Intel、alpha和Sparc平台和大多数的应用软件。

极其简单易用的RPM模块化的安装、配置和卸载工具,使程序的安装可在15分钟内完成。

软件升级也很方便,这对刚开始使用Linux的用户来说是一大福音。

  2003年4月,RedHatLinux9.0发布。

重点放在改善桌面应用方面,包括改进安装过程、更好的字体浏览、更好的打印服务等。

统计表明,2003年,RedHat的Linux市场份额为86%。

  2004年4月30日,RedHat公司正式停止对RedHat9.0版本的支持,标志著RedHatLinux的正式完结。

原本的桌面版RedHatLinux发行包则与来自民间的Fedora计划合并,成为FedoraCore发行版本。

RedHat公司不再开发桌面版的Linux发行包,而将全部力量集中在服务器版的开发上,也就是RedHatEnterpriseLinux版。

2005年10月RHEL4发布。

  2007年3月,现行主流版本RHEL5发布(最新版本5.5)

  2010年4月RHEL6BETA测试版发布。

特点:

RedHatLinux有一个图形化的安装程序Anaconda,目的是为了令新手更容易使用。

同时,它有一个内建的防火墙设置工具Lokkit。

  由RedHatLinux8.0开始,UTF-8成为了系统预设的字元编码设定。

这对於英语用户来说无甚影响,但当用到ISO/IEC 8859-1字元集的较高位置字元时,编码方式则完全不同。

对於部分法语或瑞典语的用户来说,这是一个冒犯性的举动,因为他们的旧文件系统在这个设定下有可能变得不稳定。

这问题可以透过移除"LANG"设定中的".UTF-8"来解决。

  因为可能发生的版权或专利权问题,RedHatLinux不包含很多的功能。

RedHatLinux亦缺少NTFS的支持,不过有需要的用户亦可自行安装。

Redhat的软件更新是收费的,这样对于学习者来说是最大的不幸。

3)centos

历史:

RedHat公司的产品中,有RedHatLinux(如Redhat8,9)和针对企业发行的版本RedHatEnterpriseLinux,都能够通过网络FTP免费的获得并使用,但是在2003年的时候,redhatcom发布redhat9(简写为rh9)后,不再开发redhat10,11……,全面转向redhatenterpriselinux(简写为rhel)的开发,和以往不同的是,新的rhel3要求用户先购买lisence,redhatcom承诺保证产品的稳定性,安全性。

rhel3二进制代码不再提供下载,而是作为redhat服务的一部分,但源代码依然是open。

它的项目由Fedora Project这个项目所取代,并以FedoraCore这个名字发行并提供普通用户免费使用(自Fedora7开始去掉"Core")。

FedoraCore这个Linux发行版更新很快,大约半年左右就有新的版本出来,目前的版本是Fedora15,这个Fedora试验的韵味比较浓厚,每次发行都有新的功能被加入到其中,得到的成功结果将被采用到RHEL的发布中。

虽说这样,频繁的被改进更新的不安定产品对于企业来说并不是最好的选择,大多数企业还是会选择有偿的RHEL产品。

 在构成RHEL的大多数软件包中,都是基于GPL协议发布的,也就是我们常说的开源软件,正因为是这样,RedHat公司也遵循这个协议,将构成RHEL的软件包公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。

CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。

RHEL的克隆版本不只CentOS一个,还有OracleLinux,ScientificLinux,FermiLinux等。

但并不保障对应RHEL的软件在CentOS上面能也够100%的正常工作。

并且安全漏洞的修正和软件包的升级对应RHEL的有偿服务和技术支持来说,数日数星期数个月的延迟情况也有。

特点:

1、可以把CentOS理解为RedHatAS系列,它完全就是对RedHatAS进行改进后发布的!

各种操作、使用和REDHAT没有区别。

  2、CentOS完全免费,不存在REDHATAS4需要序列号的问题。

  3、CentOS独有的yum命令支持在线升级,可以即时更新系统,不像REDHAT那样需要花钱购买支持服务!

  4、CentOS修正了许多REDHATAS的BUG!

CentOS(CommunityENTerpriseOperatingSystem)是Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。

由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。

两者的不同,在于CentOS并不包含封闭源代码软件。

4)ubuntu

历史:

Ubuntu始创者—马克·舍特尔沃斯(亦译为沙特尔沃斯)(MarkShuttleworth)

  Ubuntu由马克·舍特尔沃斯创立,其首个版本于2004年10月20日发布,并以Debian为开发蓝本。

但其以每六个月发布一次新版本为目标,使得人们得以更频繁地获取新软件。

而其开发目的是为了使个人电脑变得简单易用,但亦有提供服务器版本。

Ubuntu的每个新版本均会包含了最新版本的GNOME桌面环境,并且会在GNOME发布新版本后一个月内发行。

与以往建基于Debian的Linux发行版,如MEPIS、Xandros、Linspire、Progeny与Libranet等比较起来,Ubuntu更接近Debian的开发理念,因为其主要使用自由与开源软件,而其他的发行版则会附带很多闭源的插件。

  Ubuntu的软件套件主要是建基于Debian的不稳定分支:

不论是其软件套件格式(deb)还是软件管理与安装系统(DebianApt/Synaptic)。

Ubuntu会将所有对软件套件的修改即时向Debian作出回馈,而不是在发布新版时才宣布这些修改,而事实上,很多Ubuntu的开发者均为Debian的主要软件套件的维护者。

但是Debian与Ubuntu的软件套件并不一定与对方兼容。

换言之,将Debian的软件包安装在Ubuntu上可能会出现兼容性问题,反之亦然。

Ubuntu的运作主要依靠Canonical有限公司的支持,但亦有来自Linux社区的热心人士提供协助,Ubuntu的开发人员多称马克·舍特尔沃斯为SABDFL(是self-appointedbenevolentdictatorforlife的缩写,即自封的仁慈大君)。

而在2005年7月8日,马克·舍特尔沃斯与Canonical有限公司宣布成立Ubuntu基金会,并对其提供1千万美元作为起始营运资金。

成立基金会的目的是为了确保将来Ubuntu得以持续开发与获得支持,但直至2008年,此基金会仍未投入运作。

马克·舍特尔沃斯形容此基金会是在Canonical有限公司出现财务危机时的紧急营运资金。

特点:

Ubuntu是现在市场占有份额最大的linux厂商,其有良好的界面交互,良好的多媒体支持和易操作性,赢得了众多客户的喜爱。

Ubuntu永久免费,其中有一段时间还赠送光盘。

  Ubuntu的开发者与Debian和GNOME开源社区互相协作,因此其桌面环境采用了GNOME的最新版本,并且与GNOME项目同步发布。

  Ubuntu十分注重系统的安全性,其采用Sudo工具,所有系统相关的任务均需使用此指令,并输入密码,比起传统以登入系统管理员帐号进行管理工作有更佳的安全性。

  Ubuntu亦注重系统的可用性,其设计为在标准安装完成后即可以让使用者投入使用的操作系统。

举例来说,完成安装后,使用者不用另外安装网页浏览器、办公室软件、多媒体软件与绘图软件等日常应用的软件,因为这些软件已被安装,并可随时使用。

Ubuntu不仅仅使用与Debian相同的deb软件包格式,还和Debian社区有著密切联系,其会直接和实时地向Debian社区作出贡献,而不是只在发布时宣布一下。

许多Ubuntu的开发者也负责为Debian的关键软件包作出维护。

5)Debian

历史:

  Debian于1993年8月16日由当时还在美国普渡大学念书的IanMurdock首次发表。

IanMurdock最初把他的系统称为“DebianLinuxRelease”。

在定义文件DebianManifesto中,IanMurdock宣布将以开源的方式,本着Linux及GNU的精神发行一套GNU/Linux发行版。

Debian的名称是由他女友(现在为其妻子)Debra和IanMurdock自己的名字合并而成的。

  Debian计划最初发展缓慢,在1994年和1995年分别发布了0.9x版本;1.x版本则在1996年发布。

1996年,BrucePerens接替了IanMurdock成为了Debian计划的领导者。

同年,一个开发者EanSchuessler提议Debian应在其计划与使用者之间建立一份社会契约。

经过讨论,BrucePerens发表了Debian社会契约(DebianSocialContract)及Debian自由软件指引(DebianFreeSoftwareGuidelines),定义了开发Debian的基本承诺。

  1998年在建基于GNUC运行期库的Debian2.0发布之前,BrucePerens离开了Debian的开发工作。

Debian开始选出新的领导者,并发布了另外两个2.x版本,包含了更多接口和软件包。

APT和第一个非Linux接口—DebianGNU/Hurd的开发也展开。

第一个建基于Debian的Linux发行版CorelLinux和Stormix的StormLinux在1999年开始开发。

尽管未能成功开发,这两个发行版成为了建基于Debian的Linux发行版的先驱。

  在2000年后半年,Debian对数据库和发布的管理作出了重大的改变,它重组了收集软件的过程,并创造了“测试”(testing)版本作为较稳定的对下一个发布的演示。

同年,Debian的开发者开始举办名为Debconf的年会,为其开发者和技术用家提供讲座和工作坊。

特点:

稳定性

  有许多运行整年没有重新启动机机器的实例。

即使有过,也是由于电源故障或硬件升级。

比较一下其他那些一天要崩溃几次的系统。

  更快更容易的内存管理

  其他操作系统也许在某一两个范围内速度很快,但因基于GNU/Linux,Debian只需要较少的内存。

在Linux下使用仿真器来运行Windows软件通常比在其本来的环境中运行的更快。

  大多数的硬件驱动程序是Linux用户们所写的,而非厂商。

  这意味着,在某些新硬件被支持之前,可能要有些延迟和一些硬件得不到支持,不过,在厂商停止生产或倒闭以后却仍可以对硬件长时间的支持。

经验显示,开放源码的驱动程序通常比私有的好太多了。

  良好的系统安全

  Windows95根本就没有安全性可言。

NT的表现也非常差。

而经过数年的发展以后,GNU/Linux已经变的十分安全,而Debian也因此而受益。

同样,Debian非常注意在软件发布中快速的修复安全问题(通常没几天就会有修复过的软件包被上载)。

  历史显示出“越隐蔽越安全”这观念是错误的。

因为开放源码,Debian的安全性会在开放的情况下被评估。

因此,可以避免制定出不良的安全模式。

  安全软件

  许多人并不知道,任何机器都可以看到您在网络上发送的任何信息。

Debian有著名的GPG(和PGP)软件,允许邮件在用户之间秘密地被发送。

另外,ssh允许您和其他安装了ssh的机器创建安全的连接。

6)openSUSE

综述:

该项目是由Novell发起的开源社区计划。

旨在推进Linux的广泛使用。

openSUSE.org提供了自由简单的方法来获得世界上最好用的Linux发行版,SUSELinux。

openSUSE项目为Linux开发者和爱好者提供了开始使用Linux所需要的一切。

openSUSE原名SUSELinux,10.2版本以后的SUSELinux改名openSUSE。

openSUSE项目由Novell公司赞助。

openSUSE操作系统和相关的开源程序会被Novell使用,作为Novell企业版Linux(比如SLES和SLED)的基础。

总之,openSUSE对个人来说是完全免费的,包括使用和在线更新。

特点:

openSUSE被评价为最华丽的Linux桌面发行版。

但它的优势绝不仅仅局限于比Windows7还要绚丽的用户交互界面,其性能也绝不亚于其他Linux桌面发行版!

  openSuSE不仅是优秀的桌面系统,作为中小型企业服务器也是有十分的优势的,使用YaST2可以使服务器的配置更加简单和快捷,大型服务器系统可以选用SuSEEnterpriseLinux。

说到Linux,大家就一定会想到LInux是一款安全性十分高的OS,openSUSE也不例外,除了AppArmor外,openSUSE11.1将加入SELinux,以进一步增加openSUSE11.1的安全性。

用户可以根据自己的要求开启这一新加入的功能。

openSUSE将继续用AppArmor作为默认的防入侵系统,当然在即将发布的openSUSE11.1也将默认使用AppArmor。

二、linux的安装

之前我使用过fedora和ubuntu的版本,自我感觉这两个版本对于初学者来说比较容易接受,但是这两个版本也有很多的部分用户无法看到,而redhat是一个可以比较全面的学习linux的系统(当然比较郁闷的就是更新要收费,但是更改一下源配置,就可以很方便的更新软件包了)。

安装步骤:

由于安装是无法截图,故只讲述步骤:

1选择图形界面安装,点击enter,下一步中选择通过cd的检测,对于安装语言和键盘的选择,直接下一步就可以。

2手动分区:

这一步需要为linux系统分配和指定一个磁盘区域,供安装系统格式化磁盘和在这个分区安装linux,选择“建立自定义的分区结构”,选择一个空闲分区(即没有格式化的磁盘区域,我在windows下将数据转移到另一个磁盘分区后,将这个盘删除),建立分区,选择ext3格式,挂载点选择“/”,选择强制为主分区,并指定大小;然后再建立分区,选择交换分区,大小可以设置得小一些;然后再建挂载点为/home的ext3格式的分区。

然后点击“下一步”。

3其余部分就一直点击“下一步”,设置用户和密码(设置root用户密码,还需要添加一个普通用户,我添加了一个wdq用户),直到开始安装软件包,然后重新启动。

4开机之后就是对linux的系统初始的一些设置和对声卡驱动的测试,对于软件服务的定制选择“稍后定制”,取消加载附加盘。

5进入登录界面输入用户名root和之前设置的密码,登录。

备注:

Linux原始的桌面比较死板,换成vista的桌面,请老师不要误解,找回windows的自信。

同时我更换了一个主题。

三、文件系统的组织结构

dev设备文件,关于设备的信息都以文件的形式存放在此目录,典型的设备有磁盘设备文件如sda(在本机上表示为第一块磁盘)、sda1(在本机上表示为第一块磁盘的第一分区)等等,一般移动磁盘、光驱的加载都需要现在此目录下查找一下有没有该设备,然后再mount加载。

etc配置文件,系统的所有配置都在次目录内,包括配置环境变量,系统磁盘加载顺序以及其他初始化设置。

lib动态库。

Linux系统所需要的库文件。

mnt挂载分区。

初始状态下为空文件目录,需要加载其他磁盘分区、光驱、u盘时可将其挂载到次目录下。

opt用户程序安装目录,用户自己安装的软件在此目录之下,但是默认安装往往不在这个文件夹下,一般都安装在usr目录下。

proc系统运行过程的映射,关于进程号的映射等等。

rootroot用户登录的目录,下面还有许多root用户下的配置文件,一般设置为隐藏,也可以自己在此目录下定义一些配置,如字符集等等。

Root系统启动目录,里面定义了启动内核,启动虚拟内存等一系列启动所需的内容,对于redhat还有grub的子目录,在此目录可以方便的定义启动选择菜单,觉得从哪个分区启动系统。

Home此目录与root目录大同小异,在此目录下有诸多其他普通用户的子目录,这些普通用户的子目录与root目录下的内容是一样的。

我的PC机下由于普通用户只有wdq用户一个,因此只有一个wdq文件夹,同样可以通过显示隐藏文件,可以发现当前用户的许多用户级的设置。

sbin这个目录是用来存放系统管理员的系统管理程序。

大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。

lost+found在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。

当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。

有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

四、Linux的系统启动过程和退出过程

系统启动过程:

打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘、光驱、u盘等等)启动,接着启动设备上安装的引导程序grub开始引导Linux,Linux首先进行内核程序xen.gz-2.6.18-164.el5的引导,然后执行内核,接下来执行init程序,init读它的配置文件/etc/inittab,决定需要启动的运行级别(Runlevel)。

init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init;init启动了mingetty后,开始加载图形界面xwindow程序,进入用户登录界面,输入用户名和密码,登录,这样就完成了从开机到登录的整个启动过程。

退出过程:

点击关机之后,首先注销所有用户,退出所有用户的服务、程序,然后关闭系统服务,关机。

五、启动U盘

1)boot盘的制作:

用grub制作启动u盘,首先对grub进行格式化,通过查找资料发现格式化为fat32和ext2格式的都可以,我将u盘格式化为fat32格式,然后按如下步骤:

$grub

$grub>root(hd1,3)

$grub>setup(hd1)

此时grub已经安装在了u盘内的引导分区上,此时的u盘可以作为启动盘使用了,但是,依然不是很方便,因为此时的启动盘在系统启动时仍需要输入命令,来加载其他分区启动系统,可以通过配置文件来简化这个步骤,使得在开机时有一个加载菜单,通过选择可以启动系统。

具体步骤是:

将/boot目录下的所有内容拷贝到u盘的根目录下,覆盖此时u盘已有的grub目录,修改u盘grub目录下的grub.conf文件为:

#grub.confgeneratedbyanaconda

#

#Notethatyoudonothavetorerungrubaftermakingchangestothisfile

#NOTICE:

Youhavea/bootpartition.Thismeansthat

#allkernelandinitrdpathsarerelativeto/boot/,eg.

#root(hd0,7)

#kernel/vmlinuz-versionroroot=/dev/VolGroup00/LogVol00

#initrd/initrd-version.img

#boot=/dev/sda

default=1

timeout=5

splashimage=(hd1,7)/grub/splash.xpm.gz

hiddenmenu

titleRedHatEnterpriseLinuxServer(2.6.18-164.el5xen)

root(hd1,7)

kernel/xen.gz-2.6.18-164.el5

module/vmlinuz-2.6.18-164.el5xenroroot=/dev/VolGroup00/LogVol00rhgbquiet

module/initrd-2.6.18-164.el5xen.img

titlewindowsXp

rootnoverify(hd1,0)

chainloader+1

注解:

splashimage为引导目录的背景图片,由于开机时u盘加载在前,本地磁盘加载在后,因此此时的hd0为u盘,hd1为本地磁盘,其他的配置为内核文件和根目录的指定。

此时,重启PC机,设置BIOS启动项,将USB-HDD设置为第一项,插入u盘,保存开机,此时可以看到开机选项菜单,选择“R

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1