前些日子装了Ubuntu10.04(双系统win7+ubuntu),作为开发使用。
但郁闷的是网卡型号太老,需要我自己安装网卡驱动。当我在官网下载了驱动,编译安装时出现了问题(linux kernel source not found )。此问题后边有解决步骤
问题:刚装的系统,纯字符界面,网卡没驱动,(连不上网)神马也安装不了
1.创建本地apt源
root@zby:~# cp /etc/apt/{sources.list,sources.list.bak} 先备份
root@zby:~# vim /etc/apt/sources.list
删除所有,添加下面两行
deb file:///mnt/apt lucid main
deb file:///mnt/apt lucid restricted
然后
root@zby:~# mount /dev/cdrom /mnt/apt 挂载光盘
root@zby:~# apt-get update 更新源
root@zby:~# apt-gt install gcc 安装gcc编译环境
2.编译安装网卡驱动
root@zby:~# tar xzvf ******.tar.gz
root@zby:~#make
此时就出现linux kernel source not found
提示没有内核源文件
root@zby:~# ls /usr/src 结果此目录为空
既然没有就安装呗,但是无法联网,只能从别的地方copy过来再安装了
由于我虚拟机也安装了Ubuntu10.04 ,这个有内核源文件,就把它的安装包copy过来了
root@zby:~# ls /var/cache/apt/archives |grep linux-headers-2.6.32-21
linux-headers-2.6.32-21_2.6.32-21.32_all.deb
linux-headers-2.6.32-21-generic_2.6.32-21.32_amd64.deb
由于在Ubuntu下面没有网卡驱动,可以通过优盘把这两个文件copy到过来;也可以重启进入win7通过网络copy过来,然后再进入Ubuntu挂载就可以
root@zby:~# dpkg -i linux-headers-2.6.32-21_2.6.32-21.32_all.deb
root@zby:~# dpkg -i linux-headers-2.6.32-21-generic_2.6.32-21.32_amd64.deb
安装之后就可以在/usr/src看到两个目录了
root@zby:~# ll /usr/src
total 16
drwxrwsr-x 4 root src 4096 2011-05-06 19:46 ./
drwxr-xr-x 10 root root 4096 2011-05-06 19:45 ../
drwxr-xr-x 24 root root 4096 2011-05-06 19:46 linux-headers-2.6.32-21/
drwxr-xr-x 7 root root 4096 2011-05-06 19:46 linux-headers-2.6.32-21-generic
重新执行
root@zby:~#make & make install
网卡驱动安装成功,问题解决
上面主要是安装软件包解决(linux kernel source not found )问题的,当然你也可以重新编译kernel,这里就不讨论了哈