• ベストアンサー

USBメモリが刺さっていないとWindowsが起動できません

USBメモリが刺さっていないとWindowsが起動できません https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage 上記のページの通りUSBメモリにUbuntuをインストール、起動を確認し アップデートしたんですが、USBメモリをさしていない状態ではWindowsが起動できなくなってしまいました。 Ubuntuのアップデートする前はBootメニューのようなところでWindowsかUbuntuか選べたので アップデートが問題だったと思うんですが… 現状としては、USBメモリをさすとbootメニューが出てきてUbuntuのいろいろな起動?のようなものとWindows Vista の選択画面がでてきます Windows Vistaを選択するとそこからまた違うUbuntuとWindowsの選択画面が出てきます できれば両方のOSは残したままアップデート前のようにしたいのですが、どうしたらいいでしょうか。 お助け願います。

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

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.7

> とりあえず 次へ でコマンドプロンプトを起動して教えていただいたコマンドを > 入力してみたんですが、The operation completed successfully > とは出たもののBIOSの設定を戻して再起動してみても起動しませんでした。 このときの詳しい操作を書いてもらわないと分かりません。 USBメモリを挿したままだと、MBRは正しく書けないでしようし、 上のメッセージは、「オペレーションは成功して完了しました」ということでうまく書き換えられたことを意味していますよ。 環境を書いてもらわないとどんなパソコンの構成かも分からず、的確な正しいアドバイスは不可能です。 欲しい情報は、 1.内蔵HDDの構成。内蔵HDDは何台あり、パーティション構成は、こうなっている。 2.他にデュアルブートしているOSは、あるのか、ないのか。 3.詳しく情報をメモし、添付すること。 4.行った操作を順に記載し、こちらが判断できる資料として整える必要があります。 パソコンを使用しているそばで見ているわけではありません。

croe7534
質問者

お礼

ご回答ありがとうございます 本当にすいません;; 自分の考慮不足でした >USBメモリを挿したままだと、MBRは正しく書けないでしようし USBメモリを抜き、もう一度システム回復オプションでMBR修復をしてみたところ USBメモリなしで起動することができました! いろいろとご回答を頂き感謝しています。 ありがとうございました

その他の回答 (6)

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.6

> パソコンは自作機です。インストールディスクを使ってシステム回復オプションにアクセスしました。 最初にこれがあれば、下記を紹介したのですが。 1.インストールディスクを入れて起動 2.システム修復オプションからコマンドプロンプトを起動 3.bootrec /FixMbr と入力 4.これでMBR修復完了 これだけの操作で直ると思います。 詳しくは、下記を参考にしてください。 http://support.microsoft.com/kb/927392/ja?

croe7534
質問者

お礼

解決しました。どうもありがとうございました

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.5

> どんなパソコンかを情報を貰わないと正確には、回答できないのですが、 回答なし。メーカー製だと思われる。 > やってみたんですがURLの6の手順の 修復するオペレーティング システム  > というのが出てきませんでした。 どこのURL。 6の手順とは。 > GNU GRUB version 1.97~beta4 > Ubuntu, Linux 2.6.31-19-generic > Ubuntu, Linux 2.6.31-19-generic (recovery mode) > Ubuntu, Linux 2.6.31-14-generic ...... これは、起動のときに出てきた画面のコピーですね。 当方の要求は、ANo.2の > 3./boot/grub/menu.lst or grub.cfgの内容を調査し、分析するということになりますかね。 ということで、これも無理な要求のようです。 全く進展のない補足のため、とりあえず、可能なことは、バックアップを採り、 リカバリすることをお勧めします。

croe7534
質問者

お礼

ご回答ありがとうございます。 パソコンは自作機です。インストールディスクを使ってシステム回復オプションにアクセスしました。   >どこのURL。 >6の手順とは。 ”Windows Vista のシステム回復オプションとは” http://windows.microsoft.com/ja-JP/windows-vista/What-are-the-system-recovery-options-in-Windows-Vista ↑のURLの[システム回復オプション] メニューにアクセスするには の6の手順です。 /boot/grub/menu.lst or grub.cfgも調べてみたんですが、/boot/grub/menu.lstはなく、 /boot/grub/grub.cfgも出ませんでした。 grub2について調べてみたんですが、専門的な用語が多くわかりませんでした ”(Ubuntu 9.10) Grub2の設定” http://netlog.jpn.org/r271-635/2009/12/ubuntu_910_grub2.html  ↑/boot/grub/grub.cfg について調べたところ出てきたページです。 お手数をお掛けしますが、お願いします<(_ _)>

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.4

> Ubuntuのバージョンは9.10です ある程度、Linuxの知識があれば、いろんな対策を記載したいところですが、 慣れていないということで、MBRの復旧のことを記載します。 > アップデートでGrubの変更がどうこう…的な項目があったのでそれが原因だと思います Ubuntu9.10から、ブートストラップローダが、grub2という新デザインになりました。 これに伴ういろんな不具合が発生しているようです。 当方でも、Vine Linuxとのトリプルブートで、Grub2ブートローダでのコールができないという 現象を認識しております。 > MBRの変更はどうすれば良いのでしょうか この場合は、どんなパソコンかを情報を貰わないと正確には、回答できないのですが、 メーカー製であれば、リカバリCD/DVD-ROMであり、自作機であれば、Microsoftの 正規版をお持ちだと思われます。 正規版であれば、下記の方法が一番簡単な方法です、 MBRをVISTA用に書き換えてください。 下記を参考にして、MBRの書き換えをすると復帰します。 1.インストールディスクを入れて起動 2.システム修復オプションからコマンドプロンプトを起動 3.bootrec /FixMbr と入力 4.これでMBR修復完了 リカバリCD/DVD-ROMの場合は、 説明書を よく読んで、システム回復オプションといった項目があれば それに従ってください。 あるいは、下記を参考にしてください。 Windows Vista のシステム回復オプションとは http://windows.microsoft.com/ja-JP/windows-vista/What-are-the-system-recovery-options-in-Windows-Vista

croe7534
質問者

お礼

ご回答ありがとうございます やってみたんですがURLの6の手順の 修復するオペレーティング システム というのが出てきませんでした。 とりあえず 次へ でコマンドプロンプトを起動して教えていただいたコマンドを入力してみたんですが、The operation completed successfully とは出たもののBIOSの設定を戻して再起動してみても起動しませんでした。 現状を細かく書きます BIOSでUSBメモリを1番目のBootに設定して起動 ↓ GNU GRUB version 1.97~beta4  Ubuntu, Linux 2.6.31-19-generic  Ubuntu, Linux 2.6.31-19-generic (recovery mode)  Ubuntu, Linux 2.6.31-14-generic  Ubuntu, Linux 2.6.31-14-generic (recovery mode)  Memory test (memtest 86+)  Memory test (memtest 86+,serial console 115200)  Windows Vista (loader)(on/dev/sdb1) ↓(”Windows Vista (loader)(on/dev/sdb1)”を選択します) Windows Boot Manager  Windows Vista  Ubuntu となっています。

  • doran357
  • ベストアンサー率24% (23/93)
回答No.3

>アップデートでGrubの変更がどうこう…的な項目があったのでそれが原因だと思います いや質問者のミスです。その説明サイトの9と10をよく読もう。 >たぶん、kernelの更新で、MBRと、root (hda0,0)で変更されてしまっている可能性が強いと思われます。 >よって次回からは、kernelの更新があった場合は、MBRを保存しておき、書き戻す操作が必要になってくるのではないかと思います。 GRUBは都度再インストールされる必要はない。 設定ファイル(Ubuntuの場合は/boot/grub/grub.cfg)の設定をブートローダーにインストールされているGRUBが参照する形だから カーネルが更新されてもこの設定ファイルが更新されるだけ (これが昔よく利用されていたliloだとカーネルのアドレスを参照して起動いるのでカーネルが更新される都度liloがmbrにインストールされなおされた。) >アップデートでGrubの変更がどうこう…的な項目があったのでそれが原因だと思います >MBRの変更はどうすれば良いのでしょうか とりあえず質問者はUSBメモリを指したままでWindows側が起動できるなら とりあえずWindows側を起動してそこから#1の人の出しているサイトにあわせてやるけど コマンドでの操作がなれて無くてだめならEasyBCDでも使えば楽かな。

croe7534
質問者

お礼

ご回答ありがとうございます。 EasyBCDを使ってみたんですが、 Valid BCD Registry not Detected という画面が出て はい の後に出てくる画面でどのドライブを選択してもまた Valid BCD~ が出てきてしまいます 使い方を間違えたのでしょうか…

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.2

> Ubuntuのアップデートする前はBootメニューのようなところでWindowsかUbuntuか選べたので > アップデートが問題だったと思うんですが… そのようですね。 ところで、UBUNTUのバージョンは。 9.04と9.10では、grubの変更があり、はっきり記載すべきです。 アップデートは、当然kernelの更新もされているようですか。 もしかすると、考慮不足で、MBRの更新をしているとか、root (hda0,0)の値を変更してしまっているとかだと思われます。 たぶん、kernelの更新で、MBRと、root (hda0,0)で変更されてしまっている可能性が強いと思われます。 よって次回からは、kernelの更新があった場合は、MBRを保存しておき、書き戻す操作が必要になってくるのではないかと思います。 > 現状としては、USBメモリをさすとbootメニューが出てきてUbuntuのいろいろな起動? > のようなものとWindows Vista の選択画面がでてきます > Windows Vistaを選択するとそこからまた違うUbuntuとWindowsの選択画面が出てきます このところで、Kernelのバージョンを控えて、どんな起動をしているかを分析して、その後、 MBRを本来の、VISTA起動用に修正しないと、原因究明ができなくなり、USBメモリ起動もだめになると思いますけど。 この動きをザット考えてみると、 1.内蔵HDDのマスタのMBRを書き換えてしまっている。 2.内蔵HDDのMBRから、USBメモリの/boot/grub/menu.lst or grub.cfgへ入っている。 3./boot/grub/menu.lst or grub.cfgの内容を調査し、分析するということになりますかね。 質問のURLは、UbuntuをHDDと同じような形式でインストールする方法で、高度な知識と理解を必要とします。 CD/DVD-ROMと同じ方式にしておくとアップデートもなく安心して使えると思いますけど。 その方法は、コンピュータに変更を加えずにUbuntuを使うで立ち上げ、 システム→システム管理→USBスタートアップディスクの作成で作成します。

croe7534
質問者

お礼

丁寧なご回答ありがとうございます Ubuntuのバージョンは9.10です アップデートでGrubの変更がどうこう…的な項目があったのでそれが原因だと思います MBRの変更はどうすれば良いのでしょうか 知識もないのに気軽にやってしまったので少し後悔しています…

noname#110816
noname#110816
回答No.1

そのページの 10. の注意書きに明記してあるのに「起動できなくなります」ということをやってしまったのでしょう。 Vistaをマイクロソフトの説明に沿って、ブートコードを修復すればOKです。 http://support.microsoft.com/kb/919529/ja

croe7534
質問者

お礼

ご回答ありがとうございます URLに沿ってやってみたのですが手順2あたりでできなくなってしまいました いろいろ試してみます。

関連するQ&A