
Ubuntu日本語フォーラム

ログインしていません。
初めまして。お知恵をお貸しください。
Windows XP Home SP2 と Ubuntu 10.04 をHDDにインストールして
デュアルブートで利用していました(Wubiは利用していません)。
Windows で、PartitionExpert を使って、一つのパーティションを削除しました。
削除したパーティションは、Windows、Ubuntuがインストールされているパーティション以外の
空のパーティションでした。NTFSでフォーマットされていました。
削除した後でPCを再起動すると、
error: unknown file system
grub rescue>
と表示され、OSが起動できなくなりました。
ネットで検索して、
grub rescue> set prefix=(hd0,x)/boot/grub
grub rescue> insmod (hd0,x)/boot/grub/normal.mod
rescue:grub> normal
と入力することで回復するという記事を見つけたのですが、
(ハードディスクの番号は、 boot/grub/grub.cfg を参照して調べました)
grub rescue> set prefix=(hd0,7)/boot/grub
grub rescue> insmod (hd0,7)/boot/grub/normal.mod
まで入力すると、
error: unknown file system
とエラーが表示されました。
この状態を回復させるのはどうすればよろしいでしょうか?
必要かどうか分かりませんが、sudo fdisk -l のコマンドを実行した結果は
以下の通りです。
Live CD から起動して実行しました(この投稿も Live CD から実行して行っています)。
ディスク /dev/sda: 60.0 GB, 60011642880 バイト
ヘッド 255, セクタ 63, シリンダ 7296
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x1ecfb89b
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 5 40131 de Dell ユーティリティ
/dev/sda2 * 6 2050 16426462+ 7 HPFS/NTFS
/dev/sda3 2051 7296 42137885+ 5 拡張領域
/dev/sda5 2051 5990 31648015+ 7 HPFS/NTFS
/dev/sda6 5998 7235 9940992 83 Linux
/dev/sda7 7235 7296 491520 82 Linux スワップ / Solaris
不足の情報がありましたらご指摘ください。
ご回答お待ちしています。よろしくお願いいたします。
オフライン
sudo fdisk -l
の結果を見た限りでは、削除した(?)パーティションがどこにあったのかよく判りませんでしたが、パーティションの削除以外に何か変更(リサイズなど)は加えましたでしょうか。
また、/boot/grub/grub.cfg(に相当するファイル)の内容は、正常に起動していたときから変更されていないでしょうか。
これの内容もあると現状把握の助けになるのでは無いかと思います。
オフライン
hmatsue による投稿:
sudo fdisk -l
の結果を見た限りでは、削除した(?)パーティションがどこにあったのかよく判りませんでしたが、パーティションの削除以外に何か変更(リサイズなど)は加えましたでしょうか。
また、/boot/grub/grub.cfg(に相当するファイル)の内容は、正常に起動していたときから変更されていないでしょうか。
これの内容もあると現状把握の助けになるのでは無いかと思います。
パーティション削除の経緯の詳細をご説明します。
1. Windows で、PartitionExpert で削除?の操作。
2. 再起動を促されたので、再起動。
3. 再起動後、OSの選択画面で Windows を選択。
4. WIndows の起動後の画面(青い画面)で、何か(おそらくパーティションを操作している)メッセージが表示され、自動的に再起動。
5. 再起動後に 前の投稿の(error: unknown file system ...)状態に。
また、Live CD から起動して、試しに Ubuntu の GParted で削除された(未割り当ての)パーティションを、NTFSで再度割り当ててみました。
これでも状況は変わりませんでした。
この操作もまずかったのでしょうか。
grub.cfg の内容は、少なくとも意図的に変更したことはありません。
ファイルブラウザで更新日時を確認しても、本日以前の(Ubuntuインストール時の)日時になっています。
オフライン
chim による投稿:
また、Live CD から起動して、試しに Ubuntu の GParted で削除された(未割り当ての)パーティションを、NTFSで再度割り当ててみました。
これでも状況は変わりませんでした。
この操作もまずかったのでしょうか。
書き忘れましたが、GParted で割り当てたパーティションは、再度未割り当ての状態に戻してから、sudo fdisk -l を実行しました。
オフライン
http://www.sourcenext.com/products/partition_p/
これでしょうか。
割と古そうなプログラムなのが気になりますが。。
chim による投稿:
3. 再起動後、OSの選択画面で Windows を選択。
4. WIndows の起動後の画面(青い画面)で、何か(おそらくパーティションを操作している)メッセージが表示され、自動的に再起動。
5. 再起動後に 前の投稿の(error: unknown file system ...)状態に。
から見るに、Windows再起動後に「なにか」がおきてしまったようです。
できれば、元のパーティション構成、変更した操作内容の詳しい情報が欲しいところです。
grub.cfgは引き上げられましたでしょうか。
その内容を見れば少しは元の状態が推測できるかと思います。
また、なんらかの方法で
http://www.supergrubdisk.org/
からsupergrubdiskのイメージを入手してCD-Rに焼くことはできますでしょうか。
これを使ってWindowsやUbuntuが起動できるようであれば、システムへのダメージは無く、grubの設定を現在のシステム状況に合わせて変更することで、正常な状態を作れることが期待できます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
解決しました。
kiyop による投稿:
シリンダ5991から5997ぐらいにあった/dev/sda6を削除したのでは?
それなら、パーティションの番号がずれたんでしょうね。
元の/dev/sda7であったUbuntuのインストールされていたパーティションが現在は/dev/sda6になっているのだろうと思います。
このご指摘が的確だったようです。
解決の経緯をご報告します。
kiyop による投稿:
grub rescue> ls
でlinuxのパーティションを見つけて、(hd0,6)であることを確認し、
grub rescue> set prefix=(hd0,6)/boot/grub
grub rescue> set root=(hd0,6)
grub rescue> insmod (hd0,6)/boot/grub/normal.mod
grub rescue> normalくらいでしょうか。
上記のコマンドを実行すると、OS選択画面が表示されました。
Ubuntuを起動し、正常に起動することを確認しました。
起動したところで、もともと検索した記事を参考に、端末を起動し、
sudo grub-install /dev/sda
と入力してGrubの設定を書き換えました。
その後、再起動して Windows を起動したところ、また起動後に青い画面でパーティションを設定していると覚しき文字が表示されヒヤリとしたのですが、Windows は問題なく起動しました。
さらに再起動して、Ubuntu を起動したところ、起動時にエラーチェック(パーティションを変更した影響と思われる)のメッセージが表示されました。
しばらく待つと、エラーチェックが終了し、起動しました。
さらにもう一度再起動して Ubuntu を起動しても、エラーチェックは行われず、問題なく起動しました。
パーティションの番号をきちんと確認すれば、最初に検索した記事の方法で回復できていたのかも知れません。
知識不足、確認不足でお手数をかけてしまい、申し訳ありませんでした。
ちなみに、
hmatsue による投稿:
http://www.sourcenext.com/products/partition_p/
これでしょうか。
割と古そうなプログラムなのが気になりますが。。
これは、ご指摘のとおりのプログラム「Acronis PartitionExpert Personal」を利用してパーティションを削除しました。
Ubuntu をインストールした際に、何か間違えたのか、56MBという中途半端なパーティションが出来てしまい、動作に特に問題はなかったのですが何となく邪魔だったので、軽い気持ちで削除してしまったのが今回のトラブルの発端でした。
安易にパーティションを操作するのは、ましてやデュアルブートという特殊な環境下では、トラブルの元ですね。反省しています。
hmatsue様、kiyop様のご助力に感謝します。
ありがとうございました。
オフライン