如何离线升级 Debian Wheezy 内核?

Sen*_*sor 5 kernel debian

我在内核版本中使用 Debian ( Wheezy )3.2.0-4 amd64并希望将我的内核升级到最新版本,例如3.13.3 stable,但我的 Debian 操作系统没有互联网连接。我已经安装了“usb-modeswitch”和“usb-modeswitch-data”软件包,但是 Debian 没有检测到我的 3g-modem-usb 加密狗。

我已经3.13.3 tar.xzkernel.org. 如何在没有互联网连接的情况下从 3.2 编译和升级到 3.13.3?

der*_*ert 9

简单的方法:向后移植

我假设您需要新内核才能使调制解调器工作。如果您可以使用 3.12 而不是 3.13,至少现在是这样,那么您可以使用 Debian Backports,而不是从源代码重新编译内核。[更新:现在向后移植高达 3.14]

您可以在具有 Internet 连接的计算机上从packages.debian.org(更新:现在 3.14)手动获取包。同时获取 initramfs-tools(页面上会有一个链接)。将两者都放在 U 盘上,并使用dpkg -i.

您还可以查看linux-image-amd64软件包,或针对您的架构的类似软件包,以找出最新版本。

一旦您在计算机上建立了 Internet 连接,backports 网页就会提供有关如何进行设置以便您获得更新的完整说明,但简而言之:

  1. 编辑/etc/apt/sources.list和添加deb http://YOURMIRROR.debian.org/debian wheezy-backports main
  2. 要从 backports 安装软件包,请使用-t wheezy-backports,例如,aptitude -t wheezy-backports install linux-image-amd64

艰难的方法:上游内核源代码

请注意,您将通过这种方式丢失 Debian 补丁,除非您手动应用它们。

按照配置、编译和安装自定义 Linux 内核中的方法配置内核,但不要安装它。(您也可以刷 Debian 配置文件,但要注意它几乎构建了所有内容,因此编译需要很长时间)。相反,运行make deb-pkg. 这将生成几个 Debian 软件包。你会想要安装linux-image-和 可能linux-headers-linux-firmware-image-。您不需要安装(绝对巨大的)linux-image-*-dbg包。