主机:ThinkPadT440Phtml
系统:CDlinux9.7.1linux
准备利用CDlinux来破解周围的wifi密码来免费蹭网,因为笔记本是新买的,系统没有自带驱动,只能本身手动到网上下载、编译、安装无线网卡驱动。本文假设你已经能正常进入CDlinux。ubuntu
1)新建一个ext3格式分区,咱们要在这个分区上面编译linux内核、外部模块和驱动。less
2)下载devel-cdl.md (编译模块)post
3)下载devel-0.9.7.1.tar.xz (源代码包)ui
4)下载linux-3.2.11_cdl0.patches.tar.xz (配置补丁包)
spa
5)下载iwlwifi-7260-ucode-22.1.7.0.tgz (无线网卡驱动,linux 3.10+系统).net
6)下载backports-3.11-rc3-1.tar.bz2 (向后移植)code
注意必定要是ext3格式分区,不然在编译linux内核或外部模块时会提示没有权限。htm
因为无线网卡驱动须要在linux 3.10以上移动才能正常运行,因此须要下载backports,向后兼容。
1)将devel-cdl.md复制到CDlinux/extra文件夹,而后启动CDlinux进入系统。
2)在ext3分区上解压devel-0.9.7.1.tar.xz和linux-3.2.11_cdl0.patches.tar.xz
tar xvf devel-0.9.7.1.tar.xz tar xvf linux-3.2.11_cdl0.patches.tar.xz
在这里我把devel-0.9.7.1.tar.xz解压在/media/sda2/devel目录,把linux-3.2.11_cdl0.patches.tar.xz解压在/media/sda2/patche目录;将/media/sda2/patche/.config.i686文件复制到/media/sda2/devel/usr/src/linux目录;由于.config.i686是隐藏文件,必须使用"ls -a"命令才能查看。
3)编译linux内核
cd devel-0.9.7.1/usr/src/linux make mrproper //清楚旧的配置 make menuconfig //配置系统 make dep //创建正确关联 make clean //删除无效文件 make bzImage //编译核心文件,仅为了安装驱动,这个能够不作节省时间
其中在配置系统时,选择倒数第二项载入配置文件".config.i686",而后选择倒数第一项保存配置文件为" .config"。
注意:编译驱动时,必定要编译内核,不然会提示找不到符号,若是只是安装驱动,则不须要编译内核;我这里只是安装无线网卡驱动,因此不须要编译内核。
4)编译/安装linux外部模块
make modules //编译外部模块 make modules_install //安装外部模块
注意:不管编译仍是安装驱动都须要编译外部模块。
5)设置linux源码路径
ln -s /media/sda2/devel/usr/src /usr/src ln -s /media/sda2/devel/usr/src/linux /lib/modules/3.2.11_cdl0/build
因为咱们是在其余硬盘上编译linux内核和外部模块,因此咱们要设置几个连接目录,让其余程序可以从系统默认路径下找到linux源码和编译的符号文件。
6)编译/安装backports
tar xvf backports-3.11-rc3-1.tar.bz2 cd backports-3.11-rc3-1 make defconfig-iwlwifi make sudo make install
7)安装无线网卡驱动
tar xvf iwlwifi-7260-ucode-22.1.7.0.tgz cd iwlwifi-7260-ucode-22.1.7.0 sudo cp iwlwifi-7260-7.ucode /lib/firmware/ sudo modprobe iwlwifi
8)查看无线网卡驱动是否正常
modinfo iwlwifi
若是列表中出现iwlwifi-7260则说明驱动正常。
从硬盘或U盘启动CDlinux若是出现"can't find out where cdlinux is installed"错误的解决办法:
这个问题主要是CDL_DEV目录不正确引发的,而且当出现"can't find out where cdlinux is installed"其实已经进入了linux系统,咱们可使用df命令查看当前启动硬盘或U盘挂载的哪一个目录下,而后设置CDL_DEV指向这个目录便可。在这里个人硬盘目录是/dev/sda1,编辑menu.lst文件,设置CD_DEV目录
kernel /CDlinux/bzImage quiet CDL_DEV=/dev/sda1
参考文章: