红联Linux门户
Linux帮助

DELL Vostro 200安装64位Linux

发布时间:2008-02-23 01:07:52来源:红联作者:panaiec
  今天的任务,在一台新的DELL Vostro 200上安装64位的RHEL5(Red Hat Enterprise Linux 5 64bit)。

  很开心的拿到新的键盘鼠标。发现键盘外形跟之前SK-8115很像,但是型号变成了L100。再试了一下手感,弹性比较差,不如8115,打消了我打算长期征用的念头。鼠标则跟旧的型号一样,MO56UOA。

  进入正题,开始安装64位RHEL5:BIOS默认设置,选择光驱启动,然后选择图形界面graphic安装Linux。

  接下来的事就比较诡异了。明明选的是图形界面,但是进入的却是text文字界面。更奇异的是键盘的回车和方向键按一下,会变成按两下。开始还以为是键盘的问题,但拿到另一台Windows PC上就没有这个问题。硬着头皮乱按了几下,选择了语言和键盘,然后就认不到光驱了。Vostro 200是SATA接口的光驱,但即使选择了intel的SATA驱动,仍然认不到。

  使用google大法,搜索"vostro 200 sata contorller",马上找到问题解决方法。只要在BIOS里面,将SATA模式从IDE改为RAID即可。

  果然,问题解决了,可以正常进入图形界面,连TEXT界面的键盘也正常了。继续进行下一步,提示我输入安装号码。没有安装号码,google了一个将就着用。开始分区,默认是“在选定的磁盘上删除Linux分区并创建默认分区结构”,DELL原来的磁盘都不是Linux分区的,所以当然删除不了,报错无法分区。这个地方应该选择“在选定的磁盘上删除所有分区并创建默认分区结构”或者“建立自定义分区”手动去删除原来的分区。

  后面就很顺利的装好了,但是发现RHEL5识别不了网卡。上DELL技术支持网站查看了一下,Vostro 200系列只有Windows的驱动。从Windows的驱动名称得知,网卡是Intel的825xx 10/100 Platform LAN Connect Device。lspci查看到 00:19.0 Ethernet controller: Intel Corporation Unknown device 10c0 (rev 02)

  去找intel网站下载了e100的最新驱动,用U盘从PC拷贝到Vostro 200上。还好RHEL5很好的支持我的ssk读卡器,识别为/dev/sdb,再mount到/mnt。结果很开心的发现没有办法编译,提示找不到linux kernel source。而rhel5又不提供kernel-source的rpm包,装了kernel-devel rpm包,重新make还是不行。

  继续搜索发现ubuntu的一个论坛说,这个设备虽然是10/100M,但是驱动被map到e1000鸟。

  于是按照文档说明,下载一个e1000的最新驱动:e1000-7.6.15.4.tar.gz,再次尝试make install,还是提示说找不到linux kernel source。按照Redhat官方的说法,编译这些设备驱动(比如无线网卡等)是不需要完整的kernel source,只需要kernel-devel和kernel-header即可。

  rpm -ql kernel-devel 发现kernel-devel是安装在/usr/src/kernels/2.6.18-8.e15-x86_64目录下的。于是决定手动修改e1000-7.6.15.4/src/Makefile,让它找到正确的路径。在KSP := 定义路径下加了一条 /usr/src/kernels/2.6.18-8.e15-x86_64,然后再make install,编译成功。但是之后有些出错信息,编译结束之后,它试图去删除/lib/modules2.6.18-8.e15 目录下的e1000.ko,并将编译好的文件放在这个目录。而我实际使用的内核是2.6.18-8.e15xen,带xen虚拟化的。再次修改Makefile,发现决定这个路径的是KVER参数,手动指定 KVER := 2.6.18-8.e15xen。又运行一次make install。完全没有出错!modprobe e1000。正常。再重启系统,结果modprobe报错说格式不对。

  google大法继续,发现原来rhel5如果使用包含xen的内核,需要安装一个kernel-xen-devel rpm包。然后再次拷贝回备份原始的Makefile,修改Makefile中KSP :=的路径,添加为/usr/src/kernels/2.6.18-8.e15xen-x86_64。这次只改这一个地方就成功了。modprobe e1000,无报错,重启系统终于正确识别到网卡,并且工作正常。
文章评论

共有 3 条评论

  1. flyingduan 于 2010-04-06 16:39:35发表:

    大哥,能有图解就最好了。

    谢谢啊!

  2. longqing520 于 2009-09-09 15:19:08发表:

    不错vye!










    我上的不是论坛,是寂寞,好无聊去玩魔兽私服去了。

  3. zouwushan 于 2009-09-09 15:12:31发表:

    请详细说明网卡驱动情况