Ubuntu日本語フォーラム
ログインしていません。
ubuntu9.10からubuntu10.04にアップグレードしたところ、grubの起動メニューから以前は表示されていたWindowsVistaの項目がなくなり、代わりにWindows Recovery Environmentが出現しました
Windows Recovery Environmentを選択するとなぜかBISO画面→grub画面となってしまい、何も起動しません
ubuntuからWindowsのファイルを見ることができるので、削除されていたりということは有りません
また、インストールディスクを用いて起動チェックを行いましたが、エラーはありませんでした
おそらくgrubの問題化と思われるのですが、、、
対処法をご存知の方がいらっしゃいましたらご教示いただければと思います
オフライン
見当違いかも知れませんが・・・。
端末から、
$ sudo update-grub
として、Vista を拾ってくれないでしょうか。
オフライン
試してみましたが状況は変わりませんでした・・・
petitbootang による投稿:
見当違いかも知れませんが・・・。
端末から、
$ sudo update-grub
として、Vista を拾ってくれないでしょうか。
オフライン
sudo os-prober
と
sudo parted -l
の結果と、Windowsのインストールされているパーティションを提示していただけると、適切に指導していただけるのではないかと思います。
オフライン
コードを実行してみました
$ sudo os-prober
/dev/sda2:Windows Recovery Environment (loader):Windows:chain
$ sudo parted -l
モデル: ATA ST9120822AS (scsi)
ディスク /dev/sda: 120GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 32.3kB 82.3MB 82.2MB primary fat16
3 82.3MB 21.6GB 21.5GB extended lba
5 82.3MB 21.0GB 20.9GB logical ext4
6 21.0GB 21.6GB 535MB logical linux-swap(v1)
2 21.6GB 120GB 98.5GB primary ntfs boot
windowsは番号2のパーティションにインストールされています
Templer による投稿:
コード:
sudo os-proberと
コード:
sudo parted -lの結果と、Windowsのインストールされているパーティションを提示していただけると、適切に指導していただけるのではないかと思います。
オフライン
どうやらos-proberが誤認識をしているようです。
一時しのぎになりますが、1つエントリーを追加してみましょう。
まずはUUIDを取得します。「端末」を起動させて、下記コマンドを実行して確認してください。
sudo blkid
次に「sudo gedit /etc/grub.d/40_custom」を実行し、下記を追記してください。「?????」の部分には取得したUUID値を記入してください(blkidの結果にあるダブルクォーテーションは不要です)。
menuentry "Windows Vista (on /dev/sda2)" { insmod ntfs set root=(hd0,2) search --no-floppy --fs-uuid --set ????? chainloader +1 }
そして、次の2つのコマンドを実行してください。
sudo chmod -x /etc/grub.d/40_custom sudo update-grub2
そしてシステムを終了させて追加したエントリー「Windows Vista (on /dev/sda2)」で起動させてみてください。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
実行してみました(sudo chmod +x /etc/grub.d/40_customにて)
WindowsVistaのエントリは出たものの、選択してもWindowsは立ち上がらず、HDDがブンブン音を立てるだけでした・・・
一応ファイルの救出は可能なのでもうしばらく試行錯誤してみてWindowsを入れ直してみようかと思います
皆様ありがとうございました
Templer による投稿:
どうやらos-proberが誤認識をしているようです。
一時しのぎになりますが、1つエントリーを追加してみましょう。
まずはUUIDを取得します。「端末」を起動させて、下記コマンドを実行して確認してください。コード:
sudo blkid次に「sudo gedit /etc/grub.d/40_custom」を実行し、下記を追記してください。「?????」の部分には取得したUUID値を記入してください(blkidの結果にあるダブルクォーテーションは不要です)。
コード:
menuentry "Windows Vista (on /dev/sda2)" { insmod ntfs set root=(hd0,2) search --no-floppy --fs-uuid --set ????? chainloader +1 }そして、次の2つのコマンドを実行してください。
コード:
sudo chmod -x /etc/grub.d/40_custom sudo update-grub2そしてシステムを終了させて追加したエントリー「Windows Vista (on /dev/sda2)」で起動させてみてください。
オフライン
うまくいきませんでしたか…(もしかしたらエントリーの内容自体は同じなのかもしれませんね)
少し関連しそうなものを掲載しておきます。
一応、launchpadに同様の事象が報告されているようです。
https://bugs.launchpad.net/ubuntu/+bug/569656
私は英語がダメなので「重複しているからリンク先に移ってくれ」と言っているであろう先の
https://bugs.launchpad.net/ubuntu/+sour … bug/570765
は、既に何が書いてあるのかわかりません。
また、本家Ubuntuフォーラムにも同様のものがたくさんあるようです。そちらの方では、ブートローダーをWindowsのものに変えてしまっているように見受けられます。
まだ他の方からのアドバイスがあるかもしれませんが、にっちもさっちもいかなくなったら、Windowsのブートローダーに変更してみてください。
変更の方法がわからないようでしたら、ご質問をお願いします。
(私はWindowsのことは全くわかりませんので、ここまでのようです)
オフライン