web-dev-qa-db-ja.com

カーネルはインストールされているが16.04.4 LTSを実行していない

ソフトウェアアップデーターが最新のカーネル4.4.0-130をインストールした後、再起動しましたが、grubの詳細設定メニューでそれを見つけることができませんでした。私はそれを探し、実行されていないと判断しました:

dpkg -l | grep linux-image
rc  linux-image-4.4.0-109-generic               4.4.0-109.132                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-112-generic               4.4.0-112.135                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-116-generic               4.4.0-116.140                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-119-generic               4.4.0-119.143                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-121-generic               4.4.0-121.145                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-122-generic               4.4.0-122.146                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-124-generic               4.4.0-124.148                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-127-generic               4.4.0-127.153                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-128-generic               4.4.0-128.154                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-130-generic               4.4.0-130.156                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP

uname -r 
4.4.0-128-generic

次に、新しいカーネルがリストされたGrub Customizerを実行し、新しい構成を保存して、再起動しました。新しいカーネルはまだ実行されていません。その後、ターミナルを開いて実行しました:

Sudo update-grub

同じ結果で再起動しました。

更新:-128および-130は起動しているように見えますが、デスクトップインターフェイスの直前で、カスケード障害が発生して以前の各カーネルに起動の問題が発生しているように見えます。現在実行中の4.4.0-124

この種の更新後、通常どおりトラブルシューティングを行い、新しいカーネルを実行するにはどうすればよいですか? -130を削除してから、apt経由で更新プログラムを再インストールできますか?安全な方法は何ですか?

リクエストごとに編集:

:~$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1900716         0   1900716   0% /dev
tmpfs             384252      6096    378156   2% /run
/dev/sda6       40197496   8797872  29334628  24% /
tmpfs            1921244     45500   1875744   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1921244         0   1921244   0% /sys/fs/cgroup
/dev/loop0         38528     38528         0 100% /snap/handbrake-jz/132
/dev/loop2         38528     38528         0 100% /snap/handbrake-jz/133
/dev/loop1        142848    142848         0 100% /snap/gnome-3-26-1604/64
/dev/loop3         38656     38656         0 100% /snap/handbrake-jz/134
/dev/loop6         89088     89088         0 100% /snap/core/4917
/dev/loop4         88704     88704         0 100% /snap/core/4650
/dev/loop5         89088     89088         0 100% /snap/core/4830
/dev/sda7      502672688 410111864  71567120  86% /home
tmpfs             384252        88    384164   1% /run/user/1000
:~$ df -i
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev             475179    521   474658    1% /dev
tmpfs            480311    756   479555    1% /run
/dev/sda6       2564096 339157  2224939   14% /
tmpfs            480311    147   480164    1% /dev/shm
tmpfs            480311      3   480308    1% /run/lock
tmpfs            480311     16   480295    1% /sys/fs/cgroup
/dev/loop0          511    511        0  100% /snap/handbrake-jz/132
/dev/loop2          502    502        0  100% /snap/handbrake-jz/133
/dev/loop1        27651  27651        0  100% /snap/gnome-3-26-1604/64
/dev/loop3          503    503        0  100% /snap/handbrake-jz/134
/dev/loop6        12842  12842        0  100% /snap/core/4917
/dev/loop4        12841  12841        0  100% /snap/core/4650
/dev/loop5        12841  12841        0  100% /snap/core/4830
/dev/sda7      31932416 117242 31815174    1% /home
tmpfs            480311     37   480274    1% /run/user/1000
:~$ 

出力を再インストールします。

:~$ Sudo apt install --reinstall linux-image-generic
[Sudo] password for x: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-124 linux-headers-4.4.0-124-generic
  linux-headers-4.4.0-127 linux-headers-4.4.0-127-generic
  linux-image-4.4.0-124-generic linux-image-4.4.0-127-generic
  linux-image-extra-4.4.0-124-generic linux-image-extra-4.4.0-127-generic
Use 'Sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 10 not upgraded.
Need to get 0 B/2,532 B of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 316411 files and directories currently installed.)
Preparing to unpack .../linux-image-generic_4.4.0.130.136_AMD64.deb ...
Unpacking linux-image-generic (4.4.0.130.136) over (4.4.0.130.136) ...
Setting up linux-image-generic (4.4.0.130.136) ...
:~$

再起動後:

:~$ uname -r
4.4.0-130-generic
:~$

同じSOLVED RESULTで10回再起動しました。以前のカーネルを-124に戻し、デスクトップインターフェイスの直前でゼロ(ハードブート)がハングすることも確認しました。どうやらこれが私の問題user535733を解決したようです。もしあなたが自分の考えを投稿された答えとして再度述べれば、私はあなたにクレジットを提供させていただきます。今後の参考と啓発のために、これをさらに研究します。

1
xtrchessreal

最初の明確な問題は、最新のカーネルがインストールされていないことです。Ubuntuが現在-136を配布している間に、最新のものは-130です。この種の問題の最も一般的な理由は、linux-image-genericメタパッケージが古いことです。

解決策:Sudo apt install --reinstall linux-image-genericを使用してメタパッケージを更新すると、Ubuntuのリリース用の最新のカーネルが取得されます。

別のより曖昧な2番目の問題がいくつかの症状とともにあったようです:

  • 古いlinux-image-genericメタパッケージ
  • カーネルはインストールされますが、GRUBには表示されません

これらの症状にはいくつかの原因が考えられます。

  • /または/bootのディスク容量不足:dfで確認
  • ディスクのiノードが不足しています:df -iで確認します
  • Aptの競合:aptエラーメッセージを確認する

ディスク容量と適切な問題は通常、それ自体では解決しません。問題を解決するために、何かを知っているかどうかにかかわらず、何かをした可能性があります。

1
user535733