2011年6月7日火曜日

WindowsのMBRを飛ばした(^^;

ms-sys

microSDを指して、microSDから起動するとubuntu、何もせずに起動するとWindowsXPが立ちあがるようにしている。
何も考えずにアップグレードするとHDDのMBRを書き換えてしまう訳である。
しかしそうなってしまっても慌てることはない。復旧させればよいのである。

  1. /dev/sdaがWindows, /dev/sdbがmicroSDとする。
  2. まずはmicroSDのMBRにgrubを書き込む。 sudo install-grub /dev/sdb
  3. update-grub
  4. 確認する。microSDからブートしてブートメニューが表示され、ubuntuが起動することを確認。
  5. /dev/sdaのMBRを修復する。正式にはWindowsの回復コンソールとか使うらしいが、プレインストールなせいかやり方が分からなかった。
  6. 多少リスキーらしいが、 ms-sysを使う。 sudo ms-sys -m /dev/sda
  7. -mのところはWindowsの種類によって変える。
  8. なんもせずに起動するとWindowsXP,microSDを選ぶとgrubメニューが出ることを確認する。

0 件のコメント: