Linux 网管 123 --- 第10章. 升级 Linux 及其他应用软体 -6.作一

2016-01-29 19:17 0 1 收藏

Linux 网管 123 --- 第10章. 升级 Linux 及其他应用软体 -6.作一,Linux 网管 123 --- 第10章. 升级 Linux 及其他应用软体 -6.作一

【 tulaoshi.com - Linux 】

 
如果您想要在一个新硬体系统上运作 Linux ,或者想要使用一些原本核心没有支援的特点,也许或
者您想减少核心所占的记忆体使系统记忆体运作的更好,您会发现必须建立自己所定的核心。 
更新核心包含了组态所需的模组,编译核心及模组,最後安装核心映像档,随着重新开机而载入新的
核心。在``README''中这些所有的文件都来自於每个核心套件。进一步的资讯可以在
 ``Documentation/'' 子目录中找到。一个特别有帮助的档案是``Configure.help'' ,其中包含了有
 关编译核心的选项及模组的详细资讯。 

下面是一个例,显示如何建立自己的 Intel 平台 2.0.36 版核心。建立订的核心常常只是组态,
编译及安装上的问题。有时(通常因为新的硬体) 需要下载新的驱动程式,因为原本核心编译时该硬体
尚未被支援。 

建立订核心的第一个步骤是下载及安装核心,不论是来自 RPM (优先选择) 或从 tarball。参考 
第10章,Linux 核心的升级  一节 有关获得合适档案的详细资料。 

下一步,使用 ``rpm'' 公用程式 (或 ``tar'',也可以) 安装核心来源及标头档。例如,安装
 2.0.36-3 核心的 RPM 档: 
  rpm -Uvh kernel-source-2.0.36-3.i386.rpm kernel-headers-2.0.36-3.i386.rpm
rpm -Uvh kernel-ibcs-2.0.36-3.i386.rpm
 


(如果您在笔记型电脑上运作Linux,您或许想要安装 ``kernel-pcmcia-cs-2.0.36-3.i386.rpm'' 这个
档,它提供了电源管理的功能) 

在安装好核心档之後,您应该可以找到新的原始档,位在 ``/usr/src/linux/'' 目录。 

下一个步骤是下载任何附加的驱动程式档 (如果有的话),并且安装他们在新的核心来源。例如,要增加
对 Mylex DAC960 硬体 RAID 控制器的支援,我会从网站上下载驱动软体。不幸地,像 
http://www.dandelion.com/ 网页上的驱动软体常常只有提供 tarball 而且需要 ``tar'' 公用程式去安
装它。例如: 
  cd /usr/src/
tar zxvpf DAC960-2.0.0-Beta4.tar.gz
 


可能的话,您应该阅读由您所增加驱动程式软体所提供的文件。例如 DAC960 驱动程式包括了 ``README'' 
档案,里面有关於哪里下载最新的驱动程式,及如何索取核心的修正档: 
  mv README.DAC960 DAC960.[ch] /usr/src/linux/drivers/block
patch -p0 < DAC960.patch
 


下面步骤是确保您的系统符号档案连结和新的核心相符。事实上,这个步骤只需要作一次,所以下面步骤只
有在您从未编译过自己的核心情形下才需要: 
  mail:/usr/src# cd /usr/include
mail:/usr/include# rm -rf asm linux scsi
mail:/usr/include# ln -s /usr/src/linux/include/asm-i386 asm
mail:/usr/include# ln -s /usr/src/linux/include/linux linux
mail:/usr/include# ln -s /usr/src/linux/include/scsi scsi
 
 注意: 上述步骤在 2.2.x 或更高版本核心已不再需要。 


下一个步骤是组态您的核心。这是建立订核心的最重要步骤,如果您 disable 错误的设定,可能漏
失您所需要的特性或硬体支援。然而,如果您 enable 了错误的设定,您会无谓地扩大核心而且浪费珍贵
的系统记忆体 (说是这麽说,但在以後犯错而不是之前可能比较好) 

确保您的核心编译正常的最好办法是:了解您所需要使用的特性是什麽,您的系统中哪些硬体需要支援。
在您有几次订核心的经验後,这些过程会变为 “过时?而且不具威胁 ! 

键入下列各项开始进行组态程序: 
  mail:/usr/include# cd /usr/src/linux
mail:/usr/src/linux# make mrproper
mail:/usr/src/linux# make menuconfig
 


(如果您执行 X Window 系统可以键入 ``make xconfig'' 取代 ``make menuconfig''; 参考 第 5 章 有
关如何使 X 运作的细节.) 

要组态您的核心,必须经由种种的设定及选择 (enable) 哪一些是您需要的,并且

来源:http://www.tulaoshi.com/n/20160129/1508936.html

延伸阅读
  目录   什麽是 Linux?  打破迷思  一个使用者的观点  欢迎来到 Linux !  什麽是 Linux? Linux 是在很多不同平台上运作的真正32位元作业系统 ,包括 Intel, Sparc, Alpha, 及 Power-PC  (在某些平台中,像是 Alpha,Linux&nbs...
  在套件安装好之後,Red Hat 将会开始组态您系统上的装置。在大部分情况,除非有很新的硬体可能  Linux 无法完全支援,否则安装程式可以正常地进行自动组态。  您会看到的提示相当明确:  侦测您的滑鼠  (包括选择 2键及3键型式。如果您有 2 键滑鼠您可能需要选择 3&nb...
在套件安装好之後,Red Hat 将会开始组态您系统上的装置。在大部分情况,除非有很新的硬体可能 Linux 无法完全支援,否则安装程式可以正常地进行自动组态。 您会看到的提示相当明确: 侦测您的滑鼠 (包括选择 2键及3键型式。如果您有 2 键滑鼠您可能需要选择 3 键模拟) 侦测您的显示卡 选择您的显示器 执行 ``XConfigurator' 以组态 ...
  Linux 以其效能及可靠性闻名於世。然而, 没有系统是完美的,且随着时间的增加您一定 会遇到意想不到的问题。幸运地,问题的出现是以月计 (和 NT 以日或以计相比),而这些 阻碍会越来越少。  -------------------------------------------------------------------------------- 因为电源中断或系统...
      既然 Linux 是由 Internet 社群上的成员所发展, 也许最好获得帮助的地方是在下面的新闻群组贴个告:  杂项文章不涵盖在任何群组  comp.os.linux.misc     Linux 下的网路相关议题  comp.os.linux.networking     Linux&nbs...

经验教程

379

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部