您现在的位置: Tracy‘Blog > 博客 > Linux > 正文
kali折腾实录(一)


这是发生在前篇日志后的一些故事~那晚重编译内核后,直接启动不了了。然后,没办法,重装kali~(本想换bt5的,可因为bt5停止更新了,然后呢,我手头上只有32bitbt5.这不白白浪费了我才升级的8G内存么~)于是,还是把kaili64装上,然后准备苦逼的搭建各种环境吧~

装好后,想着,上次居然内核没编译成功。那这次一定要试试~反正是新装的系统。

Chapter 0x00 重新编译kali内核(3.13.6

先去http://www.kernel.org/上下载最新版本的内核。我这里用的是linux-3.13.6.tar.xz

下载好后,移动到/usr/src下,再解压:

mv linux-3.13.6.tar.xz /usr/src

tar –vxf linux-3.13.6.tar.xz

然后,进入目录下:

cd llinux-3.13.6

1. 拷贝内核配置文件到当前目录下:cp /boot/config-3.7-trunk-amd64 .config& p

2. 生成配置文件:

make xconfig (x显示界面)

make menuconfig (常用,不过需要ncurses,我这里死活装不上这货,所以选的是xconfig

make kconfig

3. 之后就是在弹出来的框框里选择内核中的一些选项了~这个,我也不太清楚,所以,我保持默认选项。

4. 之后就开始编译了。

a) 先是 make bzImage (需要漫长的时间)

b) 再是 make modules (需要漫长的时间)

c) 然后 make modules_install (很快搞定)

d) 最后 make install (很快搞定)

5. 至此,你的新内核就好了。不妨update-grub一下。然后reboot,重启。

不出意外的话,在启动界面会多两个选项。正常启动进入系统就代表编译成功。

Ps:我在编译时出现了一个警告:检测到时钟错误。您的创建可能是不完整的。百度一下,用 find . -type f -exec touch {} /;解决了。


Chapter 0x01 Linux驱动

很开心,很happy的发现自己成功编译了最新的内核。立马把openkeeper和以前写的拨号脚本搭配好~拨号~结果死活都登陆不上~

敲了个ifconfig~发现,无线网卡没了~再来,ifconfig –a。还是没有~

难道,是因为驱动没装好?

lspci看看加载的pci板块的情况~看到了我们的无线网卡~ar9462的。再来lsmod,没看到加载驱动。也就证明是驱动没装好了。

怎么办呢?本办法,装驱动呗。我就先去3.7的内核下,看看驱动是用的哪个~

ethtool –i wlan0

返回driverath9k

然后,看到了知道了他用的是ath9k的驱动。

在找找这个文件在哪:find /lib/modules/3.7-trunk-amd64 –name “*ath9k*”

发现,在/lib/modules/3.7-trunk-amd64/kernel下有个driver,然后呢,里面有net/wireless,我很天真来了个cp

把这个文件夹下的所有内容都直接复制到3.13.6内核对应的文件夹中。然后重启~

结果,还是没wlan0。无奈,用insmod来试试,加载发现报错~

根据错误信息去网上百度了下,说是,驱动要和内核版本一致。

modinfo 看了下复制过来的ath9k.ko发现是3.7版本的~难怪不行~

而后,还是老老实实去网上下载,按照内核版本重编译一次~

http://wireless.kernel.org/en/users/Drivers/ath9k#ath9k

找到了驱动版本,按照编译内核的方式在编译一次~

之后modinfo,版本号对了。

再加载~还是报错~

如此重复了一上午后~

果断放弃了这个3.13.6~

删掉这个内核~回到3.7下。重新开始搭建各种环境~

==============================================================================================

2014年3月18日21:35:40

也不知道犯什么抽,就觉着自己的Pidgin-lwqq截图功能没有弄好而不爽。就决定弄好它。然后呢,就看了下pidgin的版本,发现最近有新的版本出来了。然后呢,就想卸载掉现在的。装新版本~可问题来了,估计是我上次的xscreensaver没有装好吧~就直接apt-get install xscreensaver了一下~呵呵,下载了很久很久~有110MB来着的吧~也装了很久,然后这个程序默认卸载了很多东西,也装了很多东西~

再之后,发现系统崩溃了~只能进命令~gnu界面进不去~譬如apt之类的命令都直接报错。这次问题不是分割线下的问题了~貌似比那严重得多~

于是乎,故技重施看有没什么效果~直接进道livecd把/lib  /lib64下的文件全部拷贝到现有系统中~而后~~

貌似能够打开x界面,能弹出登陆窗口。可是,之后就没有之后了~

无奈之下,想着反正一直也想试试自己编译一次内核~干脆就这次吧~试了下make能不能用后~果断开始了编译之旅~哎,如果这样还解决不了问题的话,那就还是换系统吧~不装kali了~换回bt5算了~

====时间分割线,下面的是03-17日发生的==================================================

为了装一个wxhexeditor,可它用的是libc.so.6   GLIB2.14版本。无奈,网上下载一个直接丢进去解决问题的。因为在这之前装ida就是这个办法的。可结果刚丢进去就出问题了。可一丢进去,屏幕就黑了。无奈。只好重启。重启之后,把文件一删除~系统直接崩溃了。啥都用不了~


没办法,用碟启动,把livecd模式下的libc.so.6复制一份到lib下。然后/~好了


之后发现,gnome的扩展duck没了。想了半天不记得以前的命令了~于是~留个记录。


gnome-tweak-tool

发表评论(0)
姓名 *
电子邮件
QQ
评论内容 *
验证码 *图片看不清?点击重新得到验证码请输入图片后链接字符‘a’