⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kernel-howto-11.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
 <TITLE>Kernel HOWTO 中译版: □诀和技巧</TITLE>
 <LINK HREF="Kernel-HOWTO-12.html" REL=next>
 <LINK HREF="Kernel-HOWTO-10.html" REL=previous>
 <LINK HREF="Kernel-HOWTO.html#toc11" REL=contents>
</HEAD>
<BODY>
<A HREF="Kernel-HOWTO-12.html">Next</A>
<A HREF="Kernel-HOWTO-10.html">Previous</A>
<A HREF="Kernel-HOWTO.html#toc11">Contents</A>
<HR>
<H2><A NAME="s11">11. □诀和技巧</A></H2>

<P>
<P>
<H2><A NAME="ss11.1">11.1 重导 make 或是 patch 指令的输出</A>
</H2>

<P>如果你想要记录这些 `<CODE>make</CODE>' 或是 `<CODE>patch</CODE>' 指令到底做了些什麽,
你可以把萤幕的输出重导到一个档案去.首先,要知道你用的是是那一种 shell:
`<CODE>grep root /etc/passwd</CODE>' 然後寻找看起来像 `<CODE>/bin/csh</CODE>' 一类的东西.
<P>如果你使用的是 sh 或是 bash,
<PRE>
    (command) 2>&amp;1 | tee (output file)
</PRE>

将会把一份 <CODE>(command)</CODE> 的输出放到 `<CODE>(output file)</CODE>' 这个档案去.
<P>如果是 csh 或 tcsh,用
<PRE>
    (command) |&amp; tee (output file)
</PRE>

这个语法.
<P>如果是 rc (注意:你应该不会是用 rc),语法是
<PRE>
    (command) >[2=1] | tee (output file)
</PRE>
<P>
<H2><A NAME="ss11.2">11.2 条件式的核心安装</A>
</H2>

<P>除了使用软碟片,还有数种在不动旧核心的情况下测试新核心的方法.
不像其它的 Unix 系统,LILO 具有从任何地方启动核心的能力.
(不过如果你有大的硬碟,超过 500 MB 的,请参考 LILO 的文件说明将可能引起的问题.)
因此,如果你在 LILO 配置档案中用像这样的
<PRE>
    image = /usr/src/linux/arch/i386/boot/zImage
        label = new_kernel
</PRE>

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

<P>Russell Nelson (<CODE>
<A HREF="mailto:nelson@crynwr.com">nelson@crynwr.com</A></CODE>) 总结了新版核心的改变.
这些是简短的,而且你在升级前可能应该先看一下.可以从匿名 FTP 站 <CODE>ftp.emlist.com</CODE> 的 <CODE>
<A HREF="ftp://ftp.emlist.com/pub/kchanges">pub/kchanges</A></CODE>,
<P>
<HR>
<A HREF="Kernel-HOWTO-12.html">Next</A>
<A HREF="Kernel-HOWTO-10.html">Previous</A>
<A HREF="Kernel-HOWTO.html#toc11">Contents</A>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -