
Ubuntu日本語フォーラム

ログインしていません。
自分なりにいろいろ調べてみたのですが、なかなかうまくいかないため質問させていただきました。
調べるとWindowsを再インストールすることでMBRが書き換わりWindowsのみしか起動しなくなるので
書かれている手順にてGRUBに書き換えると元に戻るということなんですが、自分なりの勝手な解釈ですと
もともとWindowsとUbuntuのデュアルブート状態でWindowsの再インストールをした場合に適用されるものだと思っています。
今回の質問ですが、もともとUbuntuしか入っていない状態でWindowsをインストールしデュアルブートをしたいのですが、調べた方法ではうまくいきませんでした。
手順としてはUbuntu上にてGPartedを使いWindowsインストール予定のパーティションをNTFSにてフォーマットしWindowsをインストール
その後CDから起動し
sudo grub
find /boot/grub/stage1
と実行しますがそもそもstage1というファイルがありません。
あと9.10からGRUB2になるとの書き込みを見たのでそちらも試してみましたがだめでした。
(バージョンを確認する限りGRUB2がインストールされているわけではないようです)
単純にWindowsを入れて再度Ubuntuを入れなおして、設定等をしなおせば済むのですが、出来れば今の状態のままで何とかしたいと思っています。
現在ドライブの状態は
/dev/sda1 ext4 ここにUbuntu
/dev/sda2 extended
/dev/sda5 linux-swap
/dev/sda3 ntfs ここにWindows XP Pro SP3
がインストールされています。
なおmenu.lstの編集で何とかなるかと思い、全部バックアップを取り1度フォーマットをしWindowsを先にインストールしUbuntuを入れてデュアルブート状態のmenu.lstのバックアップを取ってみたのですが
ファイルの中身が全然違っているためまったくわからず状態です。
ご指導のほどよろしくおねがいいたします。
ちなみにこれ以外にどんな情報が必要かわからないため、指摘があればお願いいたします。
オフライン
すいません自己解決したっぽいです。
結局Windows→Ubuntuの順にインストールしたときのmenu.lstが参考になりました。
微妙に違うのではなく、UBUNTUのみが入っている場合はlist内にデュアルブートに関する情報が書かれていないので違うだけでした。
その部分を追加し、パーティションごとの設定に変更したら無事できました。
お騒がせいたしました。
オフライン
Windowsを先にインストールしUbuntuを入れてデュアルブート状態のmenu.lstのバックアップを取ってみたのですが
ファイルの中身が全然違っているためまったくわからず状態です。
少々、遠回りですが情報からお願いします。
実際にインストールしたUbuntuのバージョン。
バージョンにより変わってきますが。
$ gedit /boot/grub/menu.lst
もしくは
$ gedit /boot/grub/grub.cfg
の内容をお願いします。
それとPCの製品名出すね。
GRUBからウィンドウズの呼び出しがうまくいかない場合はgrub4dosを使用して逆の様なアプローチも可能です。
オフライン
あっ、解決ですか。
その場合
$ sudo update-grub
を実行すると、各パーティションにインストールされたOSやカーネルを検出して起動用の設定ファイルを更新してくれます。
機会が有ったら試してみて下さい。
オフライン