Autocad 2011トライアルをシステムにインストールしましたが、AutocadがMBRを変更することがわかりました。(こちらをご覧ください)さて、AutoCAD 2011のトライアル版をインストールする前に(実際には元のMBRに)MBRを復元したいと思います。どうやってやるの?私はプロのハードウェア技術者ではありません。
Windows 7 Homeを使用しています。
Autocad 2011トライアルをシステムにインストールしましたが、AutocadがMBRを変更することがわかりました。(こちらをご覧ください)さて、AutoCAD 2011のトライアル版をインストールする前に(実際には元のMBRに)MBRを復元したいと思います。どうやってやるの?私はプロのハードウェア技術者ではありません。
Windows 7 Homeを使用しています。
回答:
この問題については、実際にはMBRの問題ではありません。リンクしたAudoCADフォーラムには次の情報がありました。
MBRの変更ではありません。 grubブートローダーは、ステージ2コードをマスターブートレコードの後の2048セクターに入れます。このハードディスク領域はオペレーティングシステムによって使用されず、最初のパーティションの前に存在します。バイト3585(0x0E01)とバイト4096(0x1000)のautocad 2011は、この領域にいくつかのコードを書き込み、grubブートstage2コードを破壊します。
GRUBを再インストールする必要があります。Super GRUB Disk Wikiによると、LiveCDを使用している場合はLinuxインストール内から、ステージ1に到達できる場合はGRUBコマンドプロンプトから、または前述のSuper GRUB Diskを使用してブートローダーを修復することでGRUBを修正できます。GRUBのバージョンに応じて、使用するリカバリディスクにはさまざまな選択肢があります。ここですべて見ることができます。
ローダーのステージ1にアクセスできる場合は、次のコマンドを使用します。
GRUB stage1があるパーティションを見つけます。
grub>find /boot/grub/stage1 grub>find /grub/stage1 Output from these commands might be: (hd0,1) (hd0,3)
最初のハードディスクの2番目のパーティションからGRUBを復元するとします
(hd0,1)
。次のコマンドを入力するだけです:
grub>root (hd0,1)
プロンプト:
Filesystem type is ext2fs, partition type 0x83
その後:
grub>setup (hd0)
プロンプト:
Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists...
yes「embed / boot / grub / e2fs_stage1_5(hd0)」を実行しています... 15セクターが埋め込まれています。「install / boot / grub / stage1 d(hd0)(hd0)1 + 15 p(hd0,1)/ boot / grub / stage 2 /boot/grub/menu.lst」の実行に成功しました...成功しました。
これで、rebootコマンドを使用してマシンをリブートできます。
grub>reboot
これを行う前に、貴重なデータをバックアップしてください。
問題の潜在的な解決策の1つは、Windowsインストールメディアを使用してMBRを試行および修復することです。DVDをドライブに挿入すると、インストールを修復するオプションが表示されます。
コーダ
もう1つのオプションは、Super Grub .isoを取得して書き込み、代わりにそれを使用することです。破損したMBRを修復できます。
リンクによると、AutoCad 2011はMBRを変更しませんが、代わりにそれに続く2Kバイト(通常はGRUBを除いて未使用)を変更するため、MBRを復元するのではなくGrubを再インストールする必要があります。いずれにせよ、それは重要な質問なので、MBRを復元するというあなたが実際に尋ねたものに対処します。
MBRをバックアップ/復元する最も簡単で迅速な方法は、LinuxライブCDとを使用することdd
です。
livecdを起動して実行するだけです:
dd if=/dev/sda of=MBR.bak bs=512 count=1
同じコマンドを使用して復元しますが、反転しof
、if
dd if=MBR.bak of=/dev/sda
/dev/sda
プライマリハードドライブを参照していることを確認してください。MBR.bakは既に512バイトであるため、ブロックサイズとカウントを指定する必要はありません。これはパーティションテーブルを上書きすることに注意してください。復元(MBRの最後の66バイトはテーブル+署名)
AutoCadが上書きする部分をバックアップおよび復元するには、カウントを5に置き換えます(最初の512とそれに続く2kをカバーします)。もちろん、AutoCadをインストールする前にこれを行ったと仮定します。Codyが指摘したように、このような低いレベルでハーディスクを変更する特定の試用版ソフトウェアはすぐに削除する必要があります
MBRを元の状態に戻したい場合で、Win 7またはVistaを使用している場合は、次の操作を実行できます。