ubuntu 10.04 编译安装网卡 linux kernel source not found 解决办法

   前些日子装了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,这里就不讨论了哈
 
 
 
 
 

 

你可能感兴趣的:(linux,ubuntu,kernel,10.04,本地源,编译安装网卡)