飘剑 發表於 2020-3-16 19:51:00

Ubuntu 切换 kernel

<p><strong>查看已安装的 kernel<br></strong></p>
<div class="cnblogs_code">
<pre><strong>$ dpkg -l | <span style="color: rgba(0, 0, 255, 1)">grep</span> linux-</strong><span style="color: rgba(0, 0, 0, 1)"><strong>image</strong>
iilinux</span>-image-<span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">45</span>-generic            <span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">45.48</span>~<span style="color: rgba(128, 0, 128, 1)">16.04</span>.<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">                            amd64      Signed kernel image generic
iilinux</span>-image-<span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">88</span>-generic            <span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">88.88</span>~<span style="color: rgba(128, 0, 128, 1)">16.04</span>.<span style="color: rgba(128, 0, 128, 1)">1</span>                            amd64      Signed kernel image generic</pre>
</div>
<p><strong>查看当前使用的 kernel</strong></p>
<div class="cnblogs_code">
<pre><strong>$ <span style="color: rgba(0, 0, 255, 1)">uname</span> -<span style="color: rgba(0, 0, 0, 1)">r
</span></strong><span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">88</span>-generic</pre>
</div>
<p><strong>查看 grub 配置信息</strong></p>
<div class="cnblogs_code">
<pre><strong>$ vim /boot/grub/</strong><span style="color: rgba(0, 0, 0, 1)"><strong>grub.cfg</strong><br>...
submenu </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1); background-color: rgba(255, 255, 0, 1)">Advanced options for Ubuntu</span><span style="color: rgba(128, 0, 0, 1)">'</span> $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-advanced-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
    menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1); background-color: rgba(204, 153, 255, 1)">Ubuntu, with Linux 4.15.0-88-generic</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-4.15.0-88-generic-advanced-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
      ...</span><span style="color: rgba(0, 0, 0, 1)">
    }
    menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Ubuntu, with Linux 4.15.0-88-generic (upstart)</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-4.15.0-88-generic-init-upstart-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
      ...</span><span style="color: rgba(0, 0, 0, 1)">
    }
    menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Ubuntu, with Linux 4.15.0-88-generic (recovery mode)</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-4.15.0-88-generic-recovery-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
      ...</span><span style="color: rgba(0, 0, 0, 1)">
    }
    menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1); background-color: rgba(204, 255, 204, 1)">Ubuntu, with Linux 4.15.0-45-generic</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-4.15.0-45-generic-advanced-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
      ...</span><span style="color: rgba(0, 0, 0, 1)">
    }
    menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Ubuntu, with Linux 4.15.0-45-generic (upstart)</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-4.15.0-45-generic-init-upstart-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
      ...</span><span style="color: rgba(0, 0, 0, 1)">
    }
    menuentry </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Ubuntu, with Linux 4.15.0-45-generic (recovery mode)</span><span style="color: rgba(128, 0, 0, 1)">'</span> --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">gnulinux-4.15.0-45-generic-recovery-1aedbe15-d824-41c6-8e0f-37999910dd79</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> {
      ...</span><span style="color: rgba(0, 0, 0, 1)">
    }
}</span></pre>
</div>
<p><strong>Ubuntu 默认会使用最新版本 kernel <span style="color: rgba(128, 0, 128, 1)">4.15.<span style="color: rgba(128, 0, 128, 1)">0-<span style="color: rgba(128, 0, 128, 1)">88-generic</span></span></span>,为了将其切换到 <span style="color: rgba(128, 0, 0, 1)">4.15.0-45-generic<span style="color: rgba(0, 0, 0, 1)">,做如下更改</span></span></strong></p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> vim /etc/default/grub</pre>
</div>
<p>原始内容为</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">...
GRUB_DEFAULT</span>=<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
...</span></pre>
</div>
<p>改为</p>
<div class="cnblogs_code">
<pre>GRUB_DEFAULT=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)"><span style="background-color: rgba(255, 255, 0, 1)">Advanced options for Ubuntu</span>&gt;<span style="background-color: rgba(204, 255, 204, 1)">Ubuntu, with Linux 4.15.0-45-generic</span></span><span style="color: rgba(128, 0, 0, 1)">'</span></pre>
</div>
<p><strong>更新 grub,并重启机器</strong></p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> update-<span style="color: rgba(0, 0, 0, 1)">grub
$ </span><span style="color: rgba(0, 0, 255, 1)">sudo</span> reboot</pre>
</div>
<p><strong>再次查看当前使用的 kernel</strong></p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">uname</span> -<span style="color: rgba(0, 0, 0, 1)">r
</span><span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">45</span>-generic</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>完。</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/gaowengang/p/12506096.html
頁: [1]
查看完整版本: Ubuntu 切换 kernel