create account

升级CentOS内核 by causenet

View this thread on: hive.blogpeakd.comecency.com
· @causenet ·
升级CentOS内核
![macadamia-nuts-nut-protein.jpg](https://cdn.steemitimages.com/DQmePrZZecyW6ngwZhPotAZ4gKjDZPqCWCV3KjxKCjT2WiP/macadamia-nuts-nut-protein.jpg)
最近忙着wireguard的配置。

如果使用VPS,那么先决条件是:内核版本>3.10的KVM虚拟机。

首先,OpenVZ的虚拟机是不行的。因为共享内核不能改变。所以至少需要KVM的虚拟机。

其次,内核版本小于等于3.10不行,因为无法装载wireguard模块。

***
不幸的是,CentOS就使用的古老的3.10内核,哪怕CentOS 7也一样。于是,安装时系统会报告:

`RTNETLINK answers: Operation not supported`

所以,不得不进行内核升级。

从elrepo升级的命令如下:

`sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org`

`sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm`

`sudo yum --enablerepo=elrepo-kernel install kernel-lt`

***
VPS虚拟机的问题是,你只能远程登录上去,一旦重启系统,立刻丢会掉线。

所以,要选定升级的内核,需要自己修改grub配置。

简单地说,先重构grub配置:

`grub2-mkconfig`

然后,看看/etc/grub2.cfg里面,哪一个内核是4.0以上的。

用

` grub2-editenv - set saved_entry='CentOS Linux (4.4.150-1.el7.elrepo.x86_64) 7 (Core)'`

指定缺省内核。

重启系统,用 `uname -r`检查,应该已经升级成功了。
👍  
properties (23)
authorcausenet
permlinkcentos
categorycn
json_metadata{"tags":["cn","linux","grub","kernel","centos"],"image":["https://cdn.steemitimages.com/DQmePrZZecyW6ngwZhPotAZ4gKjDZPqCWCV3KjxKCjT2WiP/macadamia-nuts-nut-protein.jpg"],"app":"steemit/0.1","format":"markdown"}
created2018-08-21 19:24:48
last_update2018-08-21 19:24:48
depth0
children0
last_payout2018-08-28 19:24:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length894
author_reputation211,477,815,705
root_title升级CentOS内核
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id68,945,029
net_rshares6,358,126,290
author_curate_reward""
vote details (1)