如果我没有互联网连接,最好的方法是如何更新Linux内核?

我最近在我的新笔记本电脑上进行了Ubuntu LTS 10.04的全新安装。安装完成后,我尝试更新系统,却发现我可以用来连接互联网的两个最重要的接口(eth0和wlan0)根本不存在。
然后我想起几个月前在这台同样的笔记本电脑上安装Arch时遇到了同样的问题。基本上,这是因为内核版本还不支持这两个接口。Atheros卡AR8152(eth0)需要至少2.6.37版本的内核,而Broadcom设备4727(wlan0)也需要更高的内核版本。如果我没记错的话,我安装10.04的光盘上的内核版本是2.6.32-xx。
所以我无法在我的笔记本电脑上连接到互联网。我需要知道如果我在笔记本电脑上没有互联网连接,如何最好地更新Linux内核到当前版本。
我可以使用一台运行Win7的机器连接到互联网。还请注意,我想使用10.04版本,所以升级到较新的Ubuntu版本不是一个选项。
1个回答

你可以从linux-genericlinux-server下载软件包,链接在http://packages.ubuntu.com上。将其复制到目标系统上,并通过SoftwareCenter或使用shell命令dpkg -i PACKAGENAME.deb进行安装。这样大部分情况下应该就可以了,除非你需要额外的依赖项。

依赖项

关于依赖项:Software Center / dpkg会告诉你是否满足了所有依赖项。最坏的情况是,你需要手动下载并安装所有依赖项。如果只涉及一个或两个软件包,我会这样做。
我对自动安装依赖项没有太多经验。你可以尝试以下方法,看看是否有效: 警告:列表中的选项越往后风险越高!
  • dpkg -i PACKAGENAME.deb 然后 apt-get -f install。前者无论如何都会安装软件包,后者修复损坏的依赖关系。
  • 尝试使用 gdebi Install gdebi 安装它。
  • 看看 this howto 是否有帮助。
  • 你可以尝试使用每日构建的 kerne-ppa:

    apt-add repository ppa:kernel-ppa/ppa
    apt-get update
    apt-get install PACKAGENAME
    
  • 在 synaptic 中暂时启用 natty 仓库(不要运行 update-manager)。
抱歉,我无法提供更多帮助。在过去的日子里,当我尝试时,我只需要安装一个软件包。也许这个也有帮助:如何添加内核PPA?

有预期的依赖问题吗? - Oxwivi
没有,至少我不知道有任何依赖关系。内核二进制文件几乎不依赖于任何东西 xD - con-f-use
我注意到我想要的内核版本被标记在Natty下。我能在Lucid下使用同样的内核吗?还是在使用这个内核之前我需要升级到Natty版本? - baktin
我注意到在linux-generic或linux-server中列出了一些依赖项。我是否还应该下载这些依赖项?如果是,有没有一种同时下载我需要的包所需的所有依赖项的方法? - baktin
我编辑了我的帖子。 - con-f-use