「設定 - レガシーカーネル」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
1行目: 1行目:
== 概要 ==
== 概要 ==
一般的に、カーネルをアップデートしても古いカーネルは削除せず、<br>
一般的に、カーネルをアップデートしても古いカーネルは削除せず、新バージョンとともに旧バージョンのカーネルもGRUBから起動できるようにすることが多い。<br>
新バージョンとともに旧バージョンのカーネルもGRUBから起動できるようにすることが多い。<br>
<br>
新バージョンがうまく動かない場合を考えると安心できるシステムだが、カーネルのアップデートが比較的短い間隔で行われるディストリビューションでは、<br>
新バージョンがうまく動かない場合を考えると安心できるシステムだが、カーネルのアップデートが比較的短い間隔で行われるディストリビューションでは、<br>
ディスクスペースが圧迫されてしまうしGRUBのメニューも煩雑になる。<br>
ディスクスペースが圧迫されることやGRUBのメニューも煩雑になる。<br>
<br><br>
<br><br>


== 古いカーネルを削除する ==
== 古いカーネルを削除する ==
===== CentOS =====
===== RHEL =====
CentOSでは、yum-utilsというパッケージが用意されており、その中のpackage-cleanupコマンドを実行すれば、古いカーネルを簡単に削除できる。<br>
RHELでは、dnf-utilsというパッケージが用意されており、その中のpackage-cleanupコマンドを実行すれば、古いカーネルを簡単に削除できる。<br>
まず、以下のコマンドを入力し、yum-utilsをインストールする。<br>
まず、dnf-utilsをインストールする。<br>
  sudo yum install yum-utils
  sudo dnf install dnf-utils
<br>
<br>
yum-utilsのインストールが完了したら、--oldkernelsオプションを付けてpackage-cleanupコマンドを実行する。<br>
<code>--oldkernels</code>オプションを付加して、<code>package-cleanup</code>コマンドを実行する。<br>
  sudo package-cleanup --oldkernels
  sudo package-cleanup --oldkernels
<br>
<br>
初期設定では、最新カーネルと1世代前のカーネルを残し、それよりも古いカーネル(kernelとkernel-devel)が削除される。<br>
標準では、最新のカーネルと1世代前のカーネルを残して、2世代前以前のカーネル(kernelとkernel-devel)が削除される。<br>
もっと古いカーネルも残したい場合は、”package-cleanup”コマンド実行時に、”--count=残すカーネル数”を追加する。<br>
さらに古いカーネルも残す場合は、<code>package-cleanup</code>コマンドに、<code>--count=<残すカーネル数></code>オプションを付加する。<br>
例えば、最新版および2世代前のカーネルまで残すなら、以下のようにする。<br>
<br>
以下の例では、最新のカーネルから2世代前のカーネルを残している。<br>
  sudo package-cleanup --oldkernels --count=3
  sudo package-cleanup --oldkernels --count=3
<br>
<br>
48行目: 49行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]

案内メニュー