图形界面
在图形界面依次选择“应用程序”|“系统工具”|“软件更新”命令
该界面提示确认是否要以特权用户身份运行该应用程序,如果继续,单击“确认继续”按钮
命令更新
(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 但我在什么目录下使用该命令?又在哪里生成?生成的文件对应的是哪个内核啊?希望有大侠帮忙指点一下,谢谢
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)