• ベストアンサー

windowsとUbuntuのデュアルブートP.2

Windows7とUbuntu11.04のデュアルブートしています。 pc起動時のOS選択画面(GRUB2)でいらない項目を消したいのですがどうすればいいですか?(Windows7が二つあって,HDDを確認したところWindowsREとなっています。リカバリディスクに関係する所だと思うのですが,その領域を消さないでブートメニューから消す方法がしりたいです。)(/boot/grub/grub.cfgを直接書き換える方法以外でお願いします) また,できればGRUB2をWindows7のブートマネージャに切り替えたいと思っているのですがなるべく簡単な方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.3

Grub2の起動情報の書き換えは(常識的には推奨されていません)、アップ・データ後の再起動のタイミングで 再スキャンして自働的に修復されてしまうから意味の無いことです。  Windows 7のブート・マネージャー上からUbuntuを起動できるようにするには、 1、Windows 7が起動できるようにMBRを修復する。 2、次の三行を記述した「win.ini」とGrub2のMBRイメージとをWindows 7の起動ドライブに置くことで可能になります。 [boot loader] [operating systems] c:\grub2.mbrr="Ubuntu 11.04"  この方法を簡易化できるのがEasyBCDの利用です。 1、Windows 7が起動できるようにMBRを修復する、  これは、EasyBCDの「BCD Deployment」で「Write MBR」を実行することで修復されます。 2、EasyBCDの「Add New Entry」でブート・マネージャーにUbuntuの起動エントリーを追加する。 type Grub2 Nmae Ubuntu 11.04 実際のEasyBCDは英語版です。

参考URL:
http://neosmart.net/download.php?id=1
teppenboy
質問者

お礼

わかりやすく書いていただきありがとうございました。 わかりやすかった事と実際に解決の糸口になったのはこの回答だったことからベストアンサーに選ばせていただきます。

teppenboy
質問者

補足

丁寧にありがとうございました。 EasyBCDを使ってWindowsブートマネージャを起動できるようになりました。

その他の回答 (2)

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.2

:>(Windows7が二つあって,HDDを確認したところWindowsREとなっています。 パーティションのサイズが小さい方が「Windows Recovery Environment」領域だと思われますが、 サイズが10GB以上であればリカバリ・イメージも保存してあり、通常は「回復オプション」システムも収納されています。  Grub2の起動情報の編集で、そのパーティションが消滅するkとは考えられませんが、 Windows 7 そのものが起動できなくなる可能性は十分に考えられます。 予め、Windows 7 修復用の起動CD/DVDを作成しておくべきです。 :>また,できればGRUB2をWindows7のブートマネージャに切り替えたいと思っているのですがなるべく簡単な方法を教えてください。 まず、OSが起動する仕組みの概念を身に着けておきましょう。 1、Windows 7だけが起動する環境では、 ハード・ディスクのMBR内の「NT60 Bootsector」がActive Partition上の[bootmbr]を探し出して   bootmgrはBCDファイルのk術に従ってWindows 7の起動を開始します。 2、この環境にUbuntu 11.04をインストールすると、MBR内の「NT60 Bootsector」が[Grub2]に書き換えられてしまいます。  Grub2はUbuntu起動パーティションの起動情報に従ってWindows 7起動パーティションの[bootmbr]をチェイン・ロードして Windows 7を起動するようにUbuntuインストール時に起動情報を設定しています。  以上の説明のように、Grub2はWindows 7の[bootmgr]をチェインロードできますが、 [bootmgr]から[Grub2]を、そのままチェイン・ロードすることはできません。 1、前回の質問の回答にもあったようにGrub2をPartition Boot Recordにインストールして、そのイメージを作成する。 2、BCDファイルを編集して起動エントリーを追記する。  この辺りの処理が出来るようになるには、ここでの質問・回答では難しいのではないでしょう。 私の場合は、Windows VISTA/7/Ubuntu その他のLinuxが混在しているので(それこそマルチ・ブート環境) MBRにMBMをインストールして、各OSのインストールされたパーティション上のbootmgr/grub2/grub4dosなどを MBMから直接ロードして起動しております。

teppenboy
質問者

お礼

細かく書いていただいてありがとうございました。 でも,まだまだ及ばない僕には理解出来ませんでした。 ごめんなさい。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

Windows7からEasyBCDというソフトを使うと簡単にできますが、いかんせんBoot領域を書き換えるので自己責任でお願いします。

参考URL:
http://mikasaphp.net/easy_bcd.html
teppenboy
質問者

お礼

ありがとうございました。 早い回答とても助かりました。

関連するQ&A

  • windowsとUbuntuのデュアルブート

    Windows7とUbuntu11.04のデュアルブートしています。 pc起動時のOS選択画面(GRUB2)でいらない項目を消したいのですがどうすればいいですか? また,Windowsをメインとして使っているので今はメニューの一番下にあるWindowsの項目を一番上にしてpcの起動ボタンをおして待っていればWindowsが起動するようにしたい時はどうすればいいでしょうか?

  • ubuntu10.10とwindows7のデュアルブートデュアルブート

    ubuntu10.10とwindows7のデュアルブートデュアルブートをしてて ubuntu側を起動する際、grubからubuntuを選択したあと、左上に「_」が出っぱなしでその次に行けません なんかtabボタンかなんか押したらいけたんですがいつもと違う感じがして気持ち悪いんです どうにか普通になにも押さないでいけるようにしたいんでやりかたおしえてください

  • UbuntuをインストールしたらWindowsが…

    こんばんわ!早速ですが質問させていただきます。 Windows7のPCにUbuntu14.04をデュアルブートしようと思いインストールしたところUbuntu は起動するのですがWindowsが起動しなくなってしまいました。 PCの電源を入れるといきなりUbuntuが起動してしまいます。おそらくgrubを書き換えてしまったのではないかと思うのですが、復旧の仕方がわかりません。 こちらのサイト(http://ubiqlog.com/archives/5164)を参考に復旧を試みてみました。 結果は画像のようになりました。 これを見るとWindowsなどの表示が特に無いのでWindowsは消えてしまったのでしょうか? またPCをリカバリーしてみようと思いやってみましたが、やはりUbuntuが起動してしまいます。 PCは東芝ダイナブックBX/51L(Windows7)です。 リカバリー方法はリカバリーディスクを使うものではなく、キー「0」を押しながら起動して行う方法です。 復旧のアドバイスをよろしくお願いします。

  • win7とubuntuのデュアルブートについて

    win7とubuntuのデュアルブートについて win7とubuntuのデュアルブートにする際、grubが起動するのですが、その順番をwin7を一番先にする方法はありませんか。初心者なので簡単にお願いします。また、XPの方法も応用できるのでしょうか?回答待ってます。

  • デュアルブートがうまく動かない!!

    デュアルブートがうまく動かない!! 以前までubuntu9.10とWindows VistaのデュアルブートでPCを使っていましたが、 つい昨日Windows7にアップグレードしたところvistaは排除されたのですが、 残っていてほしかったubuntuも消えてしまいました。 ディスク管理の部分でパーティションを確認したらプライマリ領域として ubuntuのパーティションが残っていたぽいのですが、 bios起動時にOS選択画面が出てこず 強制的にwindows側で入ってしまいます。 ubuntu領域を削除して再びubuntuのOSをインストールする方法以外に 以前のubuntuを立ち上げる方法が知りたいので回答よろしくおねがいします。 ---------------------- OS:Windows7 Ultimate 32bit 社名:DELL 型番:Studio17 CPU:Core 2 duo 2.44GHz memory : 4GB

  • UbuntuとWindowsのデュアルブートですが

    Ubuntu LinuxとWindowsのデュアルブートの場合ですが、 最初WindowsがインストールされているパソコンにUbuntuをインストールする場合は、Ubuntuのインストールの過程でWindowsとのデュアルブートが設定できるようになっていますが、その逆に、最初にUbuntuがインストールされているパソコンにWindowsをインストールする場合はDefaultがWindowsになり、そのままではLinuxが立ち上げられなくなりますよね。 こんな場合にUbuntuとWindowsのデュアルブートにするにはどうすればいいのでしょうか。 Ubuntuのファイル設定をいじろうにもUbuntuが立ち上がらないのでどうしようもないのですが。 よろしくお願いします。

  • ubuntu デュアルブートができない

    ubuntuをデュアルブートしたいと思います。初めに入っているのはwindows8.1です。ここにubuntuを入れたいと思います。 まずUSBからブートしたいので、ubuntu 12.04.2を入れます。 BIOSでブートし、ubuntuを読み込みます。 ubuntuインストーラーを起動して、設定をします。 適当にパーティションを作成して、 ブートローダーをインストールするデバイスをHDD全体にします。(/dev/sad) で、名前設定とかやって最後に再起動します。 そうすると、windowsが起動してしまいます。 どのようにすればwindowsとubuntuを選択できる画面に移動しますか? windowsから設定する方法で教えてください。

  • Ubuntu9.10のブートCDの作成方法

    Ubuntu9.10をUSBにインストールしたのですが、USBブートが出来ないパソコンで使うにはブートCDを作らないといけないみたいなのですが、 作り方がわかりません。 ネットで調べたところmenu.lstを編集してイメージファイルを作る方法が書かれているのですが、Ubuntu9.10はGRUB2なのでmenu.lstは存在しないみたいです。 変わりにgrub.cfgがあり $ grub-mkrescue grub2-boot.iso でイメージファイルを作り、CDを起動してみました。 こんな感じでgrub.cfgに書かれている内容を入力して bootってやるとWindowsが起動してしまいました・・・ grub> insmod ext2 grub> set root=(hd0,6) grub> linux /boot/vmlinuz-2.6.31-14-generic root=/dev/sda6 ro grub> initrd /boot/initrd.img-2.6.31-14-generic grub> boot コマンドで入力するのではなくて、OSの選択画面が出るブートCDを作りたいのですが、 どうすればいいのでしょうか? またブートCDはUSBにインストールした直後しか作れないのですか? バージョン違いの情報が多くて頭が混乱している状態です。

  • Ubuntuの再インストール(デュアルブート)

    Ubuntu 10.04 を使い始めて一年弱の、Linux初心者です。 先日、Ubuntu 10.04に「アップグレード」というかたちで、Ubuntu 12.04をインストールしたのですが、無線の子機がどうしてもうまく動作しない(認識しない)ので、CDからの再インストールをしたいと思います。 ↓子機が動作しなかったときの質問内容 http://okwave.jp/qa/q7689932.html PCは、Windows XPとUbuntu 12.04のデュアルブートです。 12.04へ「アップグレード」したときは、10.04のフォーマットがそのまま引き継がれたのでアップグレード後の12.04のフォーマットははext4でした。そこで、質問です。 (1)ext4のフォーマットでUbuntu 12.04を再インストールする場合、Grubは削除せず、Ubuntu 12.04のパーティションを削除したのちに、その空き領域にCDからUbuntu 12.04をインストールする、ということは可能でしょうか? それとも、パーティションといっしょに、必ずGrubも消去しておかないといけないのでしょうか? (2)btrfsのフォーマットででUbuntu 12.04を再インストールする場合はどうでしょうか?この場合も、Grubは削除せず、再インストールしてしまってよいのでしょうか? アドバイスをお願い致します。

  • デュアルブートのOSを変更したい

    はじめまして。非常に困っております。 ノートPCにWindowsXP ProffesionalとUbuntu8.0.4のデュアルブートからWindowsXP Proffesional 同士のデュアルブートに変更したいと考えております。 WindowsXPのディスクの管理を使用してUbuntu8.0.4を削除し、そのドライブを初期化して立ち上げなおすと、GRUB Error17が出力されてWindowsXPのインストールが出来ません。WindowsXPのドライブのデータは生かした状態でもうひとつテスト用にブートパーティションを作成したいと思っているので、ディスク全体を初期化したくないのです。たとえば、GRUBのブートローダーの代わりに、Windowsのブートローダー(Boot.ini ?)を作成して置き換える等、良い方法がありましたら教えてください。 現状は、普通にWindowsXPとUbuntu8.0.4がデュアルブートで立ち上げれるところまでは戻してあります。