kali linux怎么更新内核

kali linux怎么更新内核,第1张

图形界面

在图形界面依次选择“应用程序”|“系统工具”|“软件更新”命令

该界面提示确认是否要以特权用户身份运行该应用程序,如果继续,单击“确认继续”按钮

命令更新

(1)apt-get update:只更新软件包的索引源,作用:同步源的软件包的索引信息,进而进行软件更新;在国内用中科大的源,速度较快,1分钟搞定。

(2)apt-get upgrade:升级系统上安装的所有软件包;若更新失败,所涉及的包会保持更新之前的状态。

(3)apt-get dist-upgrade:升级整个linux系统;例如:从kali linux1.0.1升级到kali linux1.0.2(不仅能够升级所有已安装的软件包,而且会处理升级过程中可能出现的软件冲突。某些情况下,它的部分升级过程需要人工参与)。

1.下载内核

去linux内核的官网或者镜像站点下载即可。

2.下载热点内核标准配置文件

wget http://vbets.googlecode.com/files/config</p><p>mv config .config

3.编译内核

make menuconfig

选中Load an Alternate Configuration File ,然后选择刚下载的。config

另外,要特别选中:

1)、通过make menuconfig选中以下对应的选项

General setup –></p><p>[*] enable deprecated sysfs features to support old userspace tools

2)、修改。config文件

修改。config文件中CONFIG_SYSFS_DEPRECATED_V2,将原本被注释掉的

CONFIG_SYSFS_DEPRECATED_V2 改成CONFIG_SYSFS_DEPRECATED_V2=y

注: 修改这项是因为旧版的mkinitrd及其nash在内核没有CONFIG_SYSFS_DEPRECATED_V2参数时默认使用旧版sysfs路径格式,从而在新内核下无法正确访问/sys内的硬盘信息节点。

主要是解决"mount:could not find filesystem '/dev/root'"这样的错误

make bzImage</p><p>make modules</p><p>make modules_install</p><p>make install

4.解压修改内核

cp /boot/initrd-2.6.38.img /tmp</p><p>cd /tmp/</p><p>mkdir newinitrd</p><p>cd newinitrd/

zcat /initrd-2.6.38.img |cpio -i

rm -rf /tmp/initrd-2.6.38.img

vi init[/code]

找到这2行一样的,去掉1行

echo "Loading dm-region-hash.ko module"</p><p>insmod /lib/dm-region-hash.ko</p><p>echo "Loading dm-region-hash.ko module"</p><p>insmod /lib/dm-region-hash.ko

这主要是解决:"insmod: error inserting '/lib/dm-region-hash.ko': -1 File exists"这样的错误

5.从新打包内核

find .|cpio -c -o >/initrd</p><p>cd /</p><p>gzip -9 <initrd >initrd-2.6.38img</p><p>rm -rf /boot/initrd-2.6.38.img</p><p>cp initrd-2.6.38.img /boot</p><p>rm -rf /cd /usr/src/linux-2.6.38.tar.gz</p><p>rm -rf /cd /usr/src/linux-2.6.38

6.设置从新内核启动

vi /boot/grub/grub.conf

把default=1改为default=0

7.重新启动系统

reboot

HP DL380,自带系统版本SUSE Linux enterprise server 9 sp2,内核版本2.6.5-7.191 smp,目前需要把内核版本升级到2.6.5-7.201 smp。我曾经用sp2的补丁盘升级过,可是总有几个patch包安装不成功,请问如何才能把版本升级到2.6.5-7.201。

小弟在学习升级内核,在虚拟机下安装了redhat9.0 内核版本为2.4.20-8 想把它升级为2.6.15.5 按照资料上的提示先升级了一些工具 步骤为

make oldconfig

make

make modules

make modules_install

下一步我不清楚该如何做了,不知道如何产生initrd-2.6.15.5.image这个文件,有的说是用mkinitrd 但我在什么目录下使用该命令?又在哪里生成?生成的文件对应的是哪个内核啊?希望有大侠帮忙指点一下,谢谢


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7683441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存