[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]


Debian GNU/Linux 常见问题解答
第 10 章 - Debian 和内核


10.1 我可以安装和编译内核,而无需进行一些 Debian 特定的调整吗?

可以。

只有一个常见的陷阱:Debian C 库是使用最新稳定版本的内核头文件构建的。如果您需要使用比稳定分支更新的内核头文件编译程序,那么您应该升级包含头文件的软件包 (libc6-dev),或者使用来自更新内核解压树的新头文件。也就是说,如果内核源代码在 /usr/src/linux 中,那么您在编译时应该在命令行中添加 -I/usr/src/linux/include/


10.2 Debian 提供了哪些工具来构建自定义内核?

鼓励希望(或必须)构建自定义内核的用户下载 kernel-package 软件包。这个软件包包含构建内核软件包的脚本,并提供了通过运行以下命令来创建 Debian linux-image-version 软件包的功能

     make-kpkg --initrd kernel_image

在顶层内核源代码目录中。可以通过执行以下命令获得帮助

     make-kpkg --help

以及通过手册页 make-kpkg(1)

用户必须从他们最喜欢的 Linux 归档站点单独下载最新内核(或他们选择的内核)的源代码,除非有 linux-source-version 软件包可用(其中 version 代表内核版本)。

有关使用 kernel-package 软件包的详细说明,请参阅 /usr/share/doc/kernel-package/README.gz 文件。


10.3 如何制作自定义启动软盘?

Debian boot-floppies 软件包极大地帮助了完成这项任务,通常可以在 Debian FTP 归档的 admin 部分找到它。这个软件包中的 Shell 脚本以 SYSLINUX 格式生成启动软盘。这些是以 MS-DOS 格式化的软盘,其主引导记录已被更改,以便它们直接启动 Linux(或在软盘上的 syslinux.cfg 文件中定义的任何其他操作系统)。此软件包中的其他脚本生成紧急根磁盘,甚至可以复制基本磁盘。

安装 boot-floppies 软件包后,您将在 /usr/share/doc/boot-floppies/README 文件中找到更多相关信息。


10.4 Debian 提供了哪些特殊规定来处理模块?

Debian 的 modconf 软件包提供了一个 Shell 脚本 (/usr/sbin/modconf),该脚本可用于自定义模块的配置。这个脚本提供了一个基于菜单的界面,提示用户输入有关其系统中可加载设备驱动程序的详细信息。这些响应用于通过 /etc/modutils/ 中的文件自定义 /etc/modules.conf 文件(其中列出了别名以及必须与各种模块结合使用的其他参数)和 /etc/modules 文件(其中列出了必须在启动时加载的模块)。

就像现在可用于支持自定义内核构建的(新的)Configure.help 文件一样,modconf 软件包附带了一系列帮助文件(在 /usr/lib/modules_help/ 中),这些文件提供了有关每个模块的适当参数的详细信息。


10.5 我可以安全地卸载旧的内核软件包吗?如果可以,如何操作?

可以。linux-image-NNN.prerm 脚本检查您当前运行的内核是否与您尝试卸载的内核相同。因此,您可以使用以下命令删除不需要的内核映像软件包

     dpkg --purge linux-image-NNN

(当然,将 NNN 替换为您的内核版本和修订号)


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]


Debian GNU/Linux 常见问题解答

版本 5.0, 2011 年 8 月 27 日

作者列表请见 Debian FAQ 作者