久久首页
免费软件
网络时尚
网络学堂
专题讨论
网络资源
网络游戏
网络文档
网络产品
网站导航: 首页 > 操作系统 > Linux Kernel HOWTO 中译版 > 11.秘诀和技巧 文档讨论

Linux Kernel HOWTO 中译版

后退 11.秘诀和技巧 前进

2004-02-14 Brian Ward 译者: C.W.Huang & Asd L. Chen http://www.math.psu.edu/ward/
 
11.1 重导 make 或是 patch 指令的输出

如果你想要记录这些 `make' 或是 `patch' 指令到底做了些什么,你可以把屏幕的输出重导到一个文件去.首先,要知道你用的是是那一种 shell: `grep root /etc/passwd' 然后寻找看起来像 `/bin/csh' 一类的东西.

如果你使用的是 sh 或是 bash,

    (command) 2>&1 | tee (output file)

将会把一份 (command) 的输出放到 `(output file)' 这个文件去.
如果是 csh 或 tcsh,用

    (command) |& tee (output file)

这个语法.
如果是 rc (注意:你应该不会是用 rc),语法是

    (command) >[2=1] | tee (output file)

11.2 条件式的核心安装

除了使用软盘片,还有数种在不动旧核心的情况下测试新核心的方法.不像其它的 Unix 系统,LILO 具有从任何地方启动核心的能力. (不过如果你有大的硬盘,超过 500 MB 的,请参考 LILO 的文件说明将可能引起的问题.) 因此,如果你在 LILO 配置文件中用像这样的

    image = /usr/src/linux/arch/i386/boot/zImage
    label = new_kernel

你可以在不动旧核心 /vmlinuz 的情况下选择执行新编译的核心(当然,在执行完 lilo 後).叫 LILO 启动新核心最简单的方法就是在启动时按下 shift 键(当你在屏幕只看到 LILO 时),这会给你一提示符号.此时你可以键入 `new_kernel' 来启动新核心.
如果你想在系统中同时保有数种不同的核心原始程序代码(小心,这会用掉大量的硬盘空间),最普通的方法就是将其命名为 /usr/src/linux-x.y.z,其中 x.y.z 是核心版本.然后你可以用符号连结来``选择''一份源代码; 例如,用 `ln -sf linux-1.2.2 /usr/src/linux' 会让 1.2.2 成为目前的核心树.但在建立符号连结之前,先确定 ln 指令最后一个参数不是一个真正的目录(旧的符号连结没有关系); 否则结果可能不会是你所预期的.

11.3 核心更新

Russell Nelson ( nelson@crynwr.com) 总结了新版核心的改变.这些是简短的,而且你在升级前可能应该先看一下.可以从匿名 FTP 站 ftp.emlist.com 的 pub/kchanges,

 
后退 目录 前进
10.其它配置选项 12.其它可能相关有用的 HOWTOs
 
发表评论 关闭窗口
 相关内容
 
 文档分类
操作系统
网络服务
编程语言
数据库
RFC请求注解
基础原理
软件使用
硬件参考
解决方案
 文章搜索
 
网站简介 | 广告服务 | 编程支持 | 设计服务 | 诚邀合作 | 访客留言
Copyright © 1999-2004 99NET. All Rights Reserved
版权所有 久久网络工作室
Email:webmaster@99net.net