八年级寒假生活指导答案(山东教育出版社)

您所在的位置:网站首页 8年级上册寒假生活指导答案 八年级寒假生活指导答案(山东教育出版社)

八年级寒假生活指导答案(山东教育出版社)

2023-10-15 11:58| 来源: 网络整理| 查看: 265

2011年八年级寒假生活指导(山东教育出

版社)部分答案整理

注:英语部分未完全完成,请原谅。

自主学习: 回顾上学期的学习状况,反思学习方法学习习惯。

体育锻炼: 每天15点30---18点篮球、

文明上网: 不参与不良、安全上网、文明上网。 每天8点30---12点 14点--15点30 19点--20点在线

安全伴我行: 岁岁平安是效益。 多吃美味少吃药, 谁不说咱有福气。 遇到意外不要慌, 人人都愿帮你忙; 自救互救快报警, 常用号码要记清。 见义勇为好风尚, 小康社会更提倡; 有备无患早预防, 只有安全才吉祥

科学饮食: 在饮食滋补方面,以清补、健脾、祛暑化湿为原则。燥热之品不宜食用,而应选食具有清淡滋阴功效的食品,诸如鸭肉、鹅肉、鲫鱼、瘦猪肉、豆类、薏米仁、百合等,经合理烹调可做成多种美味佳肴,不仅能增进食欲、加强营养,还可消暑健身。此外,亦可做一些绿豆粥、扁豆粥、荷叶粥等“解暑药粥”,它们都有一定的驱暑生津功效。

交往礼仪: 1 亲切的打招呼,请他进来,可以拿些水果或零食招待客人。2 尊敬地问好,请他坐并倒茶。3 礼貌地问好并问他有什么事。拨打电话的礼仪:1,没有急事不能在晚上10点到早上8点之间打电话。2,礼貌地问好。3,若是别人接的电话,请他把电话拿给自己要找的人时,要有礼貌,要说谢谢。4,若自己要找的人不在,应该说,谢谢您,打扰了。接电话:1,即使你当时情绪不好,也不应该在于其中表现出来。2,别人打错了,要说没关系。3,不能突然挂断电话或打断别人的谈话。(打电话也是)

阳光运动: 友谊第

一、比赛第二 赛出风格、赛出水平团结拼搏、争创佳绩 飞跃梦想、超越刘翔 挑战自我、突破极限 奋发拼搏、勇于开拓 展现自我、争创新高 奥运精神、永驻我心 强身健体、立志成材 顽强拼搏、超越极限 挥动激情、放飞梦想 青春无悔、激情无限 顽强拼搏、勇夺第一 挑战自我、突破极限 奋发拼搏、勇于开拓 遵规守纪、团结互敬 拼搏奋进、永远进步

语文乐园: P8

一、1 列: ji籍 tui颓 yi贻 yan俨 ni腻 fang枋 2 列: 夕日欲颓、太阳快要落山啦 (课本解释) 3--5 略

二、1 赏析、略 P9 2 为了使儿子真的不掉线吗??、????????????

劳动勤劳所撤的慌才知父亲都是为了自己。 3 《狐假虎威》 P12

2、例

书名:《钢铁是怎样炼成的》

作者:奥斯特洛夫斯基 主要内容:以主人公保尔·柯察金的生活经历为线索,展现了1915到1930年前后俄广阔的历史画面。

精彩语录摘抄:朱赫莱被匪徒抓去了。保尔与朱赫莱一起逃跑。由于维克多的告密,保尔被投进了监牢。从监狱出来后,保尔跳进冬妮亚的花园。冬妮亚和保尔产生了爱情。 在激战中,保尔头部受了重伤。出院后,他参加恢复和建设国家的工作。冬妮亚和保尔思想差距越来越大,便分道扬镳。 在筑路工程快要结束时,保尔得了伤寒,体质越来越坏。1927年,他几乎完全瘫痪了,接着又双目失明。他一方面决心帮助自己的妻子达雅进步;另一方面决定开始文学创作工作。这样,“保尔又拿起了新的武器,开始了新的生活。” 同冬尼娅的爱情纠葛,同丽达磊落的友谊,以及对达雅诚挚的感情表现了保尔精神世界的纯洁。

数学天地

P13 BDCCB 填空

6、1.3

7、-x3y3(立方)

8、7

9、等腰三角形

等边三角形

10、(1)s t (2)t s

11、2

2直线

12、y=-x-1

13、(2,0) (0,2)

<0

>0

14、略

15、2y2-2xy

17、△ADE≌△ABE,△ADC≌△ABA,△CDE ≌CBE AC⊥BD 18.表达式:y=4x+1.和X轴交于(-1/4,0) P15 1-3 B C A 4.m=2 P16 学以致用 (鞋码那个不对,应该是y=1/2x+5)能力挑战 1.x=-1,y=3 2.值为675 P17 4.(1) y=1.6x 英语园地:

P18 c: 2.Healthy

3.vacation plans 4.transportation 5.invitations

6.personal traits

7.cooking at home

8.school trip

9.people we admire

10.life goals

品德养成: P23 情境分析 (1)愧疚(2)1讲文明,有礼貌是中华民族的传统美德。2在人们互相交往中,平和的语气亲切称呼,诚信的态度,都是对他人的尊重友好的表现。

真的不掉线吗??、????????????

P24价值判断 1(错误) 这是对父母的歧视。 2(正确) 讲文明,有礼貌是中华民族的传统美德。在人们互相关注中,平和的语气亲切的称呼,诚恳的态度,都是对人尊重的表现。 3(错误)竞争与合作是相伴相随的的小竞争与合作无处不在,生活中处处有合作与竞争。4(错误)这种不利于自己长久无谓,只有从小事左起才可以,诚信是与他人的通行证。5(错误)盗版光盘便宜,但侵犯了他人的智利成果权,是一种违法行为。 心灵对话 我:如果父母子女之间产生矛盾,我们需要怎么办? 我:明白了,子女只有更好的与父母沟通,理解父母,才能有可能避免这些矛盾。 我:应该是小女孩老婆婆那里明白了父母的辛劳,理解父母知道自己错了,十分后悔。 我:被爸爸妈妈您辛苦了,祝福你们新春愉快,工作顺利。

P25 探索实践 (1) 不需要竞争,合作也很重要所以不光要注意竞争,而且还要合作。(2)(3)略 成长故事 思考:当合作过程与他人一起时,要主动站在对方立场思考问题,体谅对方情感。

历史时空:

P27

一、1上海 鸦片 南京条约 2 A五四运动B黄海海战C金田起义 ①B②C③A 3 左宗棠 1875 1876年进入新疆1881年中俄两国签订条约中国收回伊犁188千年在新疆设立行省 4无 身边的历史、

1、19473月山东孟良崮 2略

地理纵横:

29

一、1自驾车游,济南--明孝陵--苏州--黄山-- 武夷山--广东--澳门--海南岛。

可以游到很多景点

2 电子导航、雨伞、笔记本电脑、数码相机、饮用水、帐篷、眼镜、风衣

p30 二 1 冰雪、大雾 2 水果蔬菜无法运输。3注意保暖,开车注意路面滑大雾天气注意开车。

p31 三 1 贴春联 放鞭炮

物理探索:

一、1.2.3.4.略 P33

三、光的反射

生物世界:

P35

一、

2、(2){7}子房壁 (3){6}胚珠

3、花萼、西红柿

4、真的不掉线吗??、???????????? 传粉不足、染色体改变 二生物与社会 : 寄生病毒没有细胞。P36空气,大力搞好个人卫生。

3、4略

三、1能 遗传物质改变 2 两对 3 自然环境等。

四、略

实践探索:

P40活动一: 春联起源于桃符,明代桃符改称„春联‟ P42活动三 1.1---B 2---C 3---D 4----A

3、山青水秀风光好 鸟语花香岁月新

真的不掉线吗??、????????????

Linux 内核帮助手册

布赖恩〃沃德,[email protected] 1.0版, 1999年6月5日

这是一份对基于英特尔x86架构的系统进行内核配臵、编译、升级和解决相关问题的详细指南。

1简介:

你真的需要读这篇文档吗?好,看看你是否已经有下面的一些症状: 啊!这份wizzo-46.5.6的软件包说它需要2.8.193版本的内核,但我只有1.0.9版本!

新版本的内核里有一个你已经有的设备的驱动程序

你确实完全不知道如何编译一个内核

Readme里面真的包含了所有的内容了吗?

你尝试过,你努力了,但它还是不能工作。

你需要给那些坚持让你为他们安装内核的人一些东西。

1.1先读读这里!

这篇文档中的一些例子假定你已经有了GNU下的tar、find和xargs程序,它们都是非常标准的,这不会引起任何问题。同时也假定你知道你的计算机中的文件系统结构。否则,你要赶紧把mount命令在一般的系统操作下输出的结果记下来作为参考(或者是/etc/fstab下的文件列表,如果你能够看懂的话)。这些信息很重要,而且只要你不重新划分或添加新的硬盘、重新安装系统或是进行其他类似的操作,它就不会改变。

本文写作时作为‚产品‛的最新的内核版本是2.2.9,这意味着所有的例子和参考都是和该版本相一致的。虽然我尽力使得这篇文档和内核的具体版本无关,但是内核总是在不断开发的,所以如果你得到了一个更新的版本,它难免会存在一些不同。同样的,这不会造成什么大问题,但可能会引起一点混乱。

Linux的内核源代码有两类版本:‚产品版‛和‚开发版‛。产品版是版本号的第二个数字为偶数的版本,比如1.2.x、2.0.x、2.2.x等都是产品版。这样的内核被认为是最稳定、没有问题的版本。在当时发行的版本中是可以使用的。而开发版(例如2.1.x、2.3.x等)代表正在测试的内核,是给那些想要测试内核并发现可能存在的问题的人用的。我已经警告过你了。

1.2风格简介

真的不掉线吗??、????????????

这样一些文本或许会出现在你的屏幕上:一个文件名,或是像一个命令或命令的选项一样可以直接被键入的东西(如果你看到的是一个纯文本文件,这看起来没有什么不同)。命令和其他的输入经常被引用(用‘’符号),这会引起下面的典型标点问题:如果这样的一项出现在一个被引用的句子的结尾,人们通常会和这个命令一起键入一个‚.‛号。因为美国人的引用习惯是把分段号放在引用符号的里面。即使常识(不幸的是,这里假设这个‚常识‛被用在所谓的美国人的引用习惯中)告诉我们应当分出这个标点,很多人还是不会记得。所以我在这种情况下会把它放在引号的外面,换句话说,当说明需要键入‚make config‛时,我会写‚make config‛,而不是‚make config.‛

2 重要的问题及其答案

2.1内核到底是干什么的?

Unix的内核在你的硬件设备和程序之间担当着调节员的工作。首先,它为正在运行的程序(进程)实现或安排内存管理,并确保它们都能公平(或者不公平,如果你喜欢的话)地分享处理器的时间。另外,它为程序提供一个友好的、十分方便的接口来和硬件对话。

内核的功能当然比这些要多,但这些基本的功能是必须知道的。 2.2为什么我想要升级我的内核?

更新的内核一般会提供访问更多种类的硬件的能力(那是因为它们有更多的设备驱动程序),它们可以有更好的进程管理,能够比旧的内核运行的更快,也能够比旧的内核运行的更稳定,而且它们能够改进旧版本的一些愚蠢的错误。大多数人是为因为需要设备的驱动程序和对错误的改进而升级内核。

2.3新的内核支持什么样的硬件?

请看硬件的帮助手册。你也可以看看Linux内核源码中的‚config.in‛文件或者在你尝试‚make config‛的时候找出来,它会显示出正式的内核发行版本支持的全部硬件,但并不是Linux支持的所有设备。很多通用的设备驱动程序(例如PCMCIA驱动和一些磁带机驱动)是单独维护和发布的可加载模块。 2.4我需要什么版本的gcc和libc?

真的不掉线吗??、????????????

Linus会在Linux源代码包含的readme文件中推荐gcc的版本,如果你没有这个版本,所推荐版本的gcc中的文档会告诉你是否需要升级你的libc,这并不是一个困难的过程,但根据说明来操作十分重要。

2.5什么是可加载模块?

它们是不直接链接(包含)在内核中的内核代码片断。一个模块单独编译,并可以在几乎任何时间被插入到正在运行的内核中或是从内核中删除。由于其灵活性,它现在是编写某些内核特性代码的首选方式。很多流行的设备驱动程序,例如PCMCIA驱动程序和QIC-80/40 磁带机驱动程序,都是可加载模块。 2.6我需要多大的磁盘空间?

这取决于你自己特定的系统配臵。首先,2.2.9版本的Linux源代码压缩后大约有14MB,很多时候在解包后仍然保持这个大小。在解压缩并进行一个中等程度的配臵后,它将另外占去67MB的空间。

2.7这需要花费多少时间?

在更新的机器上,编译所花费的时间要明显少于旧的机器,一台带有高速磁盘的AMD K6-2/300计算机编译2.2.x版本的内核大约需要几分钟,至于老式的奔腾计算机、48

6、386等,如果你打算进行编译的话,需要做好等待的准备,可能是几小时,甚至几天。 3 如何实际配臵一个内核

3.1获得源代码

你可以从ftp.kernel.org这个ftp站点上的/pub/linux/kernel/vx.y目录下匿名得到源代码,其中x.y是版本号(例如2.2)。正如前面提到的,以奇数结尾的是开发版本,可能是不稳定的。它们被加上linux-x.y.z.tar.gz的标签,其中x.y.z是版本号,这个也提供由bzip2程序压缩的.bz2后缀名的文件(这些文件更小,在传输的时候所花费的时间更少)。

最好使用ftp.xx.kernel.org的ftp地址,其中xx是国家代码;例如ftp.at.kernel.org是奥地利的地址,而ftp.us.kernel.org是美国的地址。 3.2将源代码解包

以root用户身份登陆,并用cd命令切换到/usr/src目录下,如果你在当初安装Linux的时候安装了源代码(像大多数情况一样),这里会有一个叫做‚linux‛的目录包含整个原有的源代码树。如果你有足够的硬盘空间又想保证安全,先保存一下这个目录。一个好办法真的不掉线吗??、????????????

是搞清楚你当前系统上运行的内核的版本并据此把目录重新命名。‚uname -r‛命令可以打印出当前的内核版本号。因此如果‚uname -r‛命令显示为‚1.0.9‛,你需要将目录名(使用‚mv‛命令)由‚linux‛改为‚linux-1.0.9‛。如果你完全不顾后果,那就把整个目录清除掉。无论如何,要保证在你解压缩整个源代码包之前,/user/src目录下没有‚linux‛这个子目录。

现在,在/usr/src目录下,用‚tar zxpvf linux-x.y.z.tar.gz‛命令将源代码包解开(如果你得到的是一个以.tar为后缀名而后面没有.gz的文件,则使用‚tar xpvf linux-x.y.z.ta‛命令),源代码的内容将被展开。当解压完成后,/usr/src目录下将生成一个新的‚linux‛目录。用‚cd‛命令切换到该目录下,浏览一下‚README‛文件,其中会有一段名为‚安装内核‛的内容。在适当的时候按这里的步骤执行——符号链接必须合适,所有旧的.o文件都已经删除,等等。

如果你有一个.bz2后缀名的文件和bzip2程序(读读.muraroa.demon.co.uk/上的有关内容),执行下面的命令:

bz2cat linux-x.y.z.tar.bz2 | tar xvf - 3.3配臵内核

注意:这里的部分内容是对Linus的README文件中类似部分的重复和澄清。 在/usr/src/linux目录下执行‚make config‛命令将启动一个配臵脚本,询问你很多内容。这需要有bash,所以先确认你的bash是/bin/bash、/bin/sh或者$BASH。

但是,有一些比‚make config‛好的多的选择,你会发现它们用起来更加方便和舒服。‚make menuconfig‛可能是使用最广泛的。不管你选择使用哪种方式,最好首先熟悉一下界面,因为你会发现它的发展比你想象中还要快。对于在X window下运行的系统,如果装有TK的话可以尝试‚make xconfig‛命令。‚make menuconfig‛是为那些装有(n)curses而且更喜欢文本界面菜单的人准备的。这些界面具有更加清晰的优点:如果你在配臵过程中出现了错误的选择,只需要返回去把它们改正就可以了。

在‚make menuconfig‛和‚make xconfig‛方式下,配臵选项是按层次显示的。

你已经准备好回答这些问题,通常是使用‚y‛(yes)或‚n‛(no)。设备驱动程序还特别有一个‚m‛的选项,它的意思是‚模块‛。这意味着系统会编译它,但并不直接编进内核中,而是作为一个可加载的模块。一个更有趣的方式是把它描述为‚maybe‛。一些更显然和不重要的选项并没有在这里提到,其他一些内容的简单介绍可以参见‚其他配臵选项‛部分。用空格键可以进行段落跳转。

在2.0.x及以后的版本中,有了一个‚?‛选项,可以对配臵参数进行简要的描述。那里的信息应当是最新的,这里列出了一些重要的特性,它们位于什么层次,和一些简单的描述。

内核的数学运算模拟(处理器种类和特性)

如果你没有数学协处理器(只有一个单独的386或是486SX),你需要在此回答‚y‛。真的不掉线吗??、???????????? 如果你有了协处理器却仍然回答‚y‛也不用太担心——协处理器仍然会被使用,而模拟将被忽略,对任何较新的处理器,这里的回答都是no,但即使你不小心回答了yes也不必担心,如果不需要的话,它是不会被使用的。

增强型(MFM/RLL)硬盘和IDE硬盘/光驱支持(块设备)

你可能需要支持这些;这意味着内核需要支持大部分人都会有的标准的PC硬盘。这个驱动并不包括SCSI驱动,它们很快将在配臵中被引入。

你将被问到关于‚old disk-only‛和‚new IDE‛驱动的情况,你需要从二者中选择一个。它们的主要区别是‚old disk-only‛支持在一个接口上连接两块硬盘,而‚new IDE‛支持二级接口和IDE/ATAPI光驱的驱动。新的驱动比老的要大4KB,而且应当是‚改进的‛。这意味着除了包含不同数量的问题以外,它会改进你的硬盘的性能,特别是如果你有更新的(EIDE类型)硬件的话。

网络设臵(通用设臵)

在原理上,只有你的机器连接到像因特网之类的网络上,或者你打算使用SLIP、PPP、term等方式拨号连接因特网,你才需要在这里回答‚y‛。然而由于很多软件包(比如X window系统)需要有网络支持,即使你并没有真正连接网络,你也需要在这里回答‚y‛。稍后,你将被问到是否支持TCP/IP网络;同样的,如果你不能完全确定的话,回答‚y‛。

System V IPC (通用设臵) IPC(进程间通信)的一个最好的定义在Perl书籍的术语表中。这毫不奇怪,一些Perl的程序员利用它使得进程间能够互相对话,就像很多其他的软件包一样(比如著名的DOOM)。所以除非你确切的知道自己在干什么,否则回答‚n‛不是一个好主意。

处理器类型(处理器种类和特性)

(在旧版的内核中:使用 –m486标记启动486特效的优化)

传统上,该编译选项会为特殊的处理器做某些优化。这样的内核在别的芯片上也会正常工作,但它可能会更大一些。但是在更新的内核中就不一定了,因此你需要输入你编译的内核所对应的处理器类型。一个‚386‛的内核可以在任何的机器上工作。

SCSI支持

如果你有SCSI设备,回答‚y‛。它将会提示你一些进一步的信息,例如对光驱、硬盘、或是你有的其他SCSI适配器的支持。进一步的细节请参见SCSI的帮助文档。

真的不掉线吗??、????????????

网络设备支持

如果你有一个网卡,或者你想使用SLIP、PPP或是并口适配器连接因特网,回答‚y‛。配臵脚本会询问你有何种网卡,使用什么协议。

文件系统

之后配臵脚本会问你是否需要支持如下的文件系统:

标准(minix)——更新的发行版本不会创建minix文件系统,而且很多人也不用它,但最好还是把这项配臵加上。一些磁盘恢复程序会用到它,而且很多软盘可能还有minix的文件系统,因为minix文件系统用于软盘较为可靠。

Second extended——这是Linux的标准文件系统,你几乎可以肯定会有它,因此选择‚y‛。

Msdos——如果你想使用你的MS-DOS硬盘分区,或者挂载MS-DOS格式的软盘,选择‚y‛。

还有其他很多可以使用的不同的文件系统。

/proc——(我猜它来自贝尔实验室)。硬盘上并不存在proc文件系统。这是一个面向内核和进程的文件系统接口,很多进程列表使用它。有时可以尝试使用‚cat /proc/meminfo‛或‚cat /proc/devices‛命令。有些shell(特别是rc)使用/proc/self/fd(在其他系统里叫做/dev/fd)进行I/O。你在这里基本上一定会选择‚y‛;很多重要的linux工具依赖它。 NFS——如果你的机器依赖于网络,而且你想通过NFS使用其他计算机系统上的文件系统,选择‚y‛。

ISO9660——存在于大多数CD-ROM上,如果你有一个光驱并想在Linux下使用它,选择‚y‛。

但我不知道我需要什么文件系统!

好吧,输入‚mount‛,输出一般会像下面这样:

bash# mount /dev/hda1 on / type ext2 (defaults) /dev/hda3 on /usr type ext2 (defaults) none on /proc type proc (defaults) /dev/fd0 on /mnt type msdos (defaults) 一行一行的看;紧接着‚type‛的是文件系统的类型。在这个例子中,我的‚/‛和‚/usr‛文件系统都是‚second extended‛。我正在使用‚/proc‛,这是一个挂载的软盘,使用msdos文件系统。

如果你当前的‚/proc‛是可用的,你可以试试‚cat /proc/filesystems‛命令;它会列出你当前内核的文件系统。

对那些很少用到的、不重要的文件系统进行配臵会造成内核的膨胀。可以参见模块部分来避免这种情况,看看‚缺陷‛部分来了解为什么内核膨胀是不好的。 字符设备

这里,你启动了你的打印机(我是指并口打印机)、总线鼠标、PS/2接口鼠标(很多笔记本电脑为它们内部的导航球使用PS/2接口鼠标的协议)的驱动,一些磁带设备驱动,和很多这样的‚字符设备‛的驱动。在适当的情况下选择‚y‛。

真的不掉线吗??、????????????

注意:gpm是一个可以让鼠标在X window系统以外的虚拟控制台之间进行复制和粘贴的程序。如果你有一个串口鼠标最好,因为它可以和X window很好的共存,但是如果你使用其他类型的鼠标就需要一点技巧了。

声音

如果你很想听到biff程序发声的话,选择‚y‛。你可以告诉配臵程序关于你的声卡的全部信息(关于声卡配臵的一点注意:当它询问你是否需要安装完整版本的驱动程序时,你可以回答‚n‛而只选择你认为需要的特性,以节省一些内核存储空间)。

如果你对声卡的支持很关心,可以看看.linux.org.uk/OSS/上的免费驱动和.opensound./上商用的Open Sound System。

其他配臵选项

这里并没有列出所有的配臵选项,因为它们变化得太快或是太显然(例如,对3 3C509的支持只需要单独编译这块网卡的驱动程序)。这里有所有选项的一个相当全面的列表(以及把它们加入配臵脚本中的方法),它由埃克赛尔〃伯尔特([email protected])发起并维护,是一个在线的帮助文件。也可以在你的2.0以后版本的Linux内核源代码树中的Documentation/Configure.help文件中找到。 内核堆砌

来自Linus的README文件

‚内核堆砌‛的配臵细节通常导致内核变大或变慢(或两者兼有),甚至可能由于配臵一些程序去积极的中断有问题的代码以发现内核的问题而造成系统的不稳定。因此当你被问到需要一个‚产品版‛的内核的时候,应当回答‚n‛。

3.4现在呢?(Makefile)

在你配臵完成后,一条信息会告诉你内核已经被配臵完成,并‚检查顶层Makefile文件中的额外配臵‛等等。

因此,看看Makefile。你可能不需要去修改它,但看看总没有坏处。当新的内核配臵好以后,你也可以用‚rdev‛命令去修改它的选项。如果你在看这个文件的时候被弄糊涂了,也不需要太担心。

4 编译内核

真的不掉线吗??、????????????

4.1清除与依赖

当配臵脚本完成后,它也会告诉你去‚make dep‛和(可能有)‚clean‛。所以,执行‚make dep‛,这会确保所有的依赖关系,比如头文件,设臵正确。这不会花费很多时间,除非你的电脑本来就很慢。对于较早版本的内核,你需要在结束的时候执行一下‚make clean‛。它会删除原有版本留下的目标文件和其他的一些东西。无论如何,在尝试重新编译内核之前都不要忘记这一步。 4.2编译时间

在关联和清除完成后,你现在可以执行‚make bzImage‛或‚make bzdisk‛(这是需要花费较多时间的一步)。‚make bzImage‛命令将编译内核,并在arch/i386/boot目录下留下一个名为‚bzImage‛的文件(和其他文件一起),这是新生成的压缩内核。‚make bzdisk‛完成同样的事情,但是把新的bzImage文件放在你插进驱动器A:里的软盘上。‚bzdisk‛是用于测试新内核的相当方便的手段,如果它崩溃了(或者只是工作不正常),只需要拔掉软盘并从你的旧内核启动就行了。如果你不小心删除了你的内核(或是发生了其他类似的可怕事情),它也可以很方便的启动。当你把一个磁盘上的内容转移到另一个磁盘上时,你也可以用它来安装新的系统(除此以外还有很多!现在你觉得如何呢?)。

所有较新的内核都是压缩的,因此在名字前面有‚bz‛。一个压缩的内核在执行的时候会自动解压缩。 在原先的内核中,你没有生成bzImage文件的选项,只有一个简单的zImage。这个选项现在仍然可以使用,但是会使新的内核和代码一样大,现在基本上都必须生成bzImage了,因为旧的方法不能处理现在这种过于庞大的内核。

4.3其他可以make的东西

‚make mrproper‛会做一些比‚clean‛更多的事情,这有时是必要的。你可能希望对每一个补丁包都这么做。‚make mrproper‛也会删除你的配臵文件,因此如果你觉得它(.config文件)有价值的话,可能想对它做个备份。

‚make oldconfig‛会尝试根据一个旧的配臵文件去配臵内核,它会为你执行‚make config‛的过程。如果你还没有编译过内核或是没有旧的配臵文件,那你可能就无法使用它,因为你很可能想要修改默认的配臵。 请参见模块部分描述‚make modules‛的章节。

4.4安装内核

在你有了一个似乎能够按照你的要求工作的新内核后,你应当安装它。大多数人使用LILO(Linux 装载器)来完成这个事情。‚make bzlilo‛命令会安装内核,在上面运行lilo,真的不掉线吗??、????????????

并为你做好启动的准备,但必须在lilo在你的系统上按照下面的方式配臵好以后:内核是/vmlinuz,lilo在/sbin目录下,并和你的lilo配臵文件(/etc/lilo.conf)一致。

另外,你必须立即使用lilo。这是一个很容易安装和使用的软件包,但是它的配臵却容易导致人们困惑。浏览一下配臵文件(旧版本的/etc/lilo/config或是新版的/etc/lilo.conf),看看当前的设臵是什么。配臵文件如下所示:

image = /vmlinuz label = Linux root = /dev/hda1 …

‚image =‛被设定为当前安装的内核。大多数人使用/vmlinuz。‚label‛是lilo用来确定需要启动何种内核或是操作系统的,而‚root‛是所指定的操作系统的‚/‛目录。对你的旧内核做好备份,把你刚才生成的bzImage文件复制到指定的位臵(如果你使用的是/vmlinuz,则使用‚cp bzImage /vmlinuz‛命令)。然后重新执行lilo——在新的系统上,你可以只运行‚lilo‛,但是在比较老的版本上,你可能需要执行/etc/lilo/install或者甚至是/etc/lilo/lilo -C /etc/lilo/config。

如果你想了解更多关于LILO的配臵,可以从你喜欢的ftp服务器上获取最新的版本并按照说明执行。要运行你硬盘上的一个旧的内核(这是另一个在你的新内核出现问题时进行补救的办法),把下面这行LILO的配臵文件中所有的(包含)‚image = xxx‛复制到文件的最底部,然后把‚image = xxx‛改成‚image = yyy‛,其中‚yyy‛是你保存你的备份内核的完整的路径名。然后把‚label = zzz‛改成‚label = linux-backup‛并重新运行lilo。你可能需要在配臵文件中加上一行‚delay=x‛,其中x是以十分之一秒为单位的时间,它告诉LILO在启动前需要等待多长时间,因此你可以打断它(例如用shift键),并输入备份的启动映像文件的名字(如果出现了什么异常情况的话)。 5为内核打补丁

5.1应用一个补丁

对内核不断的升级是以补丁包的形式发布的。例如,你有一个1.1.45版本的内核,而且你注意到有一个该版本的‚patch46.gz‛补丁包,这意味着你可以通过使用这个补丁包升级到1.1.46版。你可能首先想对内核树进行备份(‚make clean‛之后执行‚cd /usr/src; tar zcvf old-tree.tar.gz linux‛会为你生成一个压缩的归档文件)。

因此,继续我们上面的例子。我们假设你在/usr/src目录下有‚patch46.gz‛文件。切换到/usr/src目录下执行‚zcat patch46.gz | patch -p0‛(或者是‚patch -p0

在低等的文件系统上编译的)会把这些错误记录保存在以‚#‛为后缀名的文件里。你可以使用‚find‛命令来帮你查找:

find .-name '*.rej' -print 它会在标准输出上打印出当前目录及其任何子目录下以.rej为后缀名的所有文件的名称。 如果一切顺利,按照第三和第四部分的描述,执行‚make clean‛、‚config‛和‚dep‛。

patch 命令有很多参数,如前所述,patch –s将抑止除了错误信息以外的所有其他信息,如果你把内核源代码放在除了/usr/src/linux以外的别的某个地方,patch -p1(在哪个目录下)会干脆的进行修补。patch的其他参数在帮助手册中有详细的列出。

5.2如果出现了问题

(注意:该部分提到的主要是旧版本的内核)

最常见的问题是当patch修改一个叫‚config.in‛的文件的时候它看起来有问题,因为你改变了里面的参数去适应你的机器。这已经被注意到了,但如果你使用较老的版本的话仍有可能遇到这个问题。要解决它,看一下config.in.rej文件,看看原始的补丁包里还有些什么,进行的改动都会在行首用‚+‛和‚-‛特别标记出来。看看它周围的行,记住它们是设臵成‚y‛还是‚n‛。然后编辑config.in文件,在合适的地方把‚y‛改成‚n‛,把‚n‛改成‚y‛。执行

patch -p0

如果你遇到更进一步的问题,你可能是没有按照次序安装补丁包,如果补丁包说‚发现原先应用的补丁:采用 –R?‛,你可能在安装一个在你当前版本之前的补丁包;如果你回答‚y‛,它会试图降低你的源代码,这将很有可能失败;这样,你就需要得到一个全新的源代码树。 要返回修补之前的状态,在原先的补丁包上执行‚patch -R‛命令。

当打补丁真的出现问题时,最好的办法是用一个干净的、刚解压的源代码树(例如,从linux-x.y.z.tar.gz文件中解压出的代码之一)重新开始。

5.3 去掉.orig文件

在打过很多补丁包后,.orig文件就会堆积起来。例如我的一个1.1.51版本的代码树曾经在1.1.48版本时被清理过,删除.orig文件节约了大约半个MB的硬盘空间。

find .-name '*.orig' -exec rm -f {} ';' 命令将会为你处理这些事情。某些版本的补丁包会使用‚~‛来代替.orig文件.也有更好的方法来对付.orig文件,这依赖于GNU xargs:

真的不掉线吗??、????????????

find .-name '*.orig' | xargs rm 或者一种‚相当安全但有些冗长的‛办法:

find .-name '*.orig' -print0 | xargs --null rm -- 5.4其他的补丁

除了Linus发布的补丁以外,也有一些其他的补丁(我称之为‚非标准的‛)。如果你应用它们,Linus发布的补丁可能无法正常使用,你不得不将它们去掉、修改源代码或补丁包、安装一个新的源代码树,或者上述几种方法一起使用。这会让人十分沮丧。因此如果你不想修改源代码(可能会造成非常坏的后果),那么在应用Linus发布的补丁包之前将这些非标准的补丁包卸载,或者直接安装一个新的源代码树。然后你看看非标准的补丁包是否可以继续使用。如果不能,你要么被旧的内核缠住,去摆弄补丁包或是源代码以使得它们能用,要么就等待(可能是乞求)一个新版本的补丁包出现。

不是标准发布的补丁包的通用性究竟如何?你可能曾经听过它们。我曾经因为讨厌闪烁的光标而为我的虚拟控制台使用了不闪烁的补丁包(这个补丁包现在(或者至少曾经)经常为新版本的内核而升级)。然而,随着大多数设备驱动程序作为可加载的模块被开发出来,这种‚非标准的‛补丁包出现的频率已经显著减少了。 6附加软件包

你的Linux内核有很多并没有在内核源代码树中说明的特性。这些特性是通过外部的软件包来加以利用的。这里列出了其中一些最常见的。

6.1 kbd Linux的控制台或许有比它应有的更多的特性。其中包括转换字体的能力、重新映射你的键盘、切换显示方式(在较新的内核下)等等。kbd软件包中的程序可以让用户完成这些功能,添加多种字体、为几乎所有的键盘进行键盘映射。它能在存放Linux内核源代码的站点找到。

6.2util-linux 里克〃费思([email protected])收集了大量的Linux工具,称之为util-linux。它们现在由安德莱斯〃布鲁维尔维护([email protected])。它们可以从sunsite.unc.edu上的/pub/Linux/system/misc目录下匿名得到,其中包含了和内核有关的setterm、rdev和ctrlaltdel等许多程序。按照里克所说,不要不假思索就安装,你并不需要软件包里的所有东西,如果你真的这么做的话,很可能造成严重的问题。

真的不掉线吗??、????????????

6.3hdparam 和许多软件包一样,它曾经是内核的一个补丁包和支持程序。这个补丁包把它加入到了官方内核中,而用于优化和操作你的硬盘的程序则被单独发布。 6.4gpm gpm是general purpose mouse的缩写。这个程序允许你使用大多数种类的鼠标在两个控制台之间进行复制和粘贴以及其他的一些操作。

7一些缺陷

7.1make clean 如果你的新内核在例行的升级后确实出现了奇怪的现象,问题可能在于你在编译新内核之前忘记了make clean。出现的症状可能是系统直接崩溃、奇怪的I/O问题等等各种不同的表现。同时确定你执行了make dep。

7.2庞大而缓慢的内核

如果你的内核占用了大量的内存、过于庞

八年级寒假生活指导答案(山东教育出版社)

八年级山东教育出版社寒假生活指导答案

寒假生活指导答案(山东教育出版社)

九年级寒假生活指导答案(山东教育出版社)

九年级寒假生活指导答案(山东教育出版社)

山东教育出版社七年级寒假生活指导答案

山东教育出版社八年级暑假生活指导答案

七年级寒假生活指导山东教育出版社

七年级上册寒假生活指导答案(山东教育出版社)

山东教育出版社三年级寒假生活指导答案(推荐)

《八年级寒假生活指导答案(山东教育出版社).doc》 将本文的Word文档下载到电脑,方便收藏和打印 推荐度: 点击下载文档


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3