ubuntuカーネルに関する問題のまとめ

4982 ワード

1.カーネル関連コマンド1)現在使用されているカーネルの表示
uname -r

または
uname -a

2)カーネルリストの表示
sudo dpkg --get-selections |grep linux-image

次のように表示されます.
linux-image-4.4.0-66-generic deinstall
linux-image-4.4.0-72-generic install

3)カーネルのアップグレード/インストール
sudo apt-get install linux-image-4.4.0-75-generic

4)カーネルの削除
sudo apt-get remove linux-image-4.4.0-75-generic

現在のバージョンの再起動を削除すると、インストールされている1つ下のカーネルが使用され、最後のカーネルバージョンが削除された後に再起動するとBIOSインタフェースに入ります.2.Ubuntu 16.04カーネルダウングレード1)バックアップソースプロファイル
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak

2)ソースプロファイルの変更
sudo vim /etc/apt/sources.list

最後に行を追加
deb http://security.ubuntu.com/ubuntu trusty-security main

3)構成の更新
sudo apt-get update

4)インストール可能なカーネルの表示
sudo apt-cachesearch linux-image 

linux-imageはlinux-imageを検索するフィールドを表します
5)新しいカーネルのインストール 
sudo apt-get install linux-image-3.16.0-43-generic

sudo apt-get install linux-image-extra-3.16.0-43-generic

6)grubプロファイルの変更
sudo vim /etc/default/grub

GRUB_が見つかりましたDEFAULT=0、に変更
​​​​​​​GRUB_DEFAULT="Advancedoptions for Ubuntu>Ubuntu, with Linux 3.16.0-43-generic"

7)Grubブートの更新
sudo update-grub

8)更新完了後にシステムを再起動する
sudo reboot

9)現在使用されているカーネルの表示
uname -r

または
uname -a

3.Ubuntu 16.04カーネル起動リファレンスの切り替え:http://blog.csdn.net/u011304615/article/details/70920171方法1:1)(バージョンを設定する起動順序を0から表示)
grep menuentry /boot/grub/grub.cfg

2)ファイル/etc/default/grubのGRUB_をDEFAULT=1を次のように変更します.
GRUB_DEFAULT=6(        6)

または、次のように変更します.
GRUB_DEFAULT=”Ubuntu,Linux4.4.0-21-generic“

3)Grubブートの更新
sudo update-grub

4)カーネルの表示
uname -r

方法2:1)現在のバージョン(4.8.0-26)に関連するファイルおよびフォルダを直接/boot/からすべて削除する
 sudo rm -rf *4.8.0-26*

2)プロファイルを変更します:/boot/grub/grub.cfg
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak.zgw
sudo vim  /boot/grub/grub.cfg

次のコードブロックが見つかりました(現在のバージョン4.8.0-26).
linux   /vmlinuz-4.8.0-26-generic root=UUID=5bce3795-da96-4c6f-bed2-67d37185a77dro  quiet splash $vt_handoff
    initrd   /initrd.img-4.8.0-26-generic

使用したいカーネルに変更します(4.4.0-45):
linux   /vmlinuz-4.4.0-45-generic root=UUID=5bce3795-da96-4c6f-bed2-67d37185a77dro  quiet splash $vt_handoff
    initrd   /initrd.img-4.5.0-45-generic

3)パソコンを再起動すればいいです.できない場合は、次のコードブロックを探してください.
submenu 'Ubuntu     '$menuentry_id_option 'gnulinux-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d'

この行のコードの下にある現在のバージョン(4.8.0-26)に関連するコードをすべて削除して再起動すればいいです.4.ubuntuは古いカーネルリファレンスをアンインストールできません:http://blog.csdn.net/xhw035/article/details/524229701)システムにインストールされているカーネルのバージョンを次のコマンドで確認します.
dpkg --get-selections |greplinux-image

例:
    linux-image-4.4.0-31-generic       install
    linux-image-4.4.0-34-generic        install
    linux-image-4.4.0-36-generic        install
    linux-image-extra-4.4.0-31-generic       deinstall
    linux-image-extra-4.4.0-34-generic       deinstall
    linux-image-extra-4.4.0-36-generic       install
    linux-image-generic               install

3つのバージョンのカーネルがインストールされていることがわかります.deinstallはアンインストールの残り2を示しています.)不要な2つのカーネルを同時にアンインストールします.
sudo apt-get autoremove linux-image-4.4.0-31-generic linux-image-4.4.0-34-generic
autoremove

コマンドを使用すると、依存関係が自動的に解決されます.3)再照会の結果は次のとおりです.
    linux-image-4.4.0-31-generic       deinstall
    linux-image-4.4.0-34-generic        deinstall
    linux-image-4.4.0-36-generic        install
    linux-image-extra-4.4.0-31-generic       deinstall
    linux-image-extra-4.4.0-34-generic       deinstall
    linux-image-extra-4.4.0-36-generic        install
    linux-image-generic               install

不要なカーネルはすべてアンインストール済みですが、まだ残っています.4)全てを一度でクリアする
sudo dpkg -P linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic linux-image-4.4.0-34-generic linux-image-extra-4.4.0-34-generic

5)システムにインストールされているカーネルの再クエリの結果は次のとおりです.
   linux-image-4.4.0-36-generic        install
   linux-image-extra-4.4.0-36-generic        install
   linux-image-generic               install

5.カーネルヘッダファイルをインストール中にエラーが発生しました.Your kernel headers for kernel 4.4.0-31-generic cannot be found、カーネルヘッダファイルのインストールが見つからないことを示すメッセージ:
 sudo apt-get install linux-headers-$(uname -r)

 
転載は出典を明記してください.