
Ubuntu日本語フォーラム

ログインしていません。
いつもお世話になっております。(_ _)
ほぼ1日1回「ソフトウェアの更新」を実行しているのですが、
1/7の夜に実行したところ、ウィンドウがグレーになって停止しました。
(grub 2 関係が 3個と、update-notifier系が 3個だったかと思います…うろ覚え)
それ以後、「ソフトウェアの更新」が途中で止まったり
(そして強制終了後にCPUの負荷が上がったり)、
「システムプログラムの問題が見つかりました」等と
表示されたりしたのですが、
いろいろ探していろいろ試した結果、
sudo apt-get install -f
の呪文(パッケージの依存関係を修復する)で、
「ソフトウェアの更新」は動くようになりました。
そこで、「ソフトウェアの更新」が正常終了しなかった時のパッケージ
(つまり grub 2 の新バージョンとか)が
正常にインストールできているかを調べたいのですが、
更新履歴はどこにありますでしょうか?
14.04あたりでは、「ソフトウェアセンター」にあったらしいのですが、
16.04の「Ubuntu Software」には見当たりません。
どうぞよろしくお願いします。
オフライン
ソフトウェアセンターにあったような形式の更新履歴ではないのですが
'/var/log/dpkg.log' '/var/log/apt/history.log' '/var/log/apt/term.log'
この辺のlogを確認されるとよいのではないかとおもいます。
synapticの更新履歴はソフトウェアセンターにあった形式に近いのですが
synapticで作業した分しか記録されないので...
オフライン
Grubが正常にインストールされたかどうかより、Grub自体に問題があったと思います。小生も少し前にエラーで立ち上がらなくなりましたが、以下のようにして、修復しました。
1.SuperGrub2を立ち上げ、Detect and show boot methodsからOperating Systemsの一番新しいものをクリックしてみる。
2.たぶん途中でエラーが出て、ctrl Dで修復され、正常にOsが立ち上がります。
3.これではダメなので、前へ遡って、エラーの出ないSystemを順次探します。小生は面倒なので一番古いものを選びましたが、正常にブートできました。
4.ここで、端末から sudo grub-install /dev/sd?を実行したら修復できました。
外していたらご免なさい。
オフライン
早速のご回答ありがとうございます。
================
> rohizuka 様
ログを見たところ、更新はできているように思えます。
もし更新に失敗していても、致命的ではないと思うので、次期バージョンを気長に待とうかと思います。
■エラーログ等
◆dpkg.log では:
installed となっています。
◆history.log では:
「ソフトウェアの更新」失敗時に、次のエラーが出ています。
Error: Sub-process /usr/bin/dpkg exited unexpectedly
※ 強制終了したためか
また、「Ubuntu Software」で Synaptic Package Manager のインストール時
(呪文をかける前。失敗してクラッシュレポートが出た)に、次のエラーが出ています。
Error: Sub-process /usr/bin/dpkg returned an error code (1)
※ 現時点で Synaptic Package Manager はインストールされています
(この時インストールを試みたものが)。
◆term.log では:
次のエラーが出ています。
Setting up grub-pc (2.02~beta2-36ubuntu3.6) ...
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111, <GEN0> line 10.
Use of uninitialized value in string eq at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 202, <GEN0> line 16.
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111, <GEN0> line 17.
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111, <GEN0> line 26.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value in string eq at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 202, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $ret in string eq at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 212, <GEN0> line 29.
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value in string eq at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 202, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $ret in string eq at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 212, <GEN0> line 29.
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
Use of uninitialized value in string eq at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 202, <GEN0> line 29.
Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66, <GEN0> line 29.
Use of uninitialized value $reply in concatenation (.) or string at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 67, <GEN0> line 29.
Use of uninitialized value $reply in split at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 68, <GEN0> line 29.
……以下繰り返し(60行周期)……
■補足
yaneno-suzume による投稿:
(そして強制終了後にCPUの負荷が上がったり)、
プロセスは aptd
CPUが4コアなので25%でしたが、シングルコアなら100%近いでしょう。
#マルチコアは暴走時に心強いですね。
================
> pensioner 様
はい、実は起動にも問題が起きました。
「ソフトウェアの更新」のエラー後、OSのシャットダウンはできました。
次にリカバリモードで起動したところ、
Linux 4.4.0-57-generic をロード中...
初期 RAM ディスクをロード中...
と表示して止まりました。
電源ボタン長押しで切りました。
次にデフォルトで起動したところ、
何も表示せず、真っ黒な画面のまま止まりました。
1〜2秒ほどディスクにアクセスしただけでした。
電源ボタン長押しで切りました。
次に旧バージョン 4.4.0-21-generic で起動したところ、
通常起動しました。
そのままシャットダウンしました。
それ以後は通常起動しています。
ただ、以前から時折、真っ黒な画面で止まって起動できないケースがありました。
SuperGrub2 はまだ入手していないので、後ほど試してみたいと思います。
========
どうもありがとうございました。
オフライン
久しぶりに同様な症状(起動失敗)が出ましたので報告します。
Linux 4.4.0-**-generic をロード中...
初期 RAM ディスクをロード中...
と表示して止まりました。
電源ボタン長押しで切りました。
なお、1世代前は起動不可、2世代前は起動可能でした。
UbuntuTips/Others/RepairMbrWithGrub - Ubuntu Japanese Wiki:
https://wiki.ubuntulinux.jp/UbuntuTips/ … brWithGrub
を参照して
インストールDVDで起動、
最初の起動画面で[F6]、(画面下方)「起動オプション」、[←]キーでカーソルを左方移動、起動オプション file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz ............
boot=casper を root=/dev/sdb1 に書き換え、[Enter]、Ubuntuを起動。
((sdb1 が ubuntuインストール・パーティション))
grubの書き込み:コード:
$ sudo /usr/sbin/grub-install /dev/sdb((sdb が ubuntu インストールHDD))
HDDから再起動して、起動を確認。
で復旧しました。
オフライン