
Ubuntu日本語フォーラム

ログインしていません。
16GのUSBにUbuntu 9.10をインストールして使っているのですが、なぜか起動しなくなりました。
2つ起動するUSBを作っていてテスト用に作ったものが起動しなくなりました。
インストールCDで作りなおしたのですが、インストール→再起動後、アップデートをしますよね?
アップデートで244個ダウンロード&インストールしたあと再起動をするとなぜか起動しなくます。
インストール後は普通に動くのですがアップデートし再起動後、
grubメニュー
↓
usplash
↓
フリーズ
というふうになってしまいます。
フルインストールでUSBに入れています。
2回ほど試したのですが2回ともusplash後にフリーズしてしまいます。
なぜでしょうか?
オフライン
とりあえず、recoveryモードで立ち上げて、フリーズ直前にどういうメッセージが出ているか情報を書き込んでください。
オフライン
最後に
[ 9.599943] [drm:intelfb_panic] *ERROR* panic occurred, switching back to text console
と映って止まります。
オフライン
すいません。"直前"という言葉がまずかったです。
”[drm:intelfb_panic] *ERROR* panic occurred, switching back to text console”は
起動できなかったときにでる常套句のようなものだとおもいます。
(上記のメッセージで検索すると、たくさんの結果が出てきますが、その前に出てくるメッセージは多種多様です。)
その手前もう何行かを書かないと原因は分かりません。
大抵は一番初めに出てきたエラーが真の原因なのでErrorやそれに類するメッセージが出始めたところから
[drm:intelfb_panic]までを書き込まないと原因は誰にも分からないと思います。
(Errorがたくさんありすぎる場合は初めの数行を書き出して、
その後何行くらいメッセージが続いているかを教えてください。)
オフライン
現象が起きているのはテスト用のUSBだけでしょうか。
その辺が確定できるのでしたらUSBメモリに不良セクタが存在して、アップデート後にビンゴな位置に起動に関するデータが有るのかもしれません。
$ sudo badblocks -vs /dev/(USBメモリのデバイスファイル名)
オフライン
MidSpecLowLoadさん
エラーが50行以上出てくるので一瞬で上にいってしまうので確認することができませんでした。
hir0さん
チェックしたところ
Checking blocks 0 to 15793151
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
とでました。
オフライン
USBメモリに不良セクタは発見出来なかった見たいなので問題は無い様です。
起動時にGRUBメニューでアップデート前のカーネルを使用して起動できないでしょうか。
オフライン
1回目のときにもやってみたのですが、usplashが表示されたあとフリーズしますね。
正確にいいますとusplash画面中です。初期のUbuntuのロゴが表示された状態でフリーズしていくらたっても進まずUSBも点滅すらしてませんでした。
今さっきもう一度試しましたが同じ結果でした。
オフライン
>エラーが50行以上出てくるので一瞬で上にいってしまうので確認することができませんでした。
Ctrl + s で一時停止できるみたいです。
止まっているときに、shift + PageUp または shift + PageDown でスクロールし、再開したくなったら Ctrl + q
http://www.netlaputa.ne.jp/~utty/linuxmld/dmesg1.html
(私も検索して初めて知ったのでUbuntu910で動作するかどうかはわからないのですが)
あとはハードウェア環境を書いた方がよいと思います。
USBのメディアに問題がないようなので、
Ubuntu910と特定のハードウェアで起こる現象であれば、検索すればひっかかるかもしれません。
まずはご自分で試して見てください。
オフライン
一時停止できました。
[ 4.026952] [drm] LVDS-8: set mode 1366×768 c [ 4.559842] Console: switching to colourframe buffer device 170×48 Begin: Loading essential drivers... ... Done. Begin: Running /scripts/init-premount ... Done. Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Done. Begin: Waiting for root file system... ... [ 8.393150] scsi .....(略) ↓....
初めの方はこんな感じです。
今、USBから起動させているUbuntuで書き込んでいるのですが、正常なので環境の問題はないと思うのですが、書くとしたら何を書いたらいいでしょうか?
オフライン
問題のあるほうのUSBでブートして最初にErrorが出た行ですね。(これは最低限です)
---------------
[ 4.559842] Console: switching to colourframe buffer device 170×48
Begin: Loading essential drivers... ...
Done.
Begin: Running /scripts/init-premount ...
Done.
---------------
みたいなのは一続きの情報なので、次に先頭が"["が来るまで書き出さないと見る側はわからないかもしれません。
メモって手打ちしないといけないので大変だと思いますが、なるべく多く情報を出したほうが返事が来やすいと思います。
ちなみに起動できたほうのUSBはアップデートを実施したのでしょうか。
もし実施しているのであれば、起動できないUSBは偶発的なエラーでファイルの一部が壊れている可能性があります。
この場合はインストールし直すほうがはやい気がします。
(もうすぐ日付が変わってしまうので今日はこの返信が最後です。)
オフライン
わかりました。
PCをもう一つ用意したのでそれで確かめながら書き込んでいこうと思います。
日が変わってしまいましたが今日中には表示されたエラーをすべて書き込んでおきます。
オフライン
それと、もう一つ原因を切り分ける要素として気になる箇所が有るのですが
インストール→再起動後、アップデートをしますよね?
インストール後は普通に動くのですがアップデートし再起動後
この2つの表現は
「インストール後の再起動は問題ない」
「インストール後、アップデート前に再起動していない」
とも取れますが、どうでしょうか。
#5 と #11 で触れている他のUSBメモリではどうなのかも気になります。
#8 は #7への返事と思いますが、アップデート後は以前のカーネルでも起動できないとの事でしょうか。
くだらない事かも知れませんが初期の段階で出来る限り問題を切り分けて、長引けば切り分けた結果を整理して仕切り直して行くと急がば回れで結果的には良いかも。
以前にエラー等はデジカメや携帯で録画再生が便利って話もありましたよ。
オフライン
誤解を招くような書き方をしてすみません。
表現としては
インストール後、再起動するかそのまま続けるか聞かれますよね?
それで再起動をしインストールCDが出され、USBから起動されます。
そのときは何の問題もありません。デスクトップが立ち上がって少したつとアップデート・マネージャが自動で立ち上がります。
9.10公開から結構経っていたのでアップデートの数が244個ぐらいありました。約2時間くらいかけてダウンロード&インストールを行い終了すると、再起動してくださいとメッセージが出たので再起動すると上記のように起動しなくなりました。
grubメニューで前のカーネルも選択しましたが結果は同じでした。
今別のPCから起動しないUSBを差し込みエラーみてそのままもう一台のPCでメモしています。
オフライン
エラーコード書き終わりました。
[ 2.788275] [drm] LVDS-8: set mode 1366×768 c [ 3.069471] Console: switching to colourframe buffer device 170×48 Begin: Loading essential drivers... ... Done. Begin: Running /scripts/init-premount ... Done. Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Done. Begin: Waiting for root file system... ... [ 6.737165] scsi 5:0:0:0: Direct-Access Xiao Slide 0.00 PQ 0 ANSI: 2 [ 6.737805] sd 5:0:0:0: Attached scsi generic sg2 type 0 [ 6.739519] sd 5:0:0:0: [sdb] 31586304 512-byte logical blocks: (16.1 GB/15.0 Gib) [ 6.740249] sd 5:0:0:0: [sdb] Write Protect is off [ 6.740310] sd 5:0:0:0: [sdb] Assuming drive cache: write through [ 6.742890] sd 5:0:0:0: [sdb] Assuming drive cache: write through [ 6.742961] sdb: sdb1 sdb2 < sdb5 > [ 7.215631] sd 5:0:0:0: [sdb] Assuming drive cache: write through [ 7.215674] sd 5:0:0:0: [sdb] Attached SCSI removable disk Done. Begin: Running /scripts/init-premount ... [ 158.844411] PM: Starting manual resume from disk Done. [ 158.850445] EXT4-fs (sdb1): barriers enabled [ 158.993480] kjournald2 starting: pid 481, dev sdb1:8, commit interval 5 seconds [ 158.993649] EXT4-fs (sdb1): delayed allocation enabled [ 158.994439] EXT4-fs: file extents enabled [ 158.996046] EXT4-fs: mballoc enabled [ 158.996835] EXT4-fs (sdb1): mounted filesystem with ordered data mode Begin: Running /scripts/init-premount ... Done. Done. Begin: Running /scripts/init-bottom ... Begin: Starting AppArmor profiles ... mount: error while loading shared libraries: /lib/tls/i686/cmov/libdl.so.2: invalid ELF header Failure: AppArmor profiles failed to load Done. /sbin/init: error while loading shared libraries: /lib/tls/i686/cmov/libdl.so.1: invalid ELF header [ 159.325990] Kernel panic - not syncing: Attempted to kill init! [ 159.327092] Pid: 1, comm: init Not tainted 2.6.31-20-generic #58-Ubuntu [ 159.328251] Call Trace: [ 159.329453] [<c057181c>] ? printk+0×18/0×1c [ 159.330664] [<c0571760>] panic+0×43/0×e7 [ 159.331853] [<c0146a3f>] find_new_reaper+0×7f/0×80 [ 159.333095] [<c01474a2>] forget_original_parent+0×32/0×230 [ 159.334360] [<c01476ae>] exit_notify+0×e/0×170 [ 159.335625] [<c0147d7b>] do_exit+0×18b/0×2e0 [ 159.336915] [<c01e8b25>] ? vfs_writev+0×45/0×60 [ 159.338223] [<c0147f0a>] do_group_exit+0×3a/0×bo [ 159.339534] [<c0147f93>] sys_exit_group+0×13/0×20 [ 159.340887] [<c01033ac>] syscall_call+0×7/0×b [ 159.342207] [drm:intelfb_panic] *ERROR* panic occurred, switching back to text console
[ 6.000000]や[159.000000]の中の数字は毎回違いますが
オフライン
エラーコード書き、お疲れさまでした。
/lib/tls/i686/cmov/libdl.so.2 が壊れているようです。(libdl.so.1はシンボリックリンク)
このファイルはlibc6-i686パッケージに含まれていて、9.10の初期バージョンは2.10.1-0ubuntu15
最新バージョンは2.10.1-0ubuntu16なのでアップデートが上手くいかなかった可能性が高いです。
これが壊れていては/usr/sbinや/usr/binの下にあるコマンドはすべて動かないはずです。
スタティックリンクされたものだけ動作する段階が終わって、そのすぐ後にエラーになったと思われます。
たくさん書いていただいたので、こちらもそれに応えるべく回復方法を書いてみますが自信はありません。
複数のファイルが壊れている可能性もあるので、再インストールが賢い選択かもしれません。
基本的な操作は説明を端折ります。
910の通常版(i386)を使っている前提で書きますが、違っている場合は適宜読み替えてください。
1)まず、ファイルが壊れいるか確認します。
正常に起動できる方のUSBで起動します。
比較のためにパッケージをダウンロードし、展開します。
$ mkdir ~/work;cd ~/work
$ wget http://jp.archive.ubuntu.com/ubuntu/pool/main/e/eglibc/libc6-i686_2.10.1-0ubuntu16_i386.deb
$ ar xf data.tar.gz
$ tar xzf data.tar.gz
このあと問題のUSBをマウントして ”~/work/lib/tls/i686/cmov/libdl.so.2"と問題のUSBにある同名のファイルを
比較してください。cmpコマンドを使います。(cmp file1 file2)。
cmpコマンドが何も出力しない場合はファイルに違いがないので、エラーの原因を読み違えています。
(すいません。この場合は作業を中断してください。)
修復は、ファイルを上書きするだけではおそらく不十分でldconfigをしないといけないのですが、
その前に必要なパーティションをmountして,chrootしてという手順が必要なはずです。
またUbuntuでは/sbin/ldconfigがシェルスクリプトになってその中に
testやdpkgなどのダイナミックリンクされたコマンドがあるので /sbin/ldconfig.real を使わないとこけるはずです。
この辺が自信がありません。
まずはファイルを上書きして再起動してみてください。
同じメッセージが出るようであれば、問題のUSBのfstabを張り付けてください。
手順を書いてみます。
オフライン
比較したところ違いがありました。
上書きして再起動してみましたがエラーが起きました。
同じエラーではなかったような気がします。
上の方だけ少し変わっていたと思います。
オフライン
>上書きして再起動してみましたがエラーが起きました。
>同じエラーではなかったような気がします。
エラーによって対処が異なるのですが...
(前回のように全部はいりません。念のため)
問題のある方のUSBメモリのfstabの内容も提示されていませんし...
(chrootのあたりで必要です。基本的にルートパーティションだけでできる作業のはずですが、
sdb: sdb1 sdb2 < sdb5 >とパーティションが切られているようなので念のためです。
意味なく要求しているわけではありません。)
オフライン
すみません。
あまり詳しくないので/etc/fstabの内容を表示すればよいでしょうか?
オフライン
起動できる方のUSBメモリの/etc/fstabでは意味がないです。
問題のあるUSBメモリの方のetc/fstabです。マウント位置によってパスが変わります。
(ついでに問題のあるUSBメモリのデバイスファイルがどれになるか見ておいてください。
問題のないUSBメモリで起動した場合、多分 /dev/sdc になると思うのですが)
エラーメッセージの方もお忘れなく。
ただし、#16でも書いたように破損しているファイルが一つとは限りません。
破損したファイルがlibc6-i686パッケージに含まれているものだけならよいのですが、
(今度書く手順にlibc6-i686に含まれているパッケージはすべて上書きするように書くつもりです。)
それ以外にも破損ファイルが存在する可能性を考えると再インストールの方がよいと思います。
オフライン
# /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # / was on /dev/sdc1 during installation UUID=ff808517-642c-4fd5-a733-2cb09ee9a673 / ext4 errors=remount-ro 0 1 # swap was on /dev/sdc5 during installation UUID=9dafbc60-d5fd-441e-acca-a08fa8b2184c none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
>起動できる方のUSBメモリの/etc/fstabでは意味がないです。
それは分かっています。
エラーコードは少し待ってください。
今日中には書き込めると思います。
オフライン
起動できる方のUSBメモリで起動してから、問題のあるUSBメモリをさしてください。
問題のあるUSBメモリが /dev/sdcとして認識されている前提で書きます。
もし別のデバイスファイルになっていたら下記のsdcの部分を適宜置き換えてください。
自動でマウントされると思いますが、念のため一旦アンマウントしてから下記のコマンドを打ってください。
#16 で作業したファイルが~/work の下にある前提です。ない場合は取得しておいてください。
(#16で一つコマンドを間違えていました。すいません。"ar xf data.tar.gz"は誤りで
"ar xf libc6-i686_2.10.1-0ubuntu16_i386.deb"が正しいのですが、
#17をみると間違いには気づいていらっしゃると思います。)
$ sudo mount /dev/sdc1 /mnt
$ sudo tar -C /mnt -xzf ~/work/data.tar.gz
$ sudo mount --bind /dev /mnt/dev
$ sudo chroot /mnt
$ /sbin/ldconfig.real
$ exit
$ sudo umount /mnt/dev
$ sudo umount /mnt
このあとシャットダウンして問題のある方のUSBメモリで起動してみてください。
オフライン
起動することができました。
ありがとうございます。
ですが話が変わってしまうのですが
内臓無線LANのドライバーをインストールしようとしたら
ダウンロードとインストール時にエラーがでてインストールできませんでした。
システム→システム管理→ハードウェア・ドライブから検索してインストールさせようとしました。
Alt+F2でアプリケーションの実行で
update-manager -d
で10.04 LTSにアップデートしようとしたら
インストール時にエラーがおきて
設定できませんでした。
設定はすでにおきかえられています。
のこの2つのエラーばかりおきて一つもインストールできませんでした。
オフライン
>ですが話が変わってしまうのですが
話が変わるときは別トピックを立てるべきだと思います。
・内臓無線LANは[ハードウェアの設定や活用に関する話題]へ、
使われているチップが分かる情報が必要です。内臓ということなのでPCの型番を忘れずに。
エラーメッセージは"出た"とだけ書いても意味がありません。内容を正確に。
・10.04はまだベータ版なので、自分でトラブルシューティングができないのであれば、
アップデートは控えるべきだと思います。
どうしてもアップデートしたいのであれば、別とピックにきちんとした情報を添えた上で質問してみてください。
何度も書いていますが、エラーメッセージを正確に伝えないと対処のしようがありません。
オフライン