MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
設定 - レガシーカーネルのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
設定 - レガシーカーネル
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == 一般的に、カーネルをアップデートしても古いカーネルは削除せず、新バージョンとともに旧バージョンのカーネルもGRUBから起動できるようにすることが多い。<br> <br> 新バージョンがうまく動かない場合を考えると安心できるシステムだが、カーネルのアップデートが比較的短い間隔で行われるディストリビューションでは、<br> ディスクスペースが圧迫されることやGRUBのメニューも煩雑になる。<br> <br><br> == 古いカーネルを削除する == ===== RHEL ===== RHELでは、dnf-utilsというパッケージが用意されており、その中のpackage-cleanupコマンドを実行すれば、古いカーネルを簡単に削除できる。<br> まず、dnf-utilsをインストールする。<br> sudo dnf install dnf-utils <br> <code>--oldkernels</code>オプションを付加して、<code>package-cleanup</code>コマンドを実行する。<br> sudo package-cleanup --oldkernels <br> 標準では、最新のカーネルと1世代前のカーネルを残して、2世代前以前のカーネル(kernelとkernel-devel)が削除される。<br> さらに古いカーネルも残す場合は、<code>package-cleanup</code>コマンドに、<code>--count=<残すカーネル数></code>オプションを付加する。<br> <br> 以下の例では、最新のカーネルから2世代前のカーネルを残している。<br> sudo package-cleanup --oldkernels --count=3 <br> ===== SUSE ===== SUSEでは、古いカーネルは、SUSEが新しいカーネルで正常に再起動した後にのみ削除される。<br> <br> まず、複数のカーネルのマルチバージョンサポートが有効になっているか確認する。(初期設定では有効になっている)<br> /etc/zypp/zypp.confファイルを開いて、multiversion項目に記述されている設定を確認する。<br> マルチバージョンが有効になっている場合、次の行はコメント化されていない。<br> multiversion = provides:multiversion(kernel) <br> また、マルチバージョンサポートを特定のカーネルに制限するには、multiversion項目にパッケージ名をカンマ区切りのリストとして追加する。<br> multiversion = kernel-default,kernel-default-base,kernel-source <br> 次に、古いカーネルを削除するには、/etc/zypp/zypp.confファイルの次の行を以下のように変更する。<br> * 最新のカーネルと実行中のカーネルが異なる場合にのみ、それらを維持する場合 *: multiversion.kernels = latest,running * 複数のカーネルを維持する場合(以下の例では、最新のカーネルと1つ前のカーネルを維持) *: multiversion.kernels = latest,latest-1,running * 複数のカーネルを維持する場合(以下の例では、最新のカーネルと2つ前のカーネルを維持) *: multiversion.kernels = latest,latest-1,latest-2,running <br> 上記のファイルの編集後、カーネルをクリーンアップする。<br> sudo zypper purge-kernels <br> <u>※備考</u><br> <u>TWでは、purge-kernels.serviceが動作しているため、自動的にクリーンアップを行っている。</u><br> sudo systemctl start purge-kernels.service <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]]
設定 - レガシーカーネル
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse