匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:07 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000281 | Vine Linux | 1 バグ | 2006-10-17 02:39 | 2006-10-28 22:48 | |||||
報告者 | anonymous | ||||||||
担当者 | |||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 却下 | ||||||
バージョン | |||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000281: アップグレード時「ブートローダの更新をスキップ」を選択してもgrubパッケージがインストールされる | ||||||||
説明 | Beta3 でインストール動作を検証しています。 その過程で、普通の人が行わなさそうな(^^; 状況を作ったりしているのですが、 既に古いバージョンの grub が導入されている環境からのアップグレードを行う際、 オプションとして「ブートローダを更新しない」を選択しても、新しいバージョンの grub パッケージがインストールされます。その結果、/boot 以下の grub 関連ファイルが 置き換えられ、MBR と stage1 以降との整合性が取れなくなって、動作が不定になります。 この場合の動作としては、「ブートローダを更新しない」を選択した場合には grub パッケージをアップグレードしないのが適切かと思います。 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86 | ||||||||
パッケージ | anaconda-vine-10.1.1.46.23-0vl1, grub-0.93-0vl1.2 | ||||||||
添付ファイル | |||||||||
コメント | |
(0001666) daisuke (管理者) 2006-10-17 03:01 |
> その過程で、普通の人が行わなさそうな(^^; 状況を作ったりしているの > ですが、 > 既に古いバージョンの grub が導入されている環境からのアップグレー > ドを行う際、 > オプションとして「ブートローダを更新しない」を選択しても、新しい > バージョンの > grub パッケージがインストールされます。その結果、/boot 以下の > grub 関連ファイルが > 置き換えられ、MBR と stage1 以降との整合性が取れなくなって、動作 > が不定になります。 grub パッケージがアップグレードされても /boot/grub 以下のファイルは 書き換わらないと思いますが、いかがですか? /usr/lib/grub 以下に パッケージのファイルははいっていて、/boor/grub のものは grub-install でコピーされたものです。grub package の %post などでもとくに更新は していないはずなので、パッケージが置き換わってもとくに影響はない と思います。 具体的な整合性の問題や動作の問題があるということであれば、教えてく ださい。 > この場合の動作としては、「ブートローダを更新しない」を選択した場 > 合には > grub パッケージをアップグレードしないのが適切かと思います。 |
(0001667) anonymous (参照) 2006-10-17 03:26 |
> grub パッケージがアップグレードされても /boot/grub 以下のファイル > は > 書き換わらないと思いますが、いかがですか? /usr/lib/grub 以下に > パッケージのファイルははいっていて、/boor/grub のものは grub- > install > でコピーされたものです。grub package の %post などでもとくに更新 > は > していないはずなので、パッケージが置き換わってもとくに影響はない > > と思います。 > > 具体的な整合性の問題や動作の問題があるということであれば、教えて > く > ださい。 確かに grub 自体の post スクリプトには /boot/grub 以下を置き換えるような部分はありませんね。寝ぼけて見当を外してしまったようです。 現状の不具合としては、Vine 3.2 からのアップグレードで2度ほど grub の画面表示が崩れたり、起動できなくなったりする現象に遭遇しています。 LiveCD で起動して grub-install をやり直すと元に戻るのですが・・・MBR が変になっているのでしょうか? もう少し原因を追いかけてみることにします。 一応 PC の構成も示しておきます。(/boot が別パーティションなのが悪いのかも・・・?) AMD AthlonXP 2500+ VIA KT333(North)+VT8233(South) PC2700 512MB DDR SDRAM 40GB PATA HDD(hda) hda1 ntfs hda2 ntfs hda3 ext3(/boot) hda4 ext'd hda5 swap hda6 ext3(/) |
(0001668) anonymous (参照) 2006-10-17 20:28 |
追試によって原因が分かりました。 この現象は、Vine 2.6 時代の splash screen patch を当てた grub-0.93 を使用すると発生します。Vine 3.2 の grub-0.94 では問題ないようです。 grub パッケージの更新によって、/boot/grub/splash.xpm.gz が消去されるのが原因です。 初めの提案通り、インストール時のオプション選択「ブートローダの更新をスキップ」によって grub を更新対象に含めないようにすれば、この問題は発生しないと思いますが、対処についてはいかがなさいますか? かなりマイナーな問題になってしまったので・・・(確か 3.2 以外からのアップグレードは保証外でしたよね?) |
(0001669) kaneko (開発者) 2006-10-18 12:20 |
grub パッケージのメンテナです。 未確認情報ばかりでアレですが。 > この現象は、Vine 2.6 時代の splash screen patch を当てた grub- > 0.93 を使用すると発生します。Vine 3.2 の grub-0.94 では問題ないよ > うです。 > grub パッケージの更新によって、/boot/grub/splash.xpm.gz が消去さ > れるのが原因です。 menu.lst から splashimage=(hd?,?)/boot/grub/splash.xpm/gz のような行を取り除けば動作すると思います(未確認)。 > 初めの提案通り、インストール時のオプション選択「ブートローダの更 > 新をスキップ」によって grub を更新対象に含めないようにすれば、こ > の問題は発生しないと思いますが、対処についてはいかがなさいますか > ? 2.6 環境でビルドされた grub パッケージを 4.0(Seed) 環境で動かしても正しく動作しないのではないでしょうか?(未確認) > かなりマイナーな問題になってしまったので・・・(確か 3.2 以外から > のアップグレードは保証外でしたよね?) 2.6 自体がもはやサポート対象外ですよね。 |
(0001670) anonymous (参照) 2006-10-19 01:07 |
> menu.lst から splashimage=(hd?,?)/boot/grub/splash.xpm/gz のよう > な行を取り除けば動作すると思います(未確認)。 これは私も動作すると思います。ちょっと確認してみます。 > 2.6 環境でビルドされた grub パッケージを 4.0(Seed) 環境で動かして > も正しく動作しないのではないでしょうか?(未確認) $ ldd /usr/bin/mbchk linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/i686/libc.so.6 (0xb7e9b000) /lib/ld-linux.so.2 (0xb7fd9000) となっている以外は全て static executable になっているので、とりあえず動作はできるようです。 > 2.6 自体がもはやサポート対象外ですよね。 そうですね。本来はサポートされるべきではないと思いますが、 「更新をスキップ」という表現から想像される動作とは異なったので気になった次第です。 |
(0001671) daisuke (管理者) 2006-10-28 22:48 |
> そうですね。本来はサポートされるべきではないと思いますが、 > 「更新をスキップ」という表現から想像される動作とは異なったので気 > になった次第です。 installer が更新しなくても apt 等で更新されるので upgrade から 外す必要はないと思っています。また、「ブートローダの更新」をス キップするというのは MBR なりを書き換えないという意味なので、 それは仕様通りになっています。 2.6以前のgrubの問題は既にサポート対象から外れたバージョンである ことに加え VinePlus のパッケージなのでサポート対象外です。この バグは却下としてcloseします。 |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2006-10-17 02:39 | anonymous | 新規課題 | |
2006-10-17 03:01 | daisuke | コメント追加: 0001666 | |
2006-10-17 03:26 | anonymous | コメント追加: 0001667 | |
2006-10-17 20:28 | anonymous | 概要 | アップグレード時「ブートローダを更新しない」を選択してもgrubパッケージがインストールされる => アップグレード時「ブートローダの更新をスキップ」を選択してもgrubパッケージがインストールされる |
2006-10-17 20:28 | anonymous | パッケージ | anaconda-vine-10.1.1.46.23-0vl1 => anaconda-vine-10.1.1.46.23-0vl1, grub-0.93-0vl1.2 |
2006-10-17 20:28 | anonymous | コメント追加: 0001668 | |
2006-10-18 12:20 | kaneko | コメント追加: 0001669 | |
2006-10-19 01:07 | anonymous | コメント追加: 0001670 | |
2006-10-28 22:48 | daisuke | 状態 | 新規 => 完了 |
2006-10-28 22:48 | daisuke | 解決状況 | 不明 => 却下 |
2006-10-28 22:48 | daisuke | コメント追加: 0001671 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |