お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-07-29 14:40:57

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

grub2でWindows XPが起動出来ません

こんにちわ。お世話になります。

grub2がいつのまにか更新されていて、色々変更点があった様です。

以前は

コード:

$sudo update-grub2

を実行するとマルチブートしているXPやLinux Mintを起動するメニューを書き換えてくれて、
PCの起動時にXPも選択出来ました。

その事に変わりはないんですが、XPを選択すると

コード:

alloc magic is broken at 0x7f650440

と表示されて起動出来なくなりました。

MintのGrub legacyからは起動出来るので支障はないですが納得出来ません。

どうなっているのでしょうか?

アドバイスよろしくお願いします。

オフライン

 

#2 2010-07-29 22:31:27

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

Re: grub2でWindows XPが起動出来ません

こんばんわ。

説明不足だったので補足します。

grub2はUbuntu9.10のgrub1.97~beta4になります。上記だけではUbuntuと関係ない質問に見えてしまいますね?・・・すいません。

それをsda1のpbrにインストールしています。sda2にはxp、sda3にはLinux eeemint7、sdaのmbrにeeemintのgrub legacyが入っています。

パソコンの機種はacer Aspire one 751hです。

よろしくお願いします。

オフライン

 

#3 2010-07-30 00:00:15

pc944
メンバ
From: Japan
登録日: 2010-03-03

Re: grub2でWindows XPが起動出来ません

Mintはubuntuと互換性はありますが、
おそらくみなさんには、あまりここでは答えてもらえないと思います。
http://forums.linuxmint.com/
私、英語力ないんで言いづらいですが、
がんばって本家フォーラムで質問するべきだと思います・・・
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/498882
いちようこちらはどうでしょうか・・・
解決しているのか半分 分かりませんが。

オフライン

 

#4 2010-07-30 00:44:07

hir0
メンバ
登録日: 2008-09-28

Re: grub2でWindows XPが起動出来ません

こんばんは。
根本的な解決策ではないですが幾つか試されてはどうでしょうか(人柱っぽいですけど)。

まず、分からないのはMBRにGRUB2を入れて現象が起きるのか、元々MintのGRUBをMBRに入れて/dev/sda1にチェインロードさせているのか???
インストール直後から起動できないのか、最近そうなったのか?

試してみるのは

・GRUB2をベータ版からリリース版に更新してみる。
・MintのGRUBをGRUB2にしてみる。
・9.10のGRUB2をlegacyに変更してみる

以上の3点でGRUBのバージョンが関係するかどうかが見えてきそうですが、結果を踏まえてセクタの不良が有るかどうかのチェックも必要です。

オフライン

 

#5 2010-07-30 01:48:34

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

Re: grub2でWindows XPが起動出来ません

こんばんわ。

返事をくださったpc944さんhir0さんありがとうございます。

とりあえず現状はMintのgrub legacyからsda1のpbrにあるUbuntu9.10のgrub2をチェーンロードして対応出来ていますが、以前はsda1のpbrに配置したgrub2からもXPが起動出来たんですが、それが出来なくなったので、このトピックを投稿しました。XPだけgrub2から起動出来なくなっています。他のLinux(Fedora13など)はこのgrub2から問題なく起動できます。

grub2をmbrに持ってくる件ですが、今のところやめておきます。(XPが起動出来なくなると困るので・・・)

ひとつ試してみたいのはsda1のpbrに配置しているUbuntu9.10のgrub2をベータ版からリリース版に更新してみる事なんですが、今のところ情報がなくて方法が分からないでいます。時間がある様でしたらそこの所をアドバイスいただけるとありがたいです。

オフライン

 

#6 2010-07-30 08:39:49

pc944
メンバ
From: Japan
登録日: 2010-03-03

Re: grub2でWindows XPが起動出来ません

それなら逆にgrubに戻してみますか?
$ sudo apt-get remove grub-pc grub2 ; sudo apt-get install grub
あとはブート部分ですが・・・pbrを書き換える方法はあまり分かりません。
おそらく
$ sudo grub-install /dev/sda1
だと思いますが。
あと、grub2・grub共に正式版的なものはないようなきがします。
確実ではありませんが。
(Debian・Ubuntuの圏外を走れば見つかる気がしないこともありませんが・・・)

オフライン

 

#7 2010-08-23 04:20:22

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

Re: grub2でWindows XPが起動出来ません

こんばんわ。
お世話になります。

結局grub1.97~beta4をMBRにインストールしてみたりして、最終的にsda1にUbuntu9.04、sda2にWindows XP、sda3にubuntu10.04をインストールし、Ubuntu9.04のgrub legacyをMBRにインストールし、Windows XP とUbuntu10.04LTSをgrub legacyからチェーンロードする形をとりました。

そしてこれは使っているacer Aspire one 751hの機種依存だと思えるのですが、Ubuntu10.04のPBRにインストールしたgrub1.97~beta4が10中8〜9の割合でフリーズしてしまう現象が出る様になってしまいました。

Ubuntu10.04にgrub1.97~beta4を採用したのには理由がありまして、acer Aspire one 751hの1366x768の高精細のディスプレイの性能を生かしたいからです。

最終的にフリーズしなくなる方法はあるでしょうか?

御教授よろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB