 最近忙着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`检查,应该已经升级成功了。
author | causenet |
---|---|
permlink | centos |
category | cn |
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"} |
created | 2018-08-21 19:24:48 |
last_update | 2018-08-21 19:24:48 |
depth | 0 |
children | 0 |
last_payout | 2018-08-28 19:24:48 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 894 |
author_reputation | 211,477,815,705 |
root_title | 升级CentOS内核 |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,945,029 |
net_rshares | 6,358,126,290 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
causenet | 0 | 6,358,126,290 | 100% |