お知らせ

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

#1 2010-07-20 20:43:58

member330
メンバ
登録日: 2010-07-20

ubuntu10.04にアップデート後、OSが起動しない。

9.10から10.04をアップデート後、再起動したのですが、OSが起動しなくなりました。
アップデートまでは、windowsXPと9.10の選択画面もあったのですが、
それすらなく、Intelの画面(F2、F3コマンド入力の画面)が出て、画面が暗くなり、再びintelの画面に戻ります。

先の掲示板履歴を見たのですが、同じような症状は見当たらず、

●●●●
$ sudo parted -l
の実効結果は

番号  開始    終了   サイズ  タイプ    ファイルシステム  フラグ
1    32.3kB  417GB  417GB   primary                     boot
2    417GB   500GB  83.4GB  extended
5    417GB   497GB  79.9GB  logical   ext4
6    497GB   500GB  3438MB  logical   linux-swap(v1)


警告: /dev/sr0 を読み書き可能な状態にオープンできません(Read-only file system)。/dev/sr0
は読み込みのみ可能な状態でオープンされました。
エラー: /dev/sr0: ディスクラベルが認識できません。                       

です。

●●●●
GPartedの表示
/dev/sda1 のファイルシステム表示が"不明"となっています。


windowsのOSは復活しないのでしょうか…
どなたか、ご教授お願いします。

オフライン

 

#2 2010-07-20 21:31:03

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

本当に気になるのはこの部分です。

9.10から10.04をアップデート後、再起動したのですが、OSが起動しなくなりました。
アップデートまでは、windowsXPと9.10 の選択画面もあったのですが、

アップデート前(XPのエントリーを確認)とアップデート後の時差による記憶違いの可能性はあるでしょうか。
例えば、何かコマンドでの操作を行っていたとか(USBメモリへの操作を誤爆して/dev/sda1 に行ったとか)

考えられる状況として妥当かなと思うのはPBRが何らかの理由で破損したために、パーティションサイズはMBRのパーティションテーブルから読み込めるが、PBRが壊れたために、その他の情報を読み込めないでいるのかもしれません。

とりあえず「不明」のIDが表示されるかもしれないので
$ sudo fdisk -lu

後は結果を元にPBRを書き戻すのですがコマンドの操作は慣れているでしょうか?

オフライン

 

#3 2010-07-20 21:34:08

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

「追伸」

GPartedの表示
/dev/sda1 のファイルシステム表示が"不明"となっています。

取りあえず、イジってみよう!とパーティションに変更等を加えずにそのままにしてください。

オフライン

 

#4 2010-07-20 21:42:47

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

ご返信ありがとうございます。

以下が結果です。

ディスク /dev/sda: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801, 合計 976773168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
Disk identifier: 0xd337d337

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *          63   813965354   406982646    7  HPFS/NTFS
/dev/sda2       813965355   976768064    81401355    5  拡張領域
/dev/sda5       813965418   970052894    78043738+  83  Linux
/dev/sda6       970052958   976768064     3357553+  82  Linux スワップ / Solaris



GPartedの表示…
不明のところをntfsとしてみようかと、イジってみる寸前でした。
まだ、変更を加えておりません。

コマンド操作は、慣れていません…
他の方からのアドバイスだけが、頼りです。
よろしくお願いします。

オフライン

 

#5 2010-07-20 22:38:03

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

消去を伴うコマンドを使うので、注意深く慎重に行う必要があります。
その全て?が「タイプミス」と言っても過言ではないです。
消去=間違ってXPを消しちゃったて事の無いように。

この操作と同様のことが出来るツール(ソフト)が有りますが、どうも使用方法が明瞭ではなく、もちろん日本語でもありませんが、どちらの方法を選ぶかは判断にお任せします。 ツール名は「TestDisk」です。


一度、全体に目を通してください。

まず現在のPBRをxp.pbrの名前でバックアップします。
もし判断が間違っていた場合、状況を元に戻すためです。(ここは/dev/sda1 とパーティションナンバーを)

$ sudo dd if=/dev/sda1 bs=512 count=1 > xp.pbr

正常な情報を抜き出してre.pbrとして保存します。(ここでは/dev/sda とします。)

$ sudo dd if=/dev/sda bs=512 count=1 skip=813965354 > re.pbr

ここまでは失敗によってHDDのデータがどうこうなるような事は有りません。
(余りにも有り得ない間違い(めちゃくちゃ)をしなければ)


確認を行います。

$ diff xp.pbr re.pbr

この二つが同じであれば、端末には何も表示されません。
xp.pbrは壊れていて「違っている」と表示されることを期待しています。


次に内容をアバウトに確認します(きちんと確認するとMicrosftoのバイナリをネット上で公開するのは宜しくないとの判断)
結果を教えてください。

strings re.pbr

内容が確認できれば「re.pbr」を正規の場所に書き込みます。

まず保険的に使用法によっては/dev/sda1以外に影響を与えないようにします。

$ sudo chmod o+rw /dev/sda1

書き込みを行います(sudo は付けないでください)

$ dd if=./re.pbr bs=512 count=1 of=/dev/sda1

保険的に行った処理を元に戻します。

$ sudo chmod o-rw /dev/sda1

コマンドの操作が不慣れでしたら「コピー&ペースト」で。
自身が無ければ「testdisk」で検索してみてください。

オフライン

 

#6 2010-07-20 22:45:19

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

うー心配になってきた。

コマンド、TestDiskともに質問は”どんどん”して下さい。
フォーラム内には色んな知識を持った方が沢山います。

何かを行った後で「変になったのですけど」が一番泥沼な展開に向かいそうなので、分からないツールの操作やコマンドの実行は慎重に。

オフライン

 

#7 2010-07-20 22:54:08

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

hir0さん。ありがとうございます。
hir0さんの予想通り、

    $ diff xp.pbr re.pbr

の結果は”違っている”と出ました。

先ほど、Emailの方に
strings re.pbr
の結果をお送りいたしました。

コマンドを進めていってよろしいでしょうか?

オフライン

 

#8 2010-07-20 22:55:00

donbe
メンバ
登録日: 2008-08-17

Re: ubuntu10.04にアップデート後、OSが起動しない。

4つほど下に質問を出したdonbeです。私とほぼ同じ状態です.
ただ私の場合、内蔵ディスクが二つ入っていて、使っていないHDに9、10をインストールしなおしてそちらのブートローダーからUbuntuだけ起動できていました.kiyopさんに教えてもらって、現在は10、04のブートロダーが生き返りましたが、起動できるのはUbuntuだけでウィンドーズはまだ起動できません.宜しかったら私の質問も眺めて参考にしてください.

オフライン

 

#9 2010-07-20 22:58:06

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

donbeさん。

情報ありがとうございます!!参考にさせていただきます。

今、パソコンの前でドキドキしながら、みなさんからの情報やコマンドの結果を待っています...

オフライン

 

#10 2010-07-20 23:54:20

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

strings re.pbrの結果は

NTFS   
fXfX
A disk read error occurred
NTLDR is missing
NTLDR is compressed
Press Ctrl+Alt+Del to restart

となりました。どなたか、hir0さんが仰る通り、

$ sudo chmod o+rw /dev/sda1

のコマンドを続けて良いか分かる方、教えてください。
お願いします。

オフライン

 

#11 2010-07-21 01:03:16

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

strings の結果は
簡易的なものなのですが、ほぼ大丈夫でしょう。

比較された二つのファイルは同じでなければいけないのですが、「違う」と出た以上は予想が当たっている可能性が強いです。
元にも戻せますので、最後の工程を実行してみてください。

オフライン

 

#12 2010-07-21 01:04:38

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

さきほど、
    $ sudo chmod o+rw /dev/sda1

    $ dd if=./re.pbr bs=512 count=1 of=/dev/sda1

    $ sudo chmod o-rw /dev/sda1
による 書き込みを行いました。 GPartedのファイルシステムが不明からntfsになりましたが、OSは起動せず…

TestDiskの方も試してみたいと思います…

オフライン

 

#13 2010-07-21 01:07:30

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

hir0さんへ

投稿が入れ違いになってしまいました。
最後の工程まで行い、再起動してみたのですが、OSは起動しませんでした。

>GPartedのファイルシステムが不明からntfsになりました
三角の警告マーク(?)がntfsの横についています。

オフライン

 

#14 2010-07-21 01:55:01

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

PBRを含めて何かが狂ってしまったのでしょうね。
「Testdisk」は今行った操作を半自動化?するだけのようなので期待薄ではあります。


正常に認識されたデバイスからWindowsのファイルはみれますか???

オフライン

 

#15 2010-07-21 02:13:44

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

Ubuntuから、
コンピュータ→ハードディスク→ファイルシステムで
アクセスしようとすると

場所をマウントできません
Error mounting: mount exited with exit code 13: ntfs_mst_post_read_fixup: magic: 0x00000000  size: 4096  usa_ofs: 0  usa_count: 65535: Invalid argument
Actual VCN (0x0) of index buffer is different from expected VCN (0x1).
Failed to mount '/dev/sda1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

と表示されます…

オフライン

 

#16 2010-07-21 02:26:07

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

GParted からntfs(windowsXP)のパーティションを右クリックし、チェック→/dev/sda1のファイルシステム(ntfs)をチェックして修復するを実行するのは、よくないでしょうか?
実行の前に、

本当に操作を摘要してもよろしいですか?
パーティションを変更すると、データの消失する可能性があります。
処理を実行する前に重要なデータはバックアップしておくことをお薦めします。

と、確認を取られますが…

オフライン

 

#17 2010-07-25 01:24:49

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

そういえば、、、

現在はUbuntuはライブCDから? それとも内蔵HDDでしょうか?

PBRが壊れたことは間違いないのですが、パーティションの中身(XP)も壊れてしまっていたらアウトです。
#1ではブートローダー自体が起動していないように書かれていましたが、HDDのUbuntuの方はマウント出来ますか?

NTFSの修復はLinuxではなくWindowsから行った方良いと思います。
「回復コンソール」を使用するのですが、メーカー製のPCの場合は起動時に「F8」キーか何かのキーを押す等の方法が用意されています。

インストールディスクが有れば「R = 修復」から入れます。

chkdsk /f
fixmbr
fixboot

この三行を行ってください。
順に
ファイルシステムの修復
MBRの修復
PBRの修復

です。

オフライン

 

#18 2010-07-25 01:51:26

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

hir0さん

アドバイスありがとうございます。
先日、XPを消去してしまいました。でも、hir0さんのアドバイスには本当に感謝しております。ありがとうございました。
ちなみに、ubuntuは9.10をライブCDからインストールしました。

また、XPを消去した後(完全にパソコンのOSをすべて消去)、
また、ubuntu9.10をインストールして、10.1にアップデートすると、
アップデートできず、ubuntu9.10も破損していました。(もちろん、ほとんど使用していなかったので、困りませんでしたが…)

ubuntu9.10から10.1へのアップデートはうまくできないのでしょうか…
今も恐ろしくて、9.10のままで使用しています。

今後、アップデートを試そうとしている方は、お気をつけください。

オフライン

 

#19 2010-07-25 09:38:28

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

ubuntu9.10から10.1へのアップデートはうまくできないのでしょうか…
今も恐ろしくて、9.10のままで使用しています。

今後、アップデートを試そうとしている方は、お気をつけください。

現象を確認できるPCが有りましたので(内部的に同じかどうかは判断できませんが)こちらで検証してみて結果の報告だけは書き込みますので何かの時に参考(になる結果が出れば良いのですが)にしてみてください。

偶然ですが同一の症状を示すPCは

hp compaq d330 ST
メモリ 512MB
OS XP home

オフライン

 

#20 2010-07-25 11:18:37

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

[途中経過です]
XPインストール機に9.10をインストール後10.04にアップグレード。
起動時に不具合が出ていたので(実害は極小)10.04をクリーンインストール。
どの段階で現状に至ったのかは現在は未確認です。

$ sudo parted -l

モデル: ATA Maxtor 6Y080L0 (scsi)
ディスク /dev/sda: 80.0GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos

番号  開始    終了    サイズ  タイプ    ファイルシステム  フラグ
1    32.3kB  26.3GB  26.3GB  primary                     boot
2    26.3GB  79.3GB  53.0GB  primary   ext4
3    79.3GB  80.0GB  699MB   extended
5    79.3GB  80.0GB  699MB   logical   linux-swap(v1)

起動時の挙動としてはOS選択画面は現れません。
いきなりUbuntuが起動します。
これはシングルブートのPCをGRUBから起動することを経験していないのですがOSが一つの場合、特にGRUB2では普通の挙動だったと思います。


$ sudo /etc/grub.d/30_os-prober
の結果は返ってきません。

grub.cfgの「###begin sudo /etc/grub.d/30_os-prober###」の内容は

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/30_os-prober ###

[GParted]を起動してみると「/dev/sda1」は黒い縁に被われて「不明」と表示されています。
/dev/sda1 のPBRをダンプして確認したところヘッダ部分の64バイトがクリアされていましたので#5~#11の手順でPBRを修復しました。

残念な事に#12以降の様に「GParted」では「不明」のままです。
よい結果としては「コマンドからマウント出来た」事ですが「GParted」からは「不明」のままです。

$ sudo mount /dev/sda1 /mnt
$ ls /mnt

AUTOEXEC.BAT            MSDOS.SYS      System Volume Information  ntfs
CONFIG.SYS              NTDETECT.COM   WINDOWS                    ntldr
Documents and Settings  Program Files  boot.ini                   pagefile.sys
IO.SYS                  RECYCLER       bootfont.bin               xp.mbr

$ sudo strings /dev/sda1|grep windows

の結果も踏まえてCドライブ内のデータファイルには影響が無いようです。
(長いので[ctrl] + [C] で中断しています)


もう一度os-prober を実行してみました。

$ sudo /etc/grub.d/30_os-prober

Found Microsoft Windows XP Home Edition on /dev/sda1

menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
    insmod ntfs
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set 0c34f2d434f2bfae
    drivemap -s (hd0) ${root}
    chainloader +1
}

この段階で「GParted」を確認したところパーティションが正常に認識されていました。
う~ん、「何時の間にか」では検証にならないですね、スミマセンorz

Windowsが認識されたのでgrub.cfgを更新させます。

$ sudo update-grub

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Home Edition on /dev/sda1
done

再起動後にOS選択画面が現れて無事 Windows XP が起動しました。



次は、どの段階で
9.10 -> 10.04 or 10.04 クリーンインストール

/dev/sda1のPBRが壊れるのか確認します。
OSの再インストールとアップグレードは時間がかかるので暇をみて行います。

*案外この問題は改善中で自動アップデートで何時の間にか治っている問題かも。(すでに対策済みかもしれません。)

オフライン

 

#21 2010-07-27 00:51:19

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

member330さんへ。

もう不具合は再現されないはずです。
そんなものです。

普通にアップグレードして10.04を満喫してください。

オフライン

 

#22 2010-07-27 00:59:13

member330
メンバ
登録日: 2010-07-20

Re: ubuntu10.04にアップデート後、OSが起動しない。

hir0さんへ

ご報告ありがとうございます。
まだ、Linuxを始めたばかりで、今回は、いろいろと勉強になりました。

hir0さんのような方がいてくださって本当に感謝しております。
また、助けていただくことがあるかもしれませんが、よろしくお願いいたします。

オフライン

 

#23 2010-07-27 06:24:58

8864
メンバ
登録日: 2010-05-07

Re: ubuntu10.04にアップデート後、OSが起動しない。

無事解決されおめでとう御座います。外野からの補足です。

#18
また、ubuntu9.10をインストールして、10.1にアップデートすると、
アップデートできず、ubuntu9.10も破損していました。(もちろん、ほとんど使用していなかったので、困りませんでしたが…)

ubuntu9.10から10.1へのアップデートはうまくできないのでしょうか…

#20
[途中経過です]
XPインストール機に9.10をインストール後10.04にアップグレード。
起動時に不具合が出ていたので(実害は極小)10.04をクリーンインストール。
どの段階で現状に至ったのかは現在は未確認です。

についておふたかた共失敗されていますが、原因は9.10のアップデート不足です。10.04へのアップグレードが発表されたとき9.10のアップデートをしっかり実行した上で10.04へのアップグレードを行うようにと注意書きが存在していたのを見落としたか忘れて居られたようです。

オフライン

 

#24 2010-07-27 22:09:25

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu10.04にアップデート後、OSが起動しない。

8864さん による投稿:

原因は9.10のアップデート不足です

確かに当時(数日前)を振り返り、思い当たりますが現在は事前のアップデートはいらないかもしれません。

昨日(一昨日だったかな)ダウンロードした9.10、10.04の iso での確認が終わりました。

不具合が起こったPCに使用したisoはずいぶん前のものです。
改善されて入れ替えがあったのか、そのままなのか、それともアップグレードの方法に修正があったのか、そのままなのか。
まったく分かりませんが、確かにPBRが壊れてたのは事実で再現されないのも事実です。

最初は「おーっ」と思いましたが、ご指摘の部分が影響した現象では無いと考えに至りました。
HDD内のPBRを破壊してしまう恐れのある通常はあり得ない動作を含むアップグレードならリリースなどしたら全てから叩かれるし、事前にその恐れを認識した上で注意書きで終わらすような事もあり得ないです。

これはインストールの失敗では無くて、システムの破壊なので引き金は偶然かもしれませんが、確実にパーティションを破壊する何かが存在する、もしくは存在していました。

取りあえず検証したのは現在のパーティションは変更せずに/dev/sda2にインストーラーからExt4でフォーマットして
9.10をインストール                   確認OK
直ぐにアップデートマネージャから10.04へ         確認OK
10.04をクリーンインストール               確認OK
前回の状況の再現でネットから切断して10.04をインストール  確認OK
ネットに接続してアップデート&アップグレード        確認OK

う~ん、私自身に思い当たることが(忘れているだけ?)無いのですが、「dd」や「パーティションエディタ」は使っていないし、端末から何かしらのディスク操作をした覚えもないPC何だけどなー。

はっきりと覚えていないのも痛い。
謎のまま、再現せずで完結です。  

オフライン

 

Board footer

Powered by FluxBB