web-dev-qa-db-ja.com

永続的なダウングレード後にカーネルをアップグレードする方法は?

バージョン16.0.4サーバーを実行しています。

私は新しいカーネルの1つでロックアップに関する奇妙な問題を抱えていたので、ダウングレードして、問題が発生しないことはわかっているものに固執したかったのです。

この質問に出くわしました( 更新後のカーネルのダウングレードによりシステムが壊れました )。 this answer のアドバイスに従いました。

彼は注意する:

パッケージlinux-image-generic-lts-raringも削除されることに注意してください。これは、カーネルのバージョンが将来apt-get upgradeでアップグレードされないことを意味します。 linux-image-generic-lts-raringを再インストールした場合にのみ、カーネルバージョンがアップグレードされます。したがって、これは永続的なソリューションです。

linux-image-generic-lts-raringを再インストールする方法や、最新のカーネルをもう一度入手する方法はありますか?

現在、apt-get updateapt-get upgradeを実行しても何も得られません。すべてのパッケージを最新バージョンに再度更新したいと思います。

ここにapt-cache policy linux-image-genericの出力があります

linux-image-generic:
  Installed: (none)
  Candidate: 4.4.0.77.83
  Version table:
     4.4.0.77.83 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main AMD64 Packages
     4.4.0.75.81 500
        500 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 Packages
     4.4.0.21.22 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main AMD64 Packages

apt-get install linux-image-generic-> rebootの後にapt-cache policy linux-image-genericの出力

linux-image-generic:
  Installed: 4.4.0.77.83
  Candidate: 4.4.0.77.83
  Version table:
 *** 4.4.0.77.83 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main AMD64 Packages
        100 /var/lib/dpkg/status
     4.4.0.75.81 500
        500 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 Packages
     4.4.0.21.22 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main AMD64 Packages

これはOutput of dpkg -l linux-image*の出力です

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                  Version                         Architecture                    Description
+++-=====================================================-===============================-===============================-===============================================================================================================
un  linux-image                                           <none>                          <none>                          (no description available)
rc  linux-image-4.4.0-31-generic                          4.4.0-31.50                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-53-generic                          4.4.0-53.74                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-57-generic                          4.4.0-57.78                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-59-generic                          4.4.0-59.80                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-62-generic                          4.4.0-62.83                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-63-generic                          4.4.0-63.84                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-64-generic                          4.4.0-64.85                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-65-generic                          4.4.0-65.86                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-66-generic                          4.4.0-66.87                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-67-generic                          4.4.0-67.88                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-70-generic                          4.4.0-70.91                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-71-generic                          4.4.0-71.92                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-72-generic                          4.4.0-72.93                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-75-generic                          4.4.0-75.96                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-77-generic                          4.4.0-77.98                     AMD64                           Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic                    4.4.0-31.50                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-53-generic                    4.4.0-53.74                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-57-generic                    4.4.0-57.78                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-59-generic                    4.4.0-59.80                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-62-generic                    4.4.0-62.83                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-63-generic                    4.4.0-63.84                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-64-generic                    4.4.0-64.85                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-65-generic                    4.4.0-65.86                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-66-generic                    4.4.0-66.87                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-67-generic                    4.4.0-67.88                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-70-generic                    4.4.0-70.91                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-71-generic                    4.4.0-71.92                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-72-generic                    4.4.0-72.93                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-75-generic                    4.4.0-75.96                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-77-generic                    4.4.0-77.98                     AMD64                           Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                                   4.4.0.77.83                     AMD64                           Generic Linux kernel image

apt-get updateapt-get upgradeを実行すると、利用可能な更新がまだ表示されていません。利用可能なアップデートがあるはずです。

2
Michael Ecklund

パッケージlinux-image-generic-lts-raring(またはそれに相当するもの)を削除すると、システムがカーネルアップデートの最新バージョンを取得できなくなります。特定の場合、Sudo apt-get install linux-image-genericを実行すると、ディストリビューションの最新のカーネルをインストールするように設計されたメタパッケージがロードされます。

このパッケージのインストール後、再起動し、コマンドuname -rを使用して最新バージョンを実行していることを確認する必要があります。これは、 カーネル更新をスキップする方法?Windowsをブートローダーでデフォルトとして起動するように設定するにはどうすればよいですか? と同様の方法で、ブートとして使用する特定のカーネルバージョンを設定している場合もあります

最後に、dpkg -l linux-image*の出力は、古いバージョンのカーネルをたくさん持っていることを示しています。これ自体は問題ではありませんが、別の/bootパーティションがある場合やディスク領域が限られている場合に問題が発生する可能性があります。カーネルが正常に動作し、問題がないことに満足している場合は、 ブートメニューをクリーンアップするために古いカーネルバージョンを削除するにはどうすればよいですか? で説明されているように、Sudo apt-get autoremove =および / bootの空き容量を増やす方法

1
Charles Green