Main PCには、Windows7(64bit)とUbuntu 10.04LTS(amd64)が入っている。
ワケありでWindowsをPARAGON Software Group – partition manager, drive backup, hard disk partitioningを使って、Restoreした。こちらの使い方はココでは割愛。
参考サイト様:
Paragon Backup & Recovery 使い方/FreeSoftNavi
まほろば::アプリケーション別::バックアップツール「Paragon」
すんなりとRestoreまで出来たのだが、Ubuntu起動がうまくいかぬ。
Ubuntu 10.04 LTSやWindows7!を見返しながら試して見たが、ubuntuを起動させようとすると、
grub rescue>
とのこと。・・・
Google先生にお尋ねしてみると、grub rescue から復帰させる – hkn?を紹介されたので、参考にしつつ進める。
まず、どこにUbuntuが入っているか探す。
grub rescue>ls
lsで、(hd0,*)などがたくさん出てくるので、当たりを探す。
grub rescue>ls (hd0,?)
linux partition以外(Windowsとか)では、Unknown file systemなどと怒られる。(ちなみにキーボードが英語になっている場合は、 Shift+9 で ( 、Shift+0 で ) が打てます)
/bootとか/homeとか見慣れたものが出てきたら、それが当たり。さっそく以下を入力。
grub rescue>set prefix=(hd0,?)/boot/grub
?には当たりの数字をば。( ~ キーをそのまま打つと = となります)
続けて、
grub rescue>insmod (hd0,?)/boot/grub/normal.mod
grub rescue>normal
として、起動したら成功!しなかったら・・・どうしましょう?下に書いたような方法を試してみるのもアリですね。
無事にUbuntuに入れたら、grubを再installするべく、
sudo grub-install /dev/sda??
としておくこと。?? は (hd0,?) とは異なるので注意!無事に起動した時点で、 / のmount先(/dev/sda??)をcheckしておくこと!これで、次の起動時から無事なはずです。
ダメな場合は諦めずに、USBフラッシュメモリでも使って起動用USBを作成して、それからUbuntuを起動。
Terminalで /dev/sda?? をmountしてから、grubを再install。
sudo -s
mkdir /media/sda??
mount /dev/sda?? /media/sda??
grub-install –root-directory=/media/sda?? /dev/sda??
念のため、MBRも取っておくとより安心。
dd if=/dev/sda?? of=./ubuntu.boot bs=512 count=1
ここまでやってもダメなら、再installですかねぇ・・・