
Ubuntu日本語フォーラム

ログインしていません。
こんにちわ。お世話になります。
grub2がいつのまにか更新されていて、色々変更点があった様です。
以前は
$sudo update-grub2
を実行するとマルチブートしているXPやLinux Mintを起動するメニューを書き換えてくれて、
PCの起動時にXPも選択出来ました。
その事に変わりはないんですが、XPを選択すると
alloc magic is broken at 0x7f650440
と表示されて起動出来なくなりました。
MintのGrub legacyからは起動出来るので支障はないですが納得出来ません。
どうなっているのでしょうか?
アドバイスよろしくお願いします。
オフライン
こんばんわ。
説明不足だったので補足します。
grub2はUbuntu9.10のgrub1.97~beta4になります。上記だけではUbuntuと関係ない質問に見えてしまいますね?・・・すいません。
それをsda1のpbrにインストールしています。sda2にはxp、sda3にはLinux eeemint7、sdaのmbrにeeemintのgrub legacyが入っています。
パソコンの機種はacer Aspire one 751hです。
よろしくお願いします。
オフライン
Mintはubuntuと互換性はありますが、
おそらくみなさんには、あまりここでは答えてもらえないと思います。
http://forums.linuxmint.com/
私、英語力ないんで言いづらいですが、
がんばって本家フォーラムで質問するべきだと思います・・・
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/498882
いちようこちらはどうでしょうか・・・
解決しているのか半分 分かりませんが。
オフライン
こんばんは。
根本的な解決策ではないですが幾つか試されてはどうでしょうか(人柱っぽいですけど)。
まず、分からないのはMBRにGRUB2を入れて現象が起きるのか、元々MintのGRUBをMBRに入れて/dev/sda1にチェインロードさせているのか???
インストール直後から起動できないのか、最近そうなったのか?
試してみるのは
・GRUB2をベータ版からリリース版に更新してみる。
・MintのGRUBをGRUB2にしてみる。
・9.10のGRUB2をlegacyに変更してみる
以上の3点でGRUBのバージョンが関係するかどうかが見えてきそうですが、結果を踏まえてセクタの不良が有るかどうかのチェックも必要です。
オフライン
こんばんわ。
返事をくださった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をベータ版からリリース版に更新してみる事なんですが、今のところ情報がなくて方法が分からないでいます。時間がある様でしたらそこの所をアドバイスいただけるとありがたいです。
オフライン
それなら逆にgrubに戻してみますか?
$ sudo apt-get remove grub-pc grub2 ; sudo apt-get install grub
あとはブート部分ですが・・・pbrを書き換える方法はあまり分かりません。
おそらく
$ sudo grub-install /dev/sda1
だと思いますが。
あと、grub2・grub共に正式版的なものはないようなきがします。
確実ではありませんが。
(Debian・Ubuntuの圏外を走れば見つかる気がしないこともありませんが・・・)
オフライン
こんばんわ。
お世話になります。
結局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の高精細のディスプレイの性能を生かしたいからです。
最終的にフリーズしなくなる方法はあるでしょうか?
御教授よろしくお願いします。
オフライン