一望平静 發表於 2019-10-12 17:21:00

Centos系统的升级

<p class="A-">文章来源:https://blog.csdn.net/kikajack/article/details/79396793</p>
<p class="A-"><span style="color: rgba(255, 0, 0, 1)">系统及内核版本</span>:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> # cat /etc/redhat-<span style="color: rgba(0, 0, 0, 1)">release
</span><span style="color: rgba(0, 128, 128, 1)">2</span> CentOS Linux release <span style="color: rgba(128, 0, 128, 1)">7.3</span>.<span style="color: rgba(128, 0, 128, 1)">1611</span><span style="color: rgba(0, 0, 0, 1)"> (Core)
</span><span style="color: rgba(0, 128, 128, 1)">3</span>
<span style="color: rgba(0, 128, 128, 1)">4</span> # uname -<span style="color: rgba(0, 0, 0, 1)">a
</span><span style="color: rgba(0, 128, 128, 1)">5</span> Linux node6 <span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">514</span>.el7.x86_64 #<span style="color: rgba(128, 0, 128, 1)">1</span> SMP Tue Nov <span style="color: rgba(128, 0, 128, 1)">22</span> <span style="color: rgba(128, 0, 128, 1)">16</span>:<span style="color: rgba(128, 0, 128, 1)">42</span>:<span style="color: rgba(128, 0, 128, 1)">41</span> UTC <span style="color: rgba(128, 0, 128, 1)">2016</span> x86_64 x86_64 x86_64 GNU/Linux</pre>
</div>
<p class="A-"><span style="color: rgba(255, 0, 0, 1)">更新仓库:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> <span style="color: rgba(0, 0, 0, 1)"># yum update
</span><span style="color: rgba(0, 128, 128, 1)">2</span>
<span style="color: rgba(0, 128, 128, 1)">3</span> # cat /etc/redhat-<span style="color: rgba(0, 0, 0, 1)">release
</span><span style="color: rgba(0, 128, 128, 1)">4</span> CentOS Linux release <span style="color: rgba(128, 0, 128, 1)">7.7</span>.<span style="color: rgba(128, 0, 128, 1)">1908</span> (Core)</pre>
</div>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)">更新内核:</span></p>
<p class="A-">启用Elrepo仓库</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> #rpm --import https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.elrepo.org/RPM-GPG-KEY-elrepo.org</span>
<span style="color: rgba(0, 128, 128, 1)">2</span>
<span style="color: rgba(0, 128, 128, 1)">3</span> # rpm -Uvh http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm</span></pre>
</div>
<p><span style="line-height: 1.5">查看可用系统内核包</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> # yum --disablerepo=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">*</span><span style="color: rgba(128, 0, 0, 1)">"</span> --enablerepo=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">elrepo-kernel</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> list available
</span><span style="color: rgba(0, 128, 128, 1)"> 2</span> <span style="color: rgba(0, 0, 0, 1)">已加载插件:fastestmirror, langpacks
</span><span style="color: rgba(0, 128, 128, 1)"> 3</span> Loading mirror speeds <span style="color: rgba(0, 0, 255, 1)">from</span><span style="color: rgba(0, 0, 0, 1)"> cached hostfile
</span><span style="color: rgba(0, 128, 128, 1)"> 4</span>* elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel: hkg.mirror.rackspace.com
</span><span style="color: rgba(0, 128, 128, 1)"> 5</span> elrepo-kernel                                           | <span style="color: rgba(128, 0, 128, 1)">2.9</span> kB   <span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">00</span>   
<span style="color: rgba(0, 128, 128, 1)"> 6</span> elrepo-kernel/primary_db                                  | <span style="color: rgba(128, 0, 128, 1)">1.8</span> MB   <span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">01</span>   
<span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 0, 1)">可安装的软件包
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> kernel-lt.x86_64                     <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> kernel-lt-devel.x86_64               <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">10</span> kernel-lt-doc.noarch                   <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">11</span> kernel-lt-headers.x86_64               <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">12</span> kernel-lt-tools.x86_64               <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">13</span> kernel-lt-tools-libs.x86_64            <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">14</span> kernel-lt-tools-libs-devel.x86_64      <span style="color: rgba(128, 0, 128, 1)">4.4</span>.<span style="color: rgba(128, 0, 128, 1)">196</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo       elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">15</span> kernel-ml.x86_64                     <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">16</span> kernel-ml-devel.x86_64               <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">17</span> kernel-ml-doc.noarch                   <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">18</span> kernel-ml-headers.x86_64               <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">19</span> kernel-ml-tools.x86_64               <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">20</span> kernel-ml-tools-libs.x86_64            <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">21</span> kernel-ml-tools-libs-devel.x86_64      <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">22</span> perf.x86_64                            <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-<span style="color: rgba(0, 0, 0, 1)">kernel
</span><span style="color: rgba(0, 128, 128, 1)">23</span> python-perf.x86_64                     <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo         elrepo-kernel</pre>
</div>
<p><span style="line-height: 1.5">安装最新内核</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> # yum --enablerepo=elrepo-kernel install kernel-ml</pre>
</div>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)">查看系统上可用的所有内核:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> # awk -F\<span style="color: rgba(128, 0, 0, 1)">'</span> <span style="color: rgba(128, 0, 0, 1)">'</span>$<span style="color: rgba(128, 0, 128, 1)">1</span>==<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">menuentry </span><span style="color: rgba(128, 0, 0, 1)">"</span> {print i++ <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)"> : </span><span style="color: rgba(128, 0, 0, 1)">"</span> $<span style="color: rgba(128, 0, 128, 1)">2</span>}<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)"> /etc/grub2.cfg</span>
<span style="color: rgba(0, 128, 128, 1)">2</span> <span style="color: rgba(128, 0, 128, 1)">0</span> : CentOS Linux (<span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo.x86_64) <span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)"> (Core)
</span><span style="color: rgba(0, 128, 128, 1)">3</span> <span style="color: rgba(128, 0, 128, 1)">1</span> : CentOS Linux (<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">1062</span>.el7.x86_64) <span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)"> (Core)
</span><span style="color: rgba(0, 128, 128, 1)">4</span> <span style="color: rgba(128, 0, 128, 1)">2</span> : CentOS Linux (<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">514</span>.el7.x86_64) <span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)"> (Core)
</span><span style="color: rgba(0, 128, 128, 1)">5</span> <span style="color: rgba(128, 0, 128, 1)">3</span> : CentOS Linux (<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-ca186cba450446219a27ee86e037534b) <span style="color: rgba(128, 0, 128, 1)">7</span> (Core)</pre>
</div>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)">设置默认启动选项grub(多系统启动程序),有两种方法:</span></p>
<p class="A-">通过&nbsp;grub2-set-default 0&nbsp;命令设置,0为上步执行结果</p>
<p class="A-">通过编辑文/etc/default/grub,将GRUB_DEFAULT=saved改为GRUB_DEFAULT=0</p>
<p class="A-"><span style="color: rgba(255, 0, 0, 1)">通过&nbsp;gurb2-mkconfig&nbsp;命令创建 grub2 的配置文件:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> # grub2-mkconfig -o /boot/grub2/<span style="color: rgba(0, 0, 0, 1)">grub.cfg
</span><span style="color: rgba(0, 128, 128, 1)"> 2</span> <span style="color: rgba(0, 0, 0, 1)">Generating grub configuration file ...
</span><span style="color: rgba(0, 128, 128, 1)"> 3</span> Found linux image: /boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">.el7.elrepo.x86_64
</span><span style="color: rgba(0, 128, 128, 1)"> 4</span> Found initrd image: /boot/initramfs-<span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">.el7.elrepo.x86_64.img
</span><span style="color: rgba(0, 128, 128, 1)"> 5</span> Found linux image: /boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">1062</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> Found initrd image: /boot/initramfs-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">1062</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64.img
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> Found linux image: /boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">514</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> Found initrd image: /boot/initramfs-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">514</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64.img
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> Found linux image: /boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-<span style="color: rgba(0, 0, 0, 1)">ca186cba450446219a27ee86e037534b
</span><span style="color: rgba(0, 128, 128, 1)">10</span> Found initrd image: /boot/initramfs-<span style="color: rgba(128, 0, 128, 1)">0</span>-rescue-ca186cba450446219a27ee86e037534b.img</pre>
</div>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)">重启系统查看:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> # reboot
</span><span style="color: rgba(0, 128, 128, 1)">2</span> # uname -<span style="color: rgba(0, 0, 0, 1)">r
</span><span style="color: rgba(0, 128, 128, 1)">3</span> <span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span>.el7.elrepo.x86_64</pre>
</div>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)">可以选择删除其余旧版本内核,若系统需要降级亦可保留其他内核</span></p>
<p class="A-">删除旧版本内核可用yum remove 或者 yum-utils:</p>
<p class="A-">用rpm -qa | grep kernal 得到内核列表,再用yum remove 删除</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> # rpm -qa |<span style="color: rgba(0, 0, 0, 1)"> grep kernel
</span><span style="color: rgba(0, 128, 128, 1)">2</span> kernel-tools-libs-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">1062</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64
</span><span style="color: rgba(0, 128, 128, 1)">3</span> kernel-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">514</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64
</span><span style="color: rgba(0, 128, 128, 1)">4</span> kernel-tools-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">1062</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64
</span><span style="color: rgba(0, 128, 128, 1)">5</span> abrt-addon-kerneloops-<span style="color: rgba(128, 0, 128, 1)">2.1</span>.<span style="color: rgba(128, 0, 128, 1)">11</span>-<span style="color: rgba(128, 0, 128, 1)">55</span><span style="color: rgba(0, 0, 0, 1)">.el7.centos.x86_64
</span><span style="color: rgba(0, 128, 128, 1)">6</span> kernel-ml-<span style="color: rgba(128, 0, 128, 1)">5.3</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">.el7.elrepo.x86_64
</span><span style="color: rgba(0, 128, 128, 1)">7</span> kernel-<span style="color: rgba(128, 0, 128, 1)">3.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">1062</span>.el7.x86_64</pre>
</div>
<p><span style="line-height: 1.5">yum-utils 在系统安装超过三个内核时会删除旧版本内核</span></p>
<div class="cnblogs_code">
<pre># package-cleanup --<span style="color: rgba(0, 0, 0, 1)">oldkernels
已加载插件:fastestmirror, langpacks
No old kernels to remove</span></pre>
</div>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)">安装指定版本内核时只需在install后面加上指定版本即可。</span></p>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)"><img style="display: block; margin-left: auto; margin-right: auto" src="https://img2018.cnblogs.com/blog/1639072/201910/1639072-20191012172345417-154440531.png" alt=""></span></p>
<p>&nbsp;</p>
<p><span style="line-height: 1.5; color: rgba(255, 0, 0, 1)"></span></p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    <div>作者:Ajunyu</div>
<div>出处:http://www.cnblogs.com/shwee/

<div>转载注明出处</div>
<div>个人公众号:Ajunyu</div>
<div>---------------------------------------------------</div>
<div>愿今后有酒有肉有姑娘,拿得起欢喜,放得下过往</div></div><br><br>
来源:https://www.cnblogs.com/ajunyu/p/11662821.html
頁: [1]
查看完整版本: Centos系统的升级