linuxkernel.org から tar.xz ファイルをダウンロードしてコンパイルし、その後 Ubuntu マシンに正常にインストールして Linux カーネルを 3.5 から 3.16 に更新しました (つまり、PC を起動したときにブート オプションが表示され、3.5 または 3.16 バージョンの Linux カーネルにログインできます)。ただし、新しいバージョンを削除したいです。実行した手順は次のとおりです。
- 古いバージョン3.5にログイン
実行されました
dpkg --list | grep linux-image
が、3.16については言及されていませんroot@h2o-Vostro-1015:~# dpkg --list | grep linux-image ii linux-image-3.5.0-17-generic 3.5.0-17.28 i386 Linux kernel image for version 3.5.0 on 32 bit x86 SMP ii linux-image-extra-3.5.0-17-generic 3.5.0-17.28 i386 Linux kernel image for version 3.5.0 on 32 bit x86 SMP ii linux-image-generic 3.5.0.17.19 i386 Generic Linux kernel image
3.5バージョンしかインストールされていないと表示されましたが、3.16バージョンを起動して
- /boot ディレクトリを確認すると、initrd.img-3.16.0-rc4 があり、3.16 バージョンがまだ存在していることがわかります。
上記の手順が機能していたら、シナプスによる除去または
sudo apt-get remove --purge 3.16.0*
ターミナル経由のコマンド。
新しいバージョンを削除する方法を教えてください。
答え1
カーネルを手動でインストールしたので、従った手順へのリンクを投稿していただけると助かります。
手動で削除するには、ls -l /ブート通常、ファイルは次のようになります。
- アビ*
- initrd.img-*
- config-*
- システム.map-*
- vmlinuz-*
これらのファイル(3.16 に対応)を削除し、grub を更新します。
答え2
すべてのカーネルは /boot にあります。スーパーユーザー (root) として、不要なカーネルを削除し、grub を更新します。
答え3
注意: パッケージ マネージャーの外部でカーネル (またはその他の種類のソフトウェア) をインストールすると、作業内容が apt-get (dpkg) に表示されなくなり、システムの安定性と保守性に何らかの影響が出る可能性があります。
ただし、特定のカーネルを削除するのは簡単です。/boot ファイルに移動して、一致するバージョン番号のファイルを削除するだけです。次に、grub メニューを更新して、そのエントリ (存在する場合) を削除する必要があります。