web-dev-qa-db-ja.com

`dd` Linuxプログラムを使用して、ディスクのMBRを保存/回復します

ラップトップにUbuntuOSをインストールしています。 Windows 7も別のディスクパーティションにインストールしたい(ラップトップの特別なパーティションから回復することでインストールします)。

Windowsをインストールした後、UbuntuをロードできるようにハードドライブのMBRを回復したいと思います。 Linuxを使用する予定がありますddプログラム:

1)(インストールする前に、Linuxでこのコマンドを実行します)dd if =/dev/sda of =/home/user/mbr_backup bs = 512 count = 1

2)(インストール後、Ubuntu Live CDをロードしてこれを起動します)dd if =/home/user/mbr_backup of =/dev/sda bs = 512 count = 1

3)PCにUbuntuをロードし、Windowsを起動できるようにGRUB2を再構成します

私はあなたのアドバイスが必要です、私は私がディスク(それはパーティションテーブルです)を傷つけないことを確認したいです。

1
Graduate

ドライブの最初の512バイトにMBRが含まれていて、メソッドがそれを前の状態に復元することは正しいですが、それはおそらく最善の行動ではありません。 UbuntuはMBRをそのままにしておく必要があります。パーティションテーブルがまだ良好で、パーティションが表示されている限り、grubをブートローダーとしてインストールするだけです。おそらく素晴らしいgrub2を使用しているよりも、最新のUbuntuバージョンを使用している場合は、Windowsパーティションが自動的に検出され、grubリストに追加されます。 update-grub2を実行するだけです。 Ubuntuでブートローダーをインストールしなかった場合は、少し難しいかもしれません。 this のようなものが役に立ちます。

2
Sean Dawson

Firstを使用する必要があります fdisk 2つ以上のハードドライブを使用している場合は特に、適切なハードディスクから適切なMBRを保存するようにしてください。

secondハードドライブのバックアップを作成する必要があります。別のハードドライブにクローンを作成できる場合は、[ddを使用して作成できます。しかし、それは時間について話します]

thirdMBRバックアップとバックアップを外付けハードドライブ、USBフラッシュ、別の内蔵ハードドライブ、別の安全なパーティションなどの安全な場所に保存します(非推奨)

4番目ddを使用し、MBRをmbrBackup.imgのような.imgファイルに保存します

1
itvsai