web-dev-qa-db-ja.com

GRUBディスククローン後のレスキュー

GRUB=エキスパートから少し助けが必要です。

1 TB Seagateドライブを真新しい2 TB Hitachiにクローンし、それらを交換する前に、ブートテストを行うことにしました。 SATA 2 to USBアダプターを介してコンピューターに25時間のクローン作成操作は正常に機能したようで、pvを介してddをパイプしました。

ただし、ブートすると、パーティションが見つからないというメッセージがGRUB2から表示されます。その後、grubレスキュープロンプトにダンプされます。

lsは、hd0の1パーティションドライブ(これが何か、おそらくサムドライブ)、hd1の一連のパーティション、hd2のシングルパーティション(これが何であるかわかりません)を提供します。 (hd1、msdos10)は、私が保持しているブート不可能なパーティションのようです。他のほとんど(extファイルシステム上のもの)は認識されます。 Ubuntu Trusty Tahrルートは(hd1、msdos5)にあります。ただし、「set root =(hd1、msdos5)」の後でも、insmod(「insmod normal」)および(「insmod linux」)のすべての試行は「Partition not found」を返します。

私の新しいドライブのMBRは、そのドライブにクローンされたパーティションとは関係ないと推測しています。私が確信していないのは、それを修正する方法です。繰り返しますが、ターゲットドライブは外部にマウントされます(最終的には内部ドライブですが)。そして、私はLiveUSBまたはhdaから起動できますが、できません。 Windows 7パーティション、Ubuntu 14.04、およびWindows Recovery/Repair/Whatever-They're-Calling-It、最後の追加パーティション、ホームパーティション、スワップ、そしておそらく1つまたは複数の追加パーティションのシーケンスがあります。テンプのような他の2人の男。

最悪の場合、Ubuntu 14.04のすべてを再インストールできると思いますが、古いものをすべて取り戻すにはリポジトリを覗き見るのにさらに多くの時間が必要です。これは簡単だと確信していますが、MBRは絶対に必要な場合を除き、特に私が何をしているのかわからない場合や25時間の修正の可能性がある場合を除いて、私がやりくりするようなものではありません!

GRUBからの引用された端末出力:

 ls

 > (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos11) (hd1,msdos10) (hd1,msdos9) (hd1,msdos8) (hd1,msdos7) (hd1,msdos6) (hd1,msdos5) (hd1,msdos3) (hd1,msdos2) (hd1,msdos1) (hd2) (hd2,msdos1)
ls (hd0,1)
 > Filesystem is unknown
ls (hd0,msdos1)
 > Filesystem is unknown
set root=(hd1,msdos5)
insmod normal
> Partition not found
...

新しいドライブに正しいパーティションが設定されていないように見えます-パーティションが1つしか表示されていない場合。 ddコマンド「/ dev/sdn」または「/ dev'sdn1」に書き込みを渡しましたか?最初のタスクは、新しいドライブを削除し、MBR「修正」を元に戻す必要があるかどうかを確認することだと思いますそのため、それについていくつかの質問があります thisなど

動作するシステムができたら、「これを正しく行う方法」に到達します。

バックアップは良好です-たった今思い出す必要はないでしょう:)

ライブシステムは書き込み中に変更される可能性があるため、実際にはほぼ確実に変更されるため、まずはライブCDブートから開始します。

最初に、古いドライブ(ソース)の場所を確認し、次に新しいドライブを接続し、ドライブの指定が変わる可能性があるため、どこに行ったかを確認します-dmesg | tailまたはmountが実行します(ただし、マウントは、ファイルシステムがそれを認識した場合のみです-あなたがすぐに実行できるとは思えません)、またはfdisk -lしかし、それらを正しくするには注意が必要です。これは重要なポイントです!

どちらがどれであるかがわかったら、コピーを実行できます。 dd if=/dev/sdx of=/dev/sdy-パーティション番号を使用しないことに注意してください。

pvを使用できますが、問題がある場合、これは複雑になります。ドライブを直接接続すると、LOTが速くなります。

最終的には2つのドライブが同じになり、1つは50%の未割り当て領域になります。新しいものを取り外し、再起動してすべてが正常であることを確認します。これは技術的には必要ありませんが、私はそうします。

オフにし、新しいドライブを接続します-必要に応じて、直接またはUSBの操作を再度行います。リブート。起動しない場合、PCは/ dev/sdaを新しいドライブに割り当てているため、USBを使用することをお勧めします。

この段階で、gpartedを使用して既存のパーティションを拡大するか、fdiskを使用して新しいパーティションを追加できます。完了したら、ドライブを交換してブートを試すことができます。変更内容に応じて、このページの先頭に戻り、起動を修正するために指定したリンクを試してください。

1
Mark Williams