web-dev-qa-db-ja.com

apt-getがgrub-pcのセットアップでハングする

昨日はいつものことをした

apt-get update
apt-get upgrade

ヒットするまですべてがうまくいきました

Setting up grub-pc (2.02-2ubuntu8.12) ...

応答しなくなった場所。私はプロセスを強制終了し、それを修正しようとしました

dpkg --configure -a

しかし、同じことが起こります。以前のアップグレードから正しく思い出せば、grub-pcターミナルにテキストベースのGUIが表示され、プロセスを続行する前にパラメータを選択できます。ハングする理由は、何かを選択するのを待っているためだと思いますが、メニューが表示されないため、それを行う方法がありません。誰かがこれを引き起こしているかもしれない考えを持っていますか?今、コンピュータを再起動するのが怖いです。私のコンピューターはUbuntu 18.04.2 LTS

2
jonthalpy

残念ながら、問題の原因はわかりませんでしたが、問題を効果的に解決することができました。 aptがスタックしている段階にいる場合、プロセスを強制終了する唯一の方法はターミナルセッションを強制終了することです。これにより、手動で削除した古いロックファイルが残ります。これについてもっと賢明な方法があると私はほぼ確信していますが、私が試した以外には何もしませんでした。あなたはdpkg --configure -aで運を試すことができますが、aptと同じようにハングするため、私の場合もそのプロセスを終了する必要がありました。念のため、ps -aux | grep dpkgを実行して、関連するすべてのプロセスを強制終了しました。

私は必死になってコンピューターを再起動する危険を冒しましたが、最終的には再起動のスプラッシュ画面でescを押すことで見た最後のステップにぶら下がっていました。ハードリセットのために電源ボタンを押し続けました。コンピュータの起動はうまくいきましたが、再起動後にdpkg --configure -aを再実行すると、grub-pcの設定を完了することができました。

それ以来、apt-get upgradeapt-get dist-upgradeを実行しています。この後のマシンの再起動は順調に進んでおり、すべてが順調に進んでいるように見えます。

0
jonthalpy

おそらく、OKで確認するポップアップが表示されます。「OK」が強調表示されるまでTABキーを使用して移動し、続行します。

それが本当にハングする場合は、

Sudo dpkg --configure -a --ignore-depends=grub 

ブロックを回避するのに役立つようです。

0
axelangeli