- ベストアンサー
バックアップを復元したらエラーで起動できません
重要ファイルを消してしまい起動できなくなってしまったので、別OS上からrsyncで取っておいたすべてのフォルダ&ファイルをコピーして元に戻したのですが、再起動するとGRUBのOS選択画面で、「~がありません」と言うエラーが出て起動できませんでした。 復元したいOSは、ubuntuです。 ~の部分ですが、英数字の文字列です。暗号?キャッシュ?grub.conf のrootの後に書いてあるような文字列でした。 復元できるでしょうか?よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
普通UNIX系OSで等号記号で繋がれる情報は 等号の前にあるものに対する設定される要素が後に書かれます。 たとえば、UUID=といった記述があれば、それはUUIDを指定する書式です。 UUIDとは、Universally Unique Identifierの略で 一意のIDを自動生成したものです。 Ubuntuなどでは、ファイルシステムの指定方法としてUUIDを標準とします。 たとえば、SATAポートに繋いだ複数のHDDを、組み直すときに 順番を間違えても、指定すべきファイルシステムを判別できる仕組みです。 (まぁGRUBが入っているHDDを繋ぎ間違えたら起動処理自体はじまりませんけどね) UUIDは、ddなどによるパーティション単位のイメージコピーでは引き継がれ HDDの交換時に、HDD全体のddを使った複製なら、問題なく起動できます。 ただし、もし複製した二つのHDDを接続していると システムに同じUUIDが二つ存在することになります。 しかし、UUIDはファイルシステム作成(mkfsなど)で自動生成され 重複することは通常ありません。 言い換えれば、UUIDを指定したファイルシステムを mkfsしなおせば、UUIDは再生成され、食い違うことになります。 Linux自体やGRUBに慣れているのであれば、ここまでの説明で たぶん、復旧手段はわかるんじゃないかと思います。 もし、私が考える以上にトラブルが複雑な場合 あるいは、復旧できる知識が無いのであれば… 関連する情報をひととおり学ぶよりも 再インストールして、設定ファイルだけコピーして 再設定するほうが早いかもしれません。 UUIDの食い違いだけが問題なら grub関連の設定ファイルと/etc/fstabで済むはずだとは思っています。
その他の回答 (2)
- 486HA
- ベストアンサー率45% (1013/2247)
Grub2のLiveCDを作成して起動できるかどうか確認してみましょう。 復元されたUbuntuが無事であれば起動できると思われます。 また、Ubuntuに関する質問はUbuntu 日本語サイトの方が適切な回答を得られるでしょう。
不具合になり焦る気持ちは解りますが、投稿された文章では、 内容がサッパリ解らず、回答のしようがないですよ。 ・パソコンの環境 ・デュアルブートなのか? ・消してしまった重要ファイル ・起動出来なくなった時の事象並びにエラーの表示内容 ・取っておいたフォルダの内容並びにバックアップした時の作業手順 ・別OSは何? ・コピーして元に戻した時の作業手順 ・再起動後のエラー表示の正確な内容 最低、これらの情報が必要です。 この投稿は締め切って、再投稿される事を御奨めします。
お礼
まさにこれです。起動不能時にパーティションもおかしくなってしまいフォーマットし直しました。UUIDは、mkfsが生成しているのですか。勉強になりました。 おかげさまで、復元できました。ありがとうございました。