FreeBSD在ASUS笔记本上的安装&双引导FreeBSD和XP
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-29
模块,所以第一个方法失败(其实也是对广大的Unix用户负责,从源码安装的程序是最适合你的机器的,虽然麻烦了一些^_^),改用第二个方法。 Method 2: Because the FreeBSD kernel has default drivers to support RTL8139C and RTL8169S. To use the RTL8139C+, RTL8169SB, RTL8169SC, RTL8168B, and RTL8101E, you need to update your NIC driver by recompiling your FreeBSD kernel. //因为FreeBSD的内核有自带的驱动来支持RTL8139C和RTL819S。要使用RTL8139C+、 RTL8169SB、RTL8169SC、RTL8168B 和 RTL8101E,你需要通过重新编译你的FreeBSD内核来升级你的NIC(Network Interface Card,网络接口卡)驱动。 The main steps you have to do:(FreeBSDSrcDir means the directory of FreeBSD source code and it may be "/usr/src/sys")//有一些主要的步骤你需要做(FreeBSDSrcDir 的是指你的FreeBSD 源代码的目录,路径可能是 /usr/src/sys,默认路径): 1. keep the orginal driver source code://保留原始驱动源码 # cd /usr/src/sys/pci # cp if_rl.c if_rl.c.org # cp if_rlreg.h if_rlreg.h.org # cd /usr/src/sys/modules # cp Makefile Makefile.org # cd /usr/src/sys/modules/rl # cp Makefile Makefile.org # cd /usr/src/sys/i386/conf/ # cp GENERIC GENERIC.org 2. recompile your kernel (you must install your FreeBSD source code first !!) //重新编译你的内核(你必须要先安装你的FreeBSD 源代码) # vim /usr/src/sys/i386/conf/GENERIC and delete rl and re//rl、re是RTL网卡在FB里的设备名,下同。 # vim /usr/src/sys/modules/Makefile and delete rl and re //在操作此步骤的时候,用#来注销含有 re、rl 的两行会出现编译错误,需要真正从文件中删除这两行编译才得以继续。 # cd /usr/src/sys/i386/conf # /usr/sbin/config GENERIC//到这一步重新编译内核的时候,我参考的是《FreeBSD 技术内幕》P332的 # make kernel KERNCONF=zeroB(zeroB是我的内核的名称,请根据你的内核文件的名称及内核文件中的ident字段来确定),并省略了以下的步骤从step 3 开始。当然需要重启你的系统才能继续了。 (for FreeBSD 5.x/6.x) # cd ../compile/GENERIC (for FreeBSD 4.x) # cd ../../compile/GENERIC # make depend # make # make install # reboot 3. update the driver source code: //更新你的驱动源码 Copy the dirver source code( if_rl.c and if_rlreg.h) into /usr/ src/sys/pci //复制 if_rl.c if_rlreg.h 到 /usr/src/sys/pci目录中 Copy the Makefile into /usr/src/sys/modules/rl //复制 Makefile 到/usr/src/sys/modules/rl 目录 4. build the driver: //构建驱动 # cd /usr/src/sys/modules/rl # make clean # make 5. install the driver //安装驱动 # cd /usr/src/sys/modules/rl # kldload ./if_rl.ko 执行到这一步的时候,就可以使用 /etc/netstart 来重新加载网络配置和使用 ifconfig -a 来查看FreeBSD 是否识别了你的网卡,我的网卡的设备名是 rl0,显示使用是的 RTL8139 的芯片,是否支持千兆速率我不得而知,我用的是 10/100 傻瓜交换。接下来就是设置 IP 等信息,比较简单,我就不翻译了,请各位根据情况操作。 6. configurate the static IP address # ifconfig rl0 xxx.xxx.xxx.xxx 7. configurate the IP address by DHCP # /sbin/dhclient rl0 The user can use the following command to change link speed and duplexmode. 1. For autonegotiation, #ifconfig rl media autoselect 2. For 1000Mbps f |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于FreeBSD在ASUS笔记本上的安装&双引导FreeBSD和XP的所有评论