升级linux内核命令,linux怎么升级内核

linux系统如何升级内核

1。将下载的新内核(比如linux-2.6.17.tar.bz2)拷贝到 /usr/src, 然后在/usr/src本地解压,生成新目录linux-2.6.17;2.#cd linux-2.6.17; 编辑Makefile 找到EXTRAVERSION:EXTRAVERSION = -xhawk(你自己给新内核取的名字) (注意前面的“-” 符号)3。拷贝/boot/下的1个config文件到/usr/src/linux-2.6.17/(解压的新内核目录),更名为.config。4。#make clean make mrproper5. #make xconfig6. load 刚拷贝过来的/usr/src/linux-2.6.17/.config;7. 在"Processor type and features" 栏目,选择自己的CPU类型,我的CPU 是Athlon64 3000+,但我想用32位的SUSE Linux,这里仍然选择Athlon64;选择Preemptible Kernel(Low-Latency Desktop); Time Frequency 选择1000Hz;8。在Networking 栏目,去掉IPv6 Protocol;save;退出;9.编辑 .config file;找到:CONFIG_BLK_DEV_RAM_SIZE 把值改为 128000;10。在命令行执行 #export CHOST="i686-pc-linux-gnu"11。#export CFLAGS="-march=athlon64 -O2 -pipe -funroll-all-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fomit-frame-pointer -fweb -msse3"说明:如果CPU 是新版的Athlon64("Venice" or "San Diego")/Athlon64-X2("Manchester" or "Toledo"),加上-msse3,以支持SSE3 功能;12.#export CXXFLAGS="${CFLAGS}"13.#export MAKEOPTS="-j6"说明:MAKEOPTS= will set number of concurrent threads. 我有 1GB 内存 所以我的 MAKEOPTS=”-j6”,如果内存小,选MAKEOPTS="-j2"。***对于其它CPU的参数,请参考: 。开始编译:#make bzImage#make modules#make modules_install15.#make install 自动copy新内核到/boot,自动修改Grub. (不用再mkinitrd)16.启用新内核(这一步似乎可以不做,因为我忘记做这一步,仍然成功启动到新内核):#rm /boot/vmlinuz#rm /boot/initrd#ln -s vmlinuz-2.6.17-xhawk-default vmlinuz (注意新生成的内核的名称,在/boot 下查一下)#ln -s initrd-2.6.17-xhawk-default initrd17。重起计算机,用#dmesg命令查看启动信息,第一行就是当前内核版本。或者用命令 #uname -r18.如果内核去掉了IPv6, 最好修改一下 /etc/sysconfig/SuSEfirewall2,把 FW_IPv6="" 改为FW_IPv6="no"然后修改 /etc/modprobe.conf将alias net-pf-10 ipv6 修改为 alias net-pf-10 off添加 alias ipv6 off

涟源网站建设公司创新互联公司,涟源网站设计制作,有大型网站制作公司丰富经验。已为涟源近千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的涟源做网站的公司定做!

Linux中升级更新命令yum upgrade和yum update的区别

1、作用

都是系统升级命名。

2、升级内容

yum -y update:升级所有包同时也升级软件和系统内核;

yum -y upgrade:只升级所有包,不升级软件和系统内核。

3、使用范围

yum -y update:需要更新内核;

yum -y upgrade:更新系统时,软件和内核保持原样。

扩展资料:

安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm

删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升级软件:yum upgrade foo或者yum update foo

查询信息:yum info foo

搜索软件(以包含foo字段为例):yum search foo

显示软件包依赖关系:yum deplist foo

常用功能:

-q 静默执行

-t 忽略错误

-R[分钟] 设置等待时间

-y 自动应答yes

--skip-broken 忽略依赖问题

--nogpgcheck 忽略GPG验证

Linux内核版本升级或降级

如果你升级的版本比当前内核版本高的话,默认新安装的内核就是第一顺序启动的,只需重启系统就行了,否则,则需要修改配置文件

找到上一步中的名称(启动到时候可以看到)

如:

可以使用顺序号(从0开始)或使用菜单名称

注意有二级菜单时要有引号

其他示例:

重启后,使用命令uname -r查看

因为在PVE下创建虚拟机 Realtek RTL8125 2.5GbE 的网卡 与1G的交换机连接 无法跑满速(只有大概20 ~ 40Mb/s),为降内核版本了安装 realtek-r8125-dkms_9.005.06-1_amd64.deb 驱动进行测试

实际上据说也是驱动bug,新的r8169驱动也支持这个网卡并且修复了这个bug,但是实际上测试并没有......

Chipset - South Cluster Configuration - PIC Express Configuration - PCI Express Root Port

将全部PCI Express Root Port 的 ASPM 的Auto改成Disable

如何进行Linux内核升级

1.下载内核

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

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

wget ;/p pmv 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 pmake modules/p pmake modules_install/p pmake install

4.解压修改内核

cp /boot/initrd-2.6.38.img /tmp/p pcd /tmp//p pmkdir newinitrd/p pcd 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 pinsmod /lib/dm-region-hash.ko/p pecho "Loading dm-region-hash.ko module"/p pinsmod /lib/dm-region-hash.ko

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

5.从新打包内核

find .|cpio -c -o /initrd/p pcd //p pgzip -9 initrd initrd-2.6.38img/p prm -rf /boot/initrd-2.6.38.img/p pcp initrd-2.6.38.img /boot/p prm -rf /cd /usr/src/linux-2.6.38.tar.gz/p prm -rf /cd /usr/src/linux-2.6.38

6.设置从新内核启动

vi /boot/grub/grub.conf

把default=1改为default=0

7.重新启动系统

reboot

kali linux怎么更新内核

图形界面

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

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

命令更新

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

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

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

如何用命令更新linux 内核版本

如果是官方的更新的话,只需要输入更新命令,会自动更新。如果手动下载内核自己手动更新的话,比较麻烦点。要手动建议在虚拟机里玩,使用中的首次弄会出问题。


当前题目:升级linux内核命令,linux怎么升级内核
标题网址:http://csdahua.cn/article/heojde.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流