ページ 11

バックアップしたMBRのリストアの方法について

Posted: 14/12/30(火) 12:51
by kkcats
 昨日、GURUBU2からGURUBU4DOSにブートローダーを書き換えた際、sdb_mbr.bakというファイルが生成されましたが。その時、バックアップの方法のことが少し気になったしだいです。このファイルっをリストア(コマンドを打ち込むのだと思いますが・・・他のLINUXではなくPUPPYで可能なのか)する方法をご教示ください(GURUBU2に戻すつもりはありませんが・・・)。

puppy_tahr_5.8.4(HDDのsda5にFULGALインストール済み)を使用、ブートローダーをsdb(USBーFullインストールしたLINUX有り)

Re: バックアップしたMBRのリストアの方法について

Posted: 14/12/31(水) 02:03
by nakaiy
気になったのでちょっと調べてみました。
おっしゃる通りコマンドでリストアしますが、条件は
パーティション構成がUUIDまで一緒であること
だそうなので、十分気をつけてください。

リストアするには・・・

コード: 全て選択

# dd if=sdb_mbr.bak of=/dev/sdb bs=512 count=1
ちなみにMBRをバックアップするには、ディスクの先頭512bytesのデータをコピーする

コード: 全て選択

# dd if=/dev/sdb of=sdb_mbr1.bak bs=512 count=1
※"sdb_mbr.bak"は任意のファイル名で"sdb"の部分は環境によって異なります。

日本語のドキュメントとして見つけたのはArch Linuxのものでした↓。
 <https://wiki.archlinux.org/index.php/Ma ... cord_(日本語)>
(この中でも単にGrubをアップデートするだけなら、grubのコマンドを利用するように示唆しています。)

英語では下記がわかりやすいです。Windows 7とのDualBootを想定していますが、MBRのバックアップ/リストアはddコマンドを使った同様手順です。
 <http://community.norton.com/ja/node/987743>

Re: バックアップしたMBRのリストアの方法について

Posted: 14/12/31(水) 13:59
by kkcats
 nakaiyさん 大変貴重な情報ありがとうございました。ffコマンドでできたんですね。PUPPYには別のコマンドがあるものだと錯覚していました。