
私はデュアル ブート (Ubuntu 12.10/Windows 7) としてセットアップされた Sony VIAO ラップトップを持っています。Archlinux を試してみたかったので、Ubuntu に VirtualBox をインストールしました。起動可能な USB スティック (ハード ドライブ上の ISO イメージから) を作成するには、Archlinux インストール ガイドの指示に従いました。しかし、誤って次のコマンドを入力してしまいました。
sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sda && sync
/dev/sda
の代わりに に注意してください/dev/sdb
。そのため、ここで MBR が上書きされました。大きな間違いです。その時点では間違いに気付かず、VirtualBox (8GB のディスク領域を割り当て) に Arch Linux をインストールしようとしましたが、プロセスを完了できず、シャットダウンしました。
さて、起動後、ArchLinux インストール プロセスの最初の画面が表示されます。df
合計 320 GB のハードディスクのうち、8 GB の ArchLinux インストール プロセス中に作成されたさまざまなパーティションのみが表示されます。
MBR のバックアップを取っていませんでした。MBR を復元したり、データを救出したりする方法はありますか?
デヴェンドラ
答え1
申し訳ありませんが、あなたは持っていたソニーVIAOノートパソコンデュアルブートとして設定理由は次のとおりです。MBR dd
(つまり、最初の 512B セクター) のみを上書きしませんでした。これはかなり面倒ですが、修正可能です。また、ハード ドライブの少なくとも最初のパーティションの大部分が失われました。システム パーティションがディスクの先頭ではない非常に興味深いセットアップでない限り、システム パーティションのファイル システム構造が失われ、さらに悪いことに、一部のデータも失われているため、少なくとも 1 つの OS が失われることになります。したがって、パーティション レイアウトを元の状態と MBR に再構築できたとしても、動作するシステムはせいぜい 1 つになってしまいます。
さて、差し迫った疑問は「次に何をすべきか?」です。そこで、私はいくつかの提案をさせていただきたいと思います。
ノートパソコンに重要なデータがない場合やバックアップを取る(この Q&A の最初のレッスン) の場合は、2 番に進んでください。
データの回復
実際にMBRを使用していたかどうかによって大きく異なりますGPTディスクの最後にバックアップがある。最初のケースでは、例えば次のようなパーティションリカバリに頼る必要がある。別れた魔法おそらく利用しているテストディスクGPT の場合、ディスクの最後に GPT の 2 番目のコピーがあるため、状況はより容易になります。(GPT 対応の) パーティション エディターだけで回復が可能です。
必要なファイルシステムをすべてマウントできれば、完了です。マウントできない場合は、Perted Magic に同梱されている他のツールが復旧に役立ちます。
再インストール
ここでの主なポイントは2つあります。
本当にデュアル ブートが必要ですか? つまり、Windows をネイティブにインストールする必要がありますか、それとも VM で十分ですか? Windows をネイティブにブートする主な理由は、GPU やメモリを大量に消費するもの、通常は 3D ソフトウェア、ゲーム、および他の用途に GPU を使用できるもの (最近では Adobe Photoshop など) です。これらを頻繁に使用しない限り、仮想化された Windows では、同じ (またはそれ以上の) 全体的なエクスペリエンスが得られるはずです (システムのスナップショットを簡単に作成できるため、セキュリティを懸念している場合は、Windows と外部の世界を 1 層分離できます)。
どのような設定になるかは関係なく、ユーザーデータ用に常に個別のパーティションを用意するすでにこのような状態であれば、データを回復する際に心配する必要はずっと少なくなります。いずれにせよ、これはこの Q&A から誰もが学ぶべき 2 番目の教訓です。
仮想化
ディスク上にすでに ISO イメージがある場合は、空のドライブと ISO ファイルを CDROM として VM を起動するのが最も簡単な方法です。どこにも何もコピーする必要はありません。