web-dev-qa-db-ja.com

/ bootパーティションがいっぱいであるため、アップグレードに失敗した後にカーネルを更新する

今日、2台のLinuxサーバーを更新しようとしました。/bootに十分なスペースがなかったために失敗しましたが、これは簡単に解決できました。しかし、apt update/upgradeは最初の試行で失敗したマシンに最新のものをインストールしようとしないため、このマシンには異なるカーネルがあります。

どうすれば今すぐ更新を強制できますか?

更新が機能したUbuntu 16.04 LTS:

$ uname -r
4.4.0-127-generic

アップデートが失敗したUbuntu 16.04 LTS:

$ uname -r
4.4.0-31-generic


$ Sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  AMD64-microcode intel-microcode iucode-tool
Verwenden Sie »Sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

このマシンでも最新のカーネルを入手する方法は?

$ Sudo apt list --installed 'linux-image*'
Auflistung... Fertig
linux-image-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 AMD64  [Installiert,automatisch]
linux-image-extra-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 AMD64  [Installiert,automatisch]

「apt-cache plicy linux-image-genericからの出力

$ Sudo apt-cache policy linux-image-generic
linux-image-generic:
  Installiert:           (keine)
  Installationskandidat: 4.4.0.127.133
  Versionstabelle:
     4.4.0.127.133 500
        500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 Packages
     4.4.0.21.22 500
        500 http://de.archive.ubuntu.com/ubuntu xenial/main AMD64 Packages
1
Andi S.

システムに linux-image-generic パッケージと、おそらく前者に依存する linux-generic がありません。次のコマンドを使用して再インストールする必要があります。

Sudo apt install linux-generic

パッケージlinux-image-genericおよびlinux-image-4.4.0-127-generic(現在の最新バージョン)は、APTによってインストールされるように自動的に含まれる必要があります。

1
Melebius