web-dev-qa-db-ja.com

起動時にオペレーティングシステムが検出されません。どうすればデータを取得できますか?

私はそのベータ段階の間にubuntu 11.04から11.10にアップグレードし、いくつかのエラーメッセージにもかかわらずすべてがうまくいきました。しかし、突然LightDMが作動し始め、パスワードを入力してログインすると、画面が点滅し、LightDMに直接戻ります。

その後、ある日、「GNU grubバージョン1.99 ubuntu。最小限のBASHのような編集がサポートされています。完全なリストを表示するには、helpと入力してください。」のようなメッセージが表示されました。

私は物事を台無しにしたので、Ubuntuを再インストールできるように、ライブCDを取り出してすべてのファイルを外部ハードドライブに単純にコピーしました。しかし、ルートフォルダーに移動すると、boot/grub/etcしかありません。

このエラーが発生する前に、ホームフォルダーが自己によって暗号化されたことを思い出します。

どうすればすべてのデータを取り戻すことができますか?私が心配しているのはそれだけです。Ubuntuの復活についてはそれほどではなく、単に再インストールします。

編集:

ubuntu@ubuntu:/$ Sudo fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a1e49

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       14465   116183040   83  Linux
/dev/sda2           14465       14594     1035265    5  Extended
/dev/sda5           14465       14594     1035264   82  Linux swap / Solaris

Disk /dev/sdb: 2021 MB, 2021654016 bytes
64 heads, 63 sectors/track, 979 cylinders
Units = cylinders of 4032 * 512 = 2064384 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         969     1953439+   c  W95 FAT32 (LBA)

何かを試す前にデータをバックアップします。これには、ハードドライブを作業用PCに挿入してすべてをコピーすることが含まれます。リスクを取らない

回復方法を試す前に、回復コンソールにアクセスしてみてください。 回復モード 。別のオプションは Boot RepairRemember to backupです。ルートターミナルまたはリカバリデスクトップセッションへのアクセスは、はるかに簡単な方法です。

これらのコマンドは、リカバリモードまたはライブCD端末で機能します

家が見つからない場合は、マウントされていない可能性があります。マウントするには、次のコマンドを実行します。

まず、マウントする必要があるパーティションを見つけます

Sudo fdisk -l

Fdisk output

これにより、コンピューターで使用可能なハードドライブパーティションが一覧表示されます。それらは/ dev/sda1、/ dev/sda2などのリストに含まれます。sdaは最初のハードドライブ用で、sdbは2番目です。ハードドライブがIDEの場合、/ dev/hda1、/ dev/hda2などがリストされます。

このリストからホームパーティションを識別する必要があります。サイズとファイルシステムタイプを使用すると簡単です。

今、あなたはあなたのパーティションをマウントすることを試みることができます

Sudo mount /dev/sda<Insert Your Partition Number Here> /mount/data

/ mount/dataディレクトリを作成する必要があります。/mount/dataディレクトリに移動し、ファイルを表示できるかどうかを確認します。

データを表示できない場合は暗号化されているため、暗号化の言い換えを使用してデータを復号化する必要があります。警告してください-ecryptfs FAQから:

Q.パスワードを忘れた/キーを紛失した!データを回復するにはどうすればよいですか?

何も;あなたはめちゃくちゃです。 (ブルース・シュナイアーに謝罪)。

パスフレーズを忘れた場合の唯一の希望は、最初に弱いパスフレーズを選択したことです。パスフレーズを回復するために辞書攻撃を成功させることができる外部のチャンスがあります。 >パスフレーズをそのように回復できた場合、悪意のある攻撃者がパスフレーズを回復するためにまったく同じことを行った可能性があるため、そもそもデータを暗号化することに煩わされていない可能性もあります。

強力なパスフレーズを選択した場合、またはキーファイルを紛失した場合は、まったく運がありません。誰もあなたがあなたのデータを回復するのを助けることはできません。

言い換えがわかっている場合は、最初にecruptfs utilsをインストールしてデータを保存できます。

Sudo apt-get install ecryptfs-utils

次に、コマンドを使用してデータをマウントします

mount -t ecryptfs -o key=passphrase:passphrase_passwd="<Your Paraphrase Here>" /mount/data /mount/decrypted

ここでも、/ mount/decryptedディレクトリを作成する必要がある場合があります。これが成功し、正しい言い換えを入力した場合、データは/ mount/decryptedで読み取り可能になります

3
Ciaran Liedeman