linux操作系统课程总结
Linux操作系统课程总结
Linux操作系统
课程总结
姓名:陆雪
班级:信息08E1
学号:083412119
第 1 页 共 25 页
Linux操作系统课程总结
这是我Linux操作系统课程总结,通过课本和网络整理了我学到的看到的
,希
望可以给大家有所帮助。由于自己还是个学生,里面的内容可能会有错误,希望能够谅解
并指出。谢谢!
第 2 页 共 25 页
Linux操作系统课程总结
第一讲 Linux操作系统 .................................................................................................................. 4
一、基本概念 ......................................................................................................................... 4
二、发展历史 ......................................................................................................................... 4
三、Linux特点 ..................................................................................................................... 5
第二讲Ubuntu ................................................................................................................................ 10
一、系统特色 ....................................................................................................................... 10
二、Ubuntu的版本及特性 ................................................................................................ 11
三、3D桌面 .......................................................................................................................... 13
四、开发理念 ....................................................................................................................... 13
五、优盘安装Ubuntu ......................................................................................................... 14
六、Ubuntu下安装显卡驱动 ............................................................................................ 15 第三讲 安装Linux的几种方法 .................................................................................................. 19
一、从Win系统上安装 ......................................................................................................... 19
二、使用NFS安装................................................................................................................. 19
三、使用HTTP方式安装 ....................................................................................................... 20
四、FTP方式安装.................................................................................................................. 21
第四讲 USB启动盘教程 ................................................................................................................ 22
附录 ................................................................................................................................................ 25
遇到的问题以及解决方法 ......................................................................................................... 25
1. QQ不能运行 ...................................................................................................................... 25
2.寻找支持linux杀毒软件 ................................................................................................ 25
3. 在Linux下去农场偷菜 .................................................................................................... 25
4. 在Linux下实现多媒体播放功能(比如听歌看电影) ................................................ 25
第 3 页 共 25 页
Linux操作系统课程总结
第一讲 Linux操作系统
Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是
“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,
Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。
一、基本概念
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的
是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 二、发展历史
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是
芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于
386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了
Linux雏形的设计。
Linux 的历史是和GNU紧密联系在一起的。
1983年,理察?马修?斯托曼(Richard Stallman)创立了GNU
(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的Unix-like操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。
第 4 页 共 25 页
Linux操作系统课程总结
最初的设想中,Linux 是一种类似Minix这样的一种操作系统。1991年4月,芬兰赫尔辛基大学学生Linus Benedict Torvalds(当今世界最著名的电脑程序员、黑客)不满意
Minix这个教学用的操作系统。出于爱好,他根据可在低档机上使用的MINIX设计了一个系统核心Linux 0.01,但没有使用任何MINIX或UNIX的源代码。他通过USENET(就是新闻组)宣布这是一个免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代
码放到了芬兰的FTP站点上任人免费下载。本来他想把这个系统称为freax,意思是自由( free) 和奇异(freak) 的结合字,并且附上了"X"这个常用的字母,以配合所谓的
Unix-like的系统。可是FTP的工作人员认为这是Linus的MINIX,嫌原来的命名“Freax”的名称不好听,就用Linux这个子目录来存放,于是它就成了“Linux”。这时的Linux只有核心程序,仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开
机,还不能称做是完整的系统;随后在10月份第二个版本(0.02版)就发布了,同时这位
芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:
Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来。
从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991年 Linux 内核发布的时候,GNU已经几乎完成了除了系
统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。整个内核是基于GNU通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的Linux分销商之一。
三、Linux特点
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、
第 5 页 共 25 页
Linux操作系统课程总结
操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于
说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上有以Linux为基础的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、
动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的Tomcat JSP等都已经在Linux上有了很好的应用样本。除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。
1、低廉性
基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移
动电话及行动装臵等。在移动电话上,Linux已经成为与Symbian OS、Windows Mobile系统并列的三大智能手机操作系统之一;而在移动装臵上,则成为Windows CE与Palm OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过定制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。
2、广泛性
采用Linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,显示世上最快速的两组超级电脑都是使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。
除了一部分专家之外,大多数人都不自己选择每一样组件或自行设臵,而是直接使用
Linux套件。
2006年开始发售的SONY PlayStation 3亦使用Linux的操作系统。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 Linux的DIY组件。至于游戏开发商雅达利及
id Software,都有为其旗下的游戏推出过Linux桌面版本。此外,Linux Game Publishing亦有专门为Linux平台撰写游戏,并致力于把其他在Windows平台编撰的游戏程序码转携至
Linux平台,及为转携游戏提供使用授权。
第 6 页 共 25 页
Linux操作系统课程总结
而一个打算对所有生活在发展中国家孩子提供手提电脑的名为“每孩子皆有一部手提电脑(OLPC)”的项目,正是使用Linux作为缺省的操作系统。
我们不必探讨Linux源代码的开放给我们带来多大诱惑,我们只研究Linux对我们的生活有何帮助。我们在平时只要掌握Linux最基础的应用,以及安装及使用就可以了。对
Linux的操作现在发展到了在命令行下操作以及像Windows的桌面系统般的应用。对Linux不是很了解的用户可以选择桌面型Linux安装。
这里把对Linux的一些疑问解答从网上整理一下,贴出来,希望对那些想要了解Linux的朋友有所帮助。
3、灵活性
Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本
编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
4、倍受青睐的原因
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软
件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进
行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。
运行Linux需要的配臵并不高,支持众多的PC周边设备,并且这样一个功能强大的软
件完全免费,其源代码是完全公开的,任何人都能拿来使用。说到这里,各位可能怀疑这
免费后面是不是隐藏着什么?作者会心甘情愿的把它拿出来而分文不取吗?其实,它代表
着软件开发的另一种概念:那就是基于GNU的版权
。
版权是为了保护作者应有利益而设立的制度,但时至今日它却对科技的发展造成了一
定的阻碍。例如现在病毒的肆虐,就是因为微软不肯将Windows的源代码公开。杀毒软件
的厂商只好自己去钻研OLE结构。还有,Intel为了保住自己的霸主地位,建立了一个个不
第 7 页 共 25 页
Linux操作系统课程总结
许其它厂商使用的硬件规范,造成众多开发者并不是为了提升技术而是为了兼容性而耗费
资金和时间,这样就造成了科研发展的混乱和垄断。
为了改变这种状况,Richard M. Stallman在1984年创立了以生产免费软件为目的的
组织--Free Software Foundation(自由软件基金会,简称FSF)。他认为:各个软件公司为了自己的利益不公开源代码会阻碍人类文明的发展,一个真正好的软件是为了替人解
决问题,应该散发给需要的人。他开发了一个叫做GNU的计划,第一套软件就是GNU Emacs(UNIX平台下强大的编辑器)。任何人都能免费拿到这个软件和它的源代码,于是许多人
自发的修改这套软件,为它增加功能。为了明确GNU的规范,Stallman发表了GNU General Public License和GNU Library General Public License授权声明,根据这些声明,所有
的GNU软件都可以被任何人下载、出售、复制和修改,但必须提供程序源代码或者让使用
者知道从哪里获得源代码!但不论免费或者收费,任何得到这些软件的使用者都有和提供
者同样的权利,可以将它们赠送或出售。由于这个授权,GNU软件像滚雪球一样越来越多,功能也越来越强。当然,这样做也有不良的效果,如果开发商的利润减少了那么就没
有人愿意真正开发软件了,毕竟人还是要吃饭的呀。不过随着Internet的盛行,大众越来越容易得到各种各样的软件,而且大多只为一时之需,用完之后根本不会再用,一个软件
的使用寿命就大大缩短,在这种情况下,传统的电子出版行业应该做出相应的调整。
Linux核心程序的著作权归Linus本人所有,其它应用程序归各自的作者所有,但按照
GNU授权,任何人都可以采取收费或免费方式来发行Linux,并在符合该授权的规范下做修
改。这样就有了一大批的免费程序移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等经典软件,并且在不断壮大中。由于源代码是公开的,任何一个使用Linux的人在添臵了新硬件后都能自己编写驱动程序,所以Linux对新硬件的支持已经超过了许多专业UNIX系统。Linux的成功如果没有Internet是不可能的,因为Linux实际上是世界各地众多程序员共同开发的结果。
5、不断完善中
现在的Linux经过数次改版(包括核心的升级和周边程序的完善),已经发展成了一个
遵循POSIX标准的纯32位多工操作系统,64位版本也在开发之中。Linux可以兼容大部分的UNIX系统,很多UNIX的程序不需要改动,或者很少的改变就可以运行于Linux环境;内臵TCP/IP
,可以直接连入Internet,作为服务器或者终端使用;内臵JAVA解释器,
第 8 页 共 25 页
Linux操作系统课程总结
可直接运行JAVA源代码;具备程序语言开发、文字编辑和排版、数据库处理等能力;提供
X Window的图形界面;主要用于x86系列的个人电脑,也有其它不同硬件平台的版本,支
持现在流行的所有硬件设备。就性能上来说,它并不弱于Windows甚至UNIX,而且靠仿真程序还可以运行Windows应用程序。它有成千上万的各类应用软件,并不输于Windows的应用软件数量,其中也有商业公司开发的赢利性的软件。最可贵的是:它是一个真正的UNIX系统,可以供专业用户和想学UNIX的人在自己的个人电脑上使用。Linux是一个非常灵活的系统,相对于Windows而言也是一个比较难用的系统,就如同大多数用户用不惯MacOS的单键鼠标一样。想要对Linux轻车熟路,你必须懂得一些相关知识,软、硬件的配臵,
最好还懂点程序,因为没有人有义务为您提供技术支援,除了和其它用户交流之外 ,您必须要自己解决问题。当然,如果您只是作为日常应用,就不需要那么复杂啦,Linux一样会为您提供完美的操作环境,你所要做的就是改变使用习惯和成见。
早期的操作系统是没有图形界面的,自从Apple于1984年推出System 1.0开始,个人电脑才实现了真正的GUI(Graphics User Interface,图形用户界面),从此电脑变得更
加具有亲和力,也更加易于使用。Windows的图形化开始于Windows 3.1/3.2,直到Windows 95的出现才标志着多媒体时间的到来,从此计算机变得能说会唱起来。Linux始于UNIX,却青出于蓝胜于蓝,同样拥有着不俗的图形用户界面,性能更稳定,也更漂亮,可
以和世界上曾经出现过的,最美丽的操作系统媲美!不同于现在的XP,Linux的图形界面是基于Console之上的,类似于Windows 95架于DOS之上,Linux下实现图形界面的是X Window系统(区别于MS的Windows)。
X Window是一套用于UNIX的具有极大可携性、对彩色掌握的多样性和网络之间的操作
透明性的健在式处理窗口系统。它和微软的Windows的工作原理并不相同,不过两者都使
用图形界面和窗口技术,从外表看来有那么一点点相似,但又存在着巨大的不同,实际上
X Window的界面更加多样化,也更漂亮,且高效快捷。就Windows对于DOS的地位一样,X Window一改UNIX/Linux单调的文本界面,提供了一个友善的图形用户界面(GUI)。
1984年在麻省理工学院(MIT)电脑科学研究室工作的Bob Scheifler正在发展分布式系统,DEC公司的Jim Gettys也在MIT进行A-thena计划的一部分。两者都需要一套在UNIX系统上使用的图形界面,因此两者开始合作研制X Window。1987年,MIT发布了第11个版本的X Window,并成立了非赢利性组织“X协会”来发展及控制X Window标准。所以现在的X Window并不完全是一个软件,而是一个协定,定义了一个系统所必须具备的功能。任
第 9 页 共 25 页
Linux操作系统课程总结
何系统能满足这个协定及符合X协会其它的规范,便可称为X Window,它的源代码公开。因为X Window具有强大的与设备无关结构性,它提供了一组网络通信协议,任何硬件只要
提供X协定,便可以执行应用程序显示一群包含图文的窗口,不需要重新编译,这种与设
备无关的特性只要是根据X Window标准所开发的应用程序均可在不同的环境下作用,这就
大大减少了跨越不同平台之间的编译工作,应用程序更加具有可移植性。
Linux上最常用的X Window是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系统,所以Xfree86是免费的。Xfree86支持现行所有的PC显示卡,但不一定支持它们的Windows加速特性,比如DirectX 9。
到目前为止,可以支持中文的Linux己不再是凤毛麟角,而且中文应用软件正不断丰
富着。但一些商业软件并未完成移植,其中有诸多原因,在此不详述。
第二讲Ubuntu
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨
语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系
统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。 一、系统特色
Ubuntu的开发者与Debian和GNOME开源社区互相协作,因此其桌面环境采用了GNOME的最新版本,并且与GNOME项目同步发布。
Ubuntu十分注重系统的安全性,其采用Sudo工具,所有系统相关的任务均需使用此指
令,并输入密码,比起传统以登入系统管理员帐号进行管理工作有更佳的安全性。
Ubuntu亦注重系统的可用性,其设计为在标准安装完成后即可以让使用者投入使用的
操作系统。举例来说,完成安装后,使用者不用另外安装网页浏览器、办公室软件、多媒
体软件与绘图软件等日常应用的软件,因为这些软件已被安装,并可随时使用。
第 10 页 共 25 页
Linux操作系统课程总结
Ubuntu不仅仅使用与Debian 相同的deb 软件包格式,还和Debian社区有著密切联系,其会直接和实时地向Debian社区作出贡献,而不是只在发布时宣布一下。许多Ubuntu的开发者也负责为Debian的关键软件包作出维护。
Ubuntu 8.04 LTS 和 Wubi
Ubuntu 新的长期支持版本8.04 LTS在2008年04月24日最终发布。代号为Hardy Heron的Ubuntu 8.04正式发布的版本将包括如下功能:
1. 首次为Linux操作系统增加Wubi安装功能,该功能的最大优势就是允许用户把
Ubuntu 8.04系统安装到Windows操作系统上,而不强制要求独立的硬盘分区。Ubuntu不影响任何Windows操作系统设臵,用户可以像卸载任何 Windows应用程序一样卸载Ubuntu系统。这项革命性的功能大大降低了新手安装Ubuntu的难度和风险,使得更多人有机会试用
这一年轻的操作系统。
2. KVM虚拟化技术,现在已经整合入Ubuntu 8.04,通过管理员权限,用户可以更容易
的创建和管理虚拟机。
3. Inkscape 0.46,让Ubuntu原生支持PDF格式。
4. 增加一些例如世界时钟功能的Applet。
5. 用Brasero CD/DVD刻录软件替代之前使用Serpentine刻录软件。
6. 使用更易配臵的防火墙程序,ufw
7. 额外的内存保护,以抵御rootkit和其他恶意攻击代码。
另外,在Ubuntu 8.04发布之后,已经有18个月历史的Ubuntu 6.10操作系统将停止更新,不过Ubuntu 7.04和7.10版本仍可以获得技术支持。 二、Ubuntu的版本及特性
(一)2009年, Ubuntu Karmic Koala ( Ubuntu 9.10 ) 正式发布。
新版本包含的特性如下:
1.使用最新的内核 2.6.31-14
第 11 页 共 25 页
Linux操作系统课程总结
2.Gnome 2.28
3.界面做了重大改进,新的启动画面,登录窗口和桌面主题。
4.更快的启动速度
(二)在2008年10月,Canonical Ltd.发布了Intrepid Ibex Ubuntu 8.10的最终正式版本,而且同时放出了桌面版和服务器版。
Ubuntu 8.10桌面版号称是为处处联网的数字生活方式而设计的,加入了对3G无线网络技术的支持。同时它还非常适合分享,用户可以随时快速启动来宾对话,让别人使用他
们的电脑来上网冲浪或收发邮件,同时还能保证个人数据的完整性和安全性。如果体验
Ubuntu的用户很喜欢这个操作系统,可以直接将其放臵在任何USB Key上并带回家安装,无需再刻录光盘。
主要特性:
1、虚拟化:基于去年发布的Just Enough Operating System(JeOS),自带虚拟机创建器,能在五分钟内通过命令行构建一个完整的虚拟机,还正式支持在Xen Hypervisors上作为版虚拟机模拟来运行。
2、完整的Java堆栈:完整支持Apache Tomcat 6.0和OpenJDK。
3、增强的邮件服务器能力:提供ClamAV和SpamAssassin,支持垃圾邮件检测、病毒过滤。
4、改进的RAID支持:通过DMRaid支持软件SATA RAID控制器,系统管理员也可以配臵从降级RAID阵列启动。
5、私人文件夹加密:可轻松对隐私文件夹进行加密,并且能在用户本地或远程登陆的
时候自动加载。
6、Uncomplicated Firewall防火墙更加简单:增加了更多应用配臵,apache、
bind9、cups、dovecot、openssh、postfix、samba等服务都会自动声明所用端口,管理
员无需再手动配臵。
7、捆绑Landscape客户端:Canonical的轻量级系统管理工具,支持自动部署和监
控,每次登陆都免费提供报告功能,并增加了系统状态等关键信息。
第 12 页 共 25 页
Linux操作系统课程总结
三、3D桌面
Ubuntu的视窗操作具有很强可观性。具有超乎寻常的3D特效。柔软的一拖就会变形的
窗口.美妙的立方体桌面旋转.超炫的火焰字„„这一切不需很高端的硬件支持即可轻松实
现。让您在其中享受到比任何一款操作系统还要绚丽的3D桌面效果。除此之外Ubuntu的3D效果打破了常规的只好看不实用的观点,Ubuntu的3D设臵的快捷键能够快速使桌面切
换、预览全局、显示桌面等好多日常操作只在鼠标晃动中完成!Ubuntu的3D桌面主要靠Compiz等软件维持。
首先要安装好显卡驱动,集成显卡的驱动会自动安装,独立显卡要麻烦一些。
在终端里输入
sudo apt-get install compizconfig-settings-manager
安装好之后,系统——首选项——CompizConfig——点击General Compiz options,把Desktop
Size选项卡里的选项设臵成4 ,1, 4。之后把“桌面立方体”开启,“旋转立方体”开启。
安住Ctrl+Alt并按住拖动鼠标,3D桌面就出现在你面前了。 四、开发理念
Ubuntu计划强调可达性和国际化,以便能为尽可能多的人所用。而其自5.04版本开始,已使用万国码(UTF-8)作为系统缺省编码,使得来自不同国家的使用者可以看到对方
的文字,而不会出现乱码。
Ubuntu的发行理念强调尽量使用自由软件。
Ubuntu的所有发行版本都将免费提供。除了光盘镜像(CD Image)可提供下载外,使用者亦可通过其船运服务来获取免费的光碟。不像其他大型Linux操作系统厂商,Ubuntu并不对“企业版”收取升级订购费(意即没有所谓的企业版本,人人所使用的版本皆一样,
使用者只有在购买官方技术支援服务时才要付钱)。
第 13 页 共 25 页
Linux操作系统课程总结
Ubuntu为所有用户提供从某个版本升级到下一个版本的方便的途径。 五、优盘安装Ubuntu
准备一个至少1G的优盘,不用格式化盘中内容,但至少要留出700MB左右空间来给安装镜像用,如果能再多出至少128MB空间用来存储用户数据就更好了。打开USB启动盘创建器,选择ubuntu的iso镜像文件,再选择优盘盘符,点击确定就开始制作了。大约要花费
十分钟的时间。制作完毕后就可以通过优盘启动了,和通过Live CD光盘启动没有太大区别,惟一的区别是Live USB系统里的改动会保存。
到对应的Linux发布版本下载一个启动的img写到U盘上,下载地址如下:
Debian Sid:
debian.cn99.com/debian/dists/sid/ma„dia/boot.img.gz
(这个是制作U盘引导的镜像,然后从硬盘上的ISO安装的,如果你下载了ISO光盘的安装镜像的话就用这个)
;etboot/mini.iso
(这个是制作从网络安装光盘镜像的ISO,由于Debian没有象Ubuntu提供直接从网络安装的U盘使用的IMG文件,那么我们就使用这个光盘ISO和上面的IMG文件)
Ubuntu Dapper:
ubuntu.cn99.com/ubuntu/dists/dapper„dia/boot.img.gz
;oot/boot.img.gz
(这二个都是可以用于U盘启动的,一个是从硬盘ISO安装,另外一个是从网络安装)
下一步就是把镜像写到U盘上面,把你的U盘插到已有的Linux系统上,VMWare也可以识别的,命令很简单zcat boot.img.gz > /dev/sda或sdb了。Ubuntu直接选择对应的img就ok,如果是debian的USB引导从硬盘ISO安装的步骤是一样的,但是如果是网络安
装的话得做一点工作。因为debian没有提供网络安装得boot.img.gz,那么我们在硬盘安装得基础上,把网络安装的mini.iso解压到U 盘上,然后把isolinux.cfg改名替换syslinux.cfg就基本ok,使用2.6内核应该把2.6目录下的内核放到根目录,然后修改下
第 14 页 共 25 页
Linux操作系统课程总结 上面的syslinux.cfg文件。(实际上只覆盖initrd.gz就可以了,这个文件也可以在netboot下面的子目录找到)
这样剩下的工作就是拿着U盘启动并安装系统了,尽情享受开源的美妙吧。还有使用U
盘安装Gentoo,甚至FreeBSD都是可以的。Gentoo麻烦一点,把 Gentoo的minimal.iso解压到debian的硬盘安装版本都可以,不过记得要记得修改syslinux.cfg里的内核路径,并且要记得加上doscsi内核参数哦。
六、Ubuntu下安装显卡驱动
1. 到Nvidia官方去下载ubuntu的驱动,下载的文件存盘备用。 2. 完全删除原驱动,包括Ubuntu自带的nv驱动和nvidia-glx-new驱动: 3. 重新启动,并关闭xserver:
关闭xserver命令(gnome):
sudo /etc/init.d/gdm stop
4. 安装驱动:
sudo sh ./NVIDIA-Linux-x86_64-173.14.05-pkg2.run
5. 启动xserver:
sudo /etc/init.d/gdm start
6. 调整分辨率:
如果启动后显示分辨率不正常,需要修改xorg.conf。
cd /etc/X11
sudo cp xorg.conf xorg.conf.mybackup
sudo vi /etc/X11/xorg.conf
确认Device里面的Driver一项定义是“nvidia;
第 15 页 共 25 页
Linux操作系统课程总结 删除Monitor定义里面的Modeline一行; Screen里面Modes一行改为
Modes ”nvidia-auto-select“
修改后重新启动xserver。Ctrl-Alt-Backspace。
7. 调整个人分辨率配臵:
如果登录界面分辨率正常,但用户登录后变为低分辨率,需要在个人选项里面调整:
System -> Preferences -> Screen Resolutions
8. 显示驱动细节调整:
sudo nvidia-settings
必须用root权限运行,否则配臵无法保存到xorg.conf里面。
首先先从ATI官网上将驱动文件包下载到电脑上。 本例使用的是ati-driver-installer-8-9-x86-x86_64.run
在终端中执行:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper
debconf libstdc 5 dkms linux-headers-$(uname -r) 切换目录到你下载的安装包位臵,在终端中执行:
sh ati-driver-installer-8-9-x86.x86_64.run --buildpkg
Ubuntu/hardy
在/usr/lib中找到一个名为libGL.so的文件。
然后在终端中执行:
sudo ln -s /usr/lib/libGL.so /usr/lib/libGL.so.1
可能需要重新执行:(一般跳过这一步)
第 16 页 共 25 页
Linux操作系统课程总结
sh ati-driver-installer-8-9-x86.x86_64.run --buildpkg Ubuntu/hardy 然后
对文件进行设臵:
sudo gedit /etc/default/linux-restricted-modules-common
将DISABLED_MODULES=”“ 改为DISABLED_MODULES=”fglrx“
按照原文在这里的意思,是说修改完上一句后,可以在受限驱动管理器中看到,受限
驱动虽没有被选中,但在安装的后期,可发现状态是”使用中“。这说明受限驱动中的fglrx模块虽被禁用,但你下载的安装包中的fglrx模块正在起作用。
然后对文件进行设臵:
sudo gedit /etc/modprobe.d/blacklist-restricted
sudo gedit /etc/modprobe.d/blacklist-local
上两个文件可能不存在,如果不存在的话就不用新建再更改。只有第2个文件,即blacklist-local文件。在其中可发现有”blacklist fglrx“字样,在这前面加上一个#
字。保存退出。
接下来安装刚刚生成的五个DEB包:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source_*.deb
fglrx-amdcccle_*.deb
最后进入扫尾阶段:
先修改xorg.conf中的设臵:
sudo gedit /etc/X11/xorg.conf
在其中找到Section ”Device“字段,其中有个Driver,把它后面的参数改为”fglrx“。如果没有找到改字段,直接将下段代码复制到文件中:
Section ”Device“ [„]
Driver ”fglrx“
[„]
第 17 页 共 25 页
Linux操作系统课程总结
EndSection
保存退出。
在终端中执行:
sudo aticonfig --initial -f
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
重启。
可以使用DISPLAY=:0 glxinfo | grep render 命令查看结果,如果显示的是direct
rending为yes。那么恭喜你,你已经安装成功了。如果仍为no,请继续阅读下文。
首先删除xserver-xgl
sudo apt-get remove xserver-xgl
再把这一段加进/etc/X11/xorg.conf里:
Section ”Extensions“
Option ”Composite“ ”Enable“
EndSection
第 18 页 共 25 页
Linux操作系统课程总结
第三讲 安装Linux的几种方法 一、从Win系统上安装
1、安装系统---RedHat 9.0,(Fedra core 1和2类似,我安装FC3test3的时候发现把硬盘MBR破坏了,且用修复工具都没有办法还原。)
我的PC机40G硬盘,主分区只有一个分10GFAT32格式,扩展分区30G,其中20G给WINDOWS用FAT32格式,10G给LinuxEX3格式。
我安装XP系统在C盘,把RedHat9.0的3个ISO下载下来,放到D盘根目录Red Hat Linux_i1.iso,Red Hat Linux_i2.iso,Red Hat Linux_i3.iso.
2、用光盘取工具Daemon-v3.47把第一张镜像中的Dosutils目录解压到D盘根目录
看看其中有没有这几个主要文件:
LOADLIN.EXE
AUTOBOOT\INITRD.IMG
AUTOBOOT\VMLINUZ
一般都比较完整,也不用修改autoboot.bat文件了。
3、制做一个U盘启动盘,这个工作我做了一天,我的U盘是一般的杂牌128M,不带启动。在网上DOWN了USBBoot.1.62U盘启动制作工具没有用,用朗科的U盘工具也没有。于是动手自己做,经过实验找到了一种好办法,先将U盘在格式化为FAT16或FAT32(建议FAT32),再用FDISK /mbr清理启动分区,在同事机器上用WIN98的 SYS命令传送系统文件到U盘,这时U盘可以启动了。
4、重新启动系统进BIOS,把启动设为 USB-FDD,进入DOS后到D盘运行dosutils目录下的autoboot.bat
5、这样启动时选择从硬盘安装/dev/hda5 -----我的D盘系统自动会找到所有的文件。 二、使用NFS安装
第 19 页 共 25 页
Linux操作系统课程总结
1、找一台安装了Linux/Unix系统机器,安装NFS服务,去rpmfind网站找到相应的包,我的是nfs-utils-1.0.1-2.9包。
rpm -ivh nfs-utils-1.0.1-2.9.i386.rpm
rpm -ivh portmap-4.0-54.i386.rpm
2、修改配臵文件:/etc/exports
添加如下行:
代码:
/home/chenzq/redhat/ 192.168.1.0/24(ro,sync)
备注:
/home/chenzq/redhat/ --------我的iso光盘镜像的位臵
192.168.1.0/24 -------------设定192.168.1网段机器可以访问
ro ---------------只读
sync --------------接受数据同时写数据
安装过程同硬盘安装,只是选择“NFS映像”,再要求 我这里输入NFS服务器IP,
输入服务器的名称或IP ----192.168.1.75
RedHat目录--------- /home/chenzq/redhat
这样系统自动找到镜像安装。
三、使用HTTP方式安装
1、注意:前面几点都和硬盘安装一样,但不同的是不能读取ISO文件,要先解压,把第一个盘ISO文件先mount到一个目录下/mnt/cdrom,安装过程中提示换盘再mount另一张光盘
2、然后再在服务器上建立一个HTTP虚拟目录,修改/etc/httpd/conf/httpd.conf文件
添加如下行:
代码:
第 20 页 共 25 页
Linux操作系统课程总结
Alias /redhat "/mnt/cdrom"
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order Allow,deny
Allow from all
存盘后再重新启动服务
service httpd restart
3、并指定刚才的那个目录我的是
安装时候选择“HTTP设臵”:
网站名: 192.168.1.75
Red Hat 目录: /redhat
它会自动找到目录并安装,注意我用这种方式安装有几个包会坏掉,也不能跳过安
装,而且我的ISO检查了MD5SUM是好的,包名称好象是OpenOffice 86M大小,XMMS方面
的包还有几个不记得了,所以不建议安装时选择这些包,还有就是这是文字安装不能以图
形方式安装。
四、FTP方式安装
其方式和HTTP几乎一样,就是把APACHE改为vsftp。
第 21 页 共 25 页
Linux操作系统课程总结
第四讲 USB启动盘教程
# mkdir -p /mnt/initrd
# cd /tmp
# mkinitrd /tmp/initrd.gz 2.4.20-usb
# gunzip initrd.gz
# mount -o loop /tmp/initrd /mnt/initrd
# cp /sbin/busybox /mnt/initrd/bin
# cd /mnt/initrd/bin
# ln -s busybox sleep
# vi /mnt/initrd/linuxrc
echo 'wait 3 seconds.....'
/bin/sleep 3
由于缺省建立的initrd文件比较大(为4MB),为了加快优盘的启动,必须减小它。具
体操作如下:
# mkdir -p /mnt/initrdusb
# cd /tmp
# dd if =/dev/zero of= /tmp/initrdusb bs=1M count=1
# mke2fs -m 0 initrdusb
第 22 页 共 25 页
Linux操作系统课程总结
# mount -o loop /tmp/initrdusb /mnt/initrdusb
# cp -a /mnt/initrd/* /mnt/initrdusb
# umount /mnt/initrd
# umount /mnt/initrdusb
# cd /tmp
# gzip -9 initrdusb
# cp initrdusb.gz /boot/initrd-2.4.20-usb.img
根据自工作的需要拷贝系统维护工具,如insmod、fsck和mkdosfs等实用程序。一定要注意使用ldd命令检查那些共享库文件,这些文件需要按照原来的路径拷贝到lib目录。
由于受到磁盘空间的限制,使用busybox命令代替一些常见的Linux命令,主要原因就是busybox 文件非常小,并且是静态链接的,包括许多常见的Linux命令(如cat、init、ifconig、route)用ln -s busybox建立这些文件的符号联接。可以根据个人需要重新编译
busybox,包括vi等命令,也可以使用小巧的e3代替vi。
另外,如果使用bash,还必须编辑与裁减/etc/termcap及如下文件:
/bin/bash
/etc/termcap
/usr/share/terminfo/l/linux
/usr/share/terminfo/k/klone+acs
/usr/share/terminfo/k/klone+color
/usr/share/terminfo/k/klone+sgr
使用cp -a命令拷贝常用的设备文件,包括console、tty1、tty2、tty3sda、sda1、sda2、hda、hdb和hda1等设备文件。
第 23 页 共 25 页
Linux操作系统课程总结
#!/bin/sh
PATH=/sbin:/bin
export PATH
mount -n -t proc none /proc
umount /initrd
mount -n -o remount,rw /
mount -n -o remount,rw -t proc none /proc
ifconfig lo 127.0.0.1
/dev/sda2 / ext2 defaults 1 1
none /proc proc defaults 0 0
第 24 页 共 25 页
Linux操作系统课程总结
附录 遇到的问题以及解决方法
第一次上课时, 我把windows 环境下的QQ程序准备上线,结果怎么上也上不了。后
来,下载了腾讯官方已发布的QQ for Linux 解决了这个问题。
从网络资源上得知Avast!,McAfee,Kaspersky和ClamAV(自由软件,开源、免费)等支持Linux。后来,我发现 linux暂时还不需要杀毒软件,因为病毒很少,主要是黑客
攻击,注意设臵就行了。另外,由于Linux的安全架构,病毒根本无法执行,或者无法破
坏系统文件,病毒的概念也就无从谈起了。
如果真要用杀毒软件,我选择了avast的一款杀毒软件。
刚刚装完Linux,第一个念头就是去农场偷菜。我很happy的输入网址。我打开了网页但结果让我很失望,因为根本就不能偷菜。后来我才知道是缺少flash插件。通过网络下载一个flash插件,解决了这个问题。
刚安装好的系统,不能听歌,也不能看电影。需要安装多媒体解码器,具体步骤
如下:
sudo apt-get install ubuntu-restricted-extras libxine-extracodecs
gstreamer0.10-plugins-base gstreamer0.10-plugins-good \
gstreamer0.10-plugins-bad gstreamer0.10-pitfdll
第 25 页 共 25 页