我买了一台新电脑,希望能够双启动 Win 8 和 Ubuntu 13.04。我已经成功安装了这两个操作系统,但在 Ubuntu 中我没有连接到互联网,尽管以太网电缆已插入并且互联网在 Win 8 中运行正常。在 Ubuntu 安装程序中,它显示我没有互联网连接。
可能感兴趣的事情:
- 我有这款主板:MSI Z87-G45 Gaming(http://www.msi.com/product/mb/Z87-G45-GAMING.html#specification)
- 在我安装主板自带的网络驱动程序(Killer Ethernet 之类的)后,Win 8 中的互联网才开始工作
- 我尝试了不同的安装配置,尝试了 v. 13.04、12.04 和 12.10,并尝试在单独的硬盘上安装。(安装程序显示“没有互联网连接”这一事实似乎表明问题与安装无关。)
- 我甚至无法访问 192.168.0.1 的路由器。
- 主板没有无线功能。
- 如果我运行终端命令 lspci 我会得到以下输出(除其他外):
03:00.0 以太网控制器:Qualcomm Atheros Killer E2200 千兆以太网控制器(修订版 13)
我花了大量时间在谷歌上搜索,尝试了许多不同的建议方法,但并没有找到似乎遇到同样问题的人。
答案1
我从另一个来源获得信息,内核 3.10 支持此网卡。所以我按照本指南安装内核
首先,您必须下载适合您的系统架构(32 位或 64 位)的所有 deb 文件,然后将它们放在同一个文件夹中以方便处理。
注意:此答案是原始帖子的更新版本:
你肯定需要这个:
然后根据您的架构获取接下来的 2 个:
64 位:
- http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-rc7-saucy/linux-headers-3.11.0-031100rc7-generic_3.11.0-031100rc7.201308252135_amd64.deb
- http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-rc7-saucy/linux-image-3.11.0-031100rc7-generic_3.11.0-031100rc7.201308252135_amd64.deb
32位:
- http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-rc7-saucy/linux-headers-3.11.0-031100rc7-generic_3.11.0-031100rc7.201308252135_i386.deb
- http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-rc7-saucy/linux-image-3.11.0-031100rc7-generic_3.11.0-031100rc7.201308252135_i386.deb
下载后,只需运行以下命令即可安装:
sudo dpkg -i linux*.deb
如果您想删除此版本的内核,请运行以下命令:
sudo apt-get purge linux-image-3.11*
非常简单,更新并重启后连接立即开始工作。我还没有遇到任何与新内核有关的问题,所以只要没有问题,我就会坚持使用这个解决方案。不过,你链接到我的帖子似乎描述了同样的问题,我相信这也能解决问题。
对于那些可能想要遵循该线程中的说明的人来说,在第 7 页的顶部有一篇来自某人的帖子,他针对此问题制作了一个补丁(不确定它究竟是如何工作的,但我猜它是为了简化和减少第一篇文章中描述的手动黑客攻击)。
无限感谢所有帮助过我的人!
答案2
根据这些帖子索永和马勒122在 ubuntuforums.org 上您必须手动为该网卡编译一个内核模块。
CTRL按+ ALT+打开终端T。首先,您需要安装一些编译所需的软件包。输入:
sudo apt-get update
sudo apt-get install fakeroot build-essential linux-headers-$(uname -r)
创建一个新文件夹,下载 Compat-Wireless 源并提取它们:
mkdir compat_src
cd !$
wget http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.9-rc2/compat-drivers-3.9-rc2-2-su.tar.bz2
tar xvjf !$:t
cd compat-drivers-3.9-rc2-2-su
下载 sauyon 的补丁并测试它是否有效(我将其发布在 gist.github.com 上,因为原始来源在 ubuntuforum.org 的登录页面后面。希望这样没问题):
wget https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
patch --dry-run -p1 < alx-patch.txt
如果没有错误,则应用补丁:
patch -p1 < alx-patch.txt
然后选择要构建的驱动程序,构建并安装它:
./scripts/driver-select alx
fakeroot make
sudo make install
sudo modprobe alx
编辑:如何在没有互联网的情况下做到这一点:
我刚想起来你没有互联网,所以你不能使用 apt-get 或 wget :D。因此,你需要在另一台可以访问互联网的电脑上(或在你的 Win8 安装中)下载所有内容,然后使用 USB 拇指驱动器等进行传输。
在 Ubuntu 中打开终端并输入:
sudo apt-get -qq --print-uris install fakeroot build-essential linux-headers-$(uname -r) | cut -d\' -f 2 > urls.txt
将 复制urls.txt
到您的拇指驱动器并移至另一台计算机。下载 urls.txt 中的所有文件(如果另一台计算机运行 Linux,您可以使用wget < urls.txt
)并将它们保存在deb
您的拇指驱动器上的名为 的文件夹中。同时下载兼容驱动程序-3.9-rc2-2-su.tar.bz2和alx-补丁.txt
接下来返回到有故障的 Ubuntu,插入拇指驱动器,打开终端并输入:
cd /media/YOUR_USERNAME/THUMBDRIVE_NAME
sudo cp deb/* /var/cache/apt/archives/
sudo apt-get install fakeroot build-essential linux-headers-$(uname -r)
mkdir -p ~/compat_src/compat-drivers-3.9-rc2-2-su
cp compat-drivers-3.9-rc2-2-su.tar.bz2 ~/compat_src/
cp alx-patch.txt ~/compat_src/compat-drivers-3.9-rc2-2-su/
cd ~/compat_src
tar xvjf compat-drivers-3.9-rc2-2-su.tar.bz2
cd compat-drivers-3.9-rc2-2-su
patch --dry-run -p1 < alx-patch.txt
patch -p1 < alx-patch.txt
./scripts/driver-select alx
fakeroot make
sudo make install
sudo modprobe alx
答案3
您可以购买 Realtek Edimax USB WiFi 适配器进行连接。这些适配器可以在这里。