お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2017-01-08 18:49:08

yaneno-suzume
メンバ
From: 名古屋
登録日: 2013-06-30

ソフトウェアの更新の履歴

いつもお世話になっております。(_ _)

ほぼ1日1回「ソフトウェアの更新」を実行しているのですが、
1/7の夜に実行したところ、ウィンドウがグレーになって停止しました。
(grub 2 関係が 3個と、update-notifier系が 3個だったかと思います…うろ覚え)

それ以後、「ソフトウェアの更新」が途中で止まったり
(そして強制終了後にCPUの負荷が上がったり)、
「システムプログラムの問題が見つかりました」等と
表示されたりしたのですが、
いろいろ探していろいろ試した結果、
sudo apt-get install -f
の呪文(パッケージの依存関係を修復する)で、
「ソフトウェアの更新」は動くようになりました。

そこで、「ソフトウェアの更新」が正常終了しなかった時のパッケージ
(つまり grub 2 の新バージョンとか)が
正常にインストールできているかを調べたいのですが、
更新履歴はどこにありますでしょうか?

14.04あたりでは、「ソフトウェアセンター」にあったらしいのですが、
16.04の「Ubuntu Software」には見当たりません。

どうぞよろしくお願いします。

オフライン

 

#2 2017-01-08 19:30:23

rohizuka
メンバ
登録日: 2009-06-25

Re: ソフトウェアの更新の履歴

ソフトウェアセンターにあったような形式の更新履歴ではないのですが
'/var/log/dpkg.log' '/var/log/apt/history.log' '/var/log/apt/term.log'
この辺のlogを確認されるとよいのではないかとおもいます。

synapticの更新履歴はソフトウェアセンターにあった形式に近いのですが
synapticで作業した分しか記録されないので...

オフライン

 

#3 2017-01-08 19:54:29

pensioner
メンバ
登録日: 2010-02-15

Re: ソフトウェアの更新の履歴

Grubが正常にインストールされたかどうかより、Grub自体に問題があったと思います。小生も少し前にエラーで立ち上がらなくなりましたが、以下のようにして、修復しました。
1.SuperGrub2を立ち上げ、Detect and show boot methodsからOperating Systemsの一番新しいものをクリックしてみる。
2.たぶん途中でエラーが出て、ctrl Dで修復され、正常にOsが立ち上がります。
3.これではダメなので、前へ遡って、エラーの出ないSystemを順次探します。小生は面倒なので一番古いものを選びましたが、正常にブートできました。
4.ここで、端末から sudo grub-install /dev/sd?を実行したら修復できました。

外していたらご免なさい。

オフライン

 

#4 2017-01-09 00:08:47

yaneno-suzume
メンバ
From: 名古屋
登録日: 2013-06-30

Re: ソフトウェアの更新の履歴

早速のご回答ありがとうございます。

================
> 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 はまだ入手していないので、後ほど試してみたいと思います。

========
どうもありがとうございました。

オフライン

 

#5 2017-02-20 00:26:27

yaneno-suzume
メンバ
From: 名古屋
登録日: 2013-06-30

Re: ソフトウェアの更新の履歴

久しぶりに同様な症状(起動失敗)が出ましたので報告します。

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から再起動して、起動を確認。

で復旧しました。

オフライン

 

Board footer

Powered by FluxBB