*以前の version の grub での Plamo-4.5 [#y6dd104e]

-ページ: [[不具合報告/4.5β]]
-投稿者: [[M.Tomi]]
-優先順位: 低
-状態: 完了
-カテゴリー: 不具合報告
-投稿日: 2008-08-25 (月) 20:53:11
-バージョン: 

**メッセージ [#e3c22394]
ext4 に対応した辺りから Plamo-4.5 ( インストーラも含む ) で作成した ext3 ファイルシステムが Plamo-4.22 以前の version の grub では認識されません。

Plamo-4.22 以前のベースでの空きパーティーションに Plamo-4.5b1 をインストール&テストする場合は注意が必要と思われます。grub の変更説明、又はその手順の説明が必要と思います。
Plamp-4.22 ベースですが Plamo-4.5 の grub を MBR へインストールすると問題なくなりました。 Plamo-4.22 も問題なく起動できます。

--- 私の場合の一例 ---
Plamo-4.5 の stage1, stage2, stage2_eltorito を Plamo-4.22 環境へコピー ( stage2_eltorito だけで良いのかのな? ) 。
Plamo-4.5 の grub を Plamo-4.22 で起動

  grub> root (hd0,1)
  grub> install (hd0,1)/boot/grub/stage1 d (hd0) (hd0,1)/boot/grub/stage2 0x8000 p (hd0,1)/boot/grub.conf

# ハードディスクの割り当て等は御自分の環境に合わせて…です。あくまでサンプルです。
# Plamo-4.5 で grub を ( MBR へ ) インストールすれば問題ない事ですけど。


----
-まぁ、これはext4fsが内部構造のレベルでext3以前と変わっている(特に影響するのはextent mapsあたりだと思う)ので、ext4対応のgrubを使わないとどうしようもないところでしょう。既存のMBRを書き換えたくない場合はインストーラCDからHDD上のカーネルを起動する、という手もありそうですが。。。あるいは/bootだけext2/3でフォーマットする、という手もあるかな。まぁ、個人的にはそこまで古いMBRにこだわらなくても大丈夫だろうと思っていますが。 -- [[kojima]] &new{2008-08-26 (火) 10:30:07};
-私も古い MBR に拘る気はありません。 &br; ただ既存環境へインストールした場合に grub.conf の編集 ( mount し コピベ するだけですが ) を β vesion が上がっていく毎 ( テストする毎 ) にしなくてはならないのはめんどうだと思ったからです。 -- [[M.Tomi]] &new{2008-08-26 (火) 20:33:57};
-mke2fsやmkfs.ext3のデフォルトのinodeのサイズが256になっているので、明示的に128にすれば古いgrubでもブート出来ないもんでしょうか。試してないですけど^^; -- [[Misty]] &new{2008-08-31 (日) 01:26:15};
-引っかかるのはi-nodeのサイズではなくextent map(i-nodeを一つづつブロックに割り当てるのではなく、あるところから何個のブロックを連続して割り当てる、みたいな指定らしい)の機能だと思うので、i-nodeのサイズを変えても無理じゃないかなぁ。 -- [[kojima]] &new{2008-08-31 (日) 10:40:06};
-試してみました。mke2fs -I 128 や mkfs.ext3 -I 128 で初期化してインストールすれば、古いgrubでもブートは出来るようです。e2fsprogs-1.40.5以降、デフォルトのi-nodeのサイズが256になったらしいので、e2fsprogs-1.40.4だったアルファ版では問題が出なかったんじゃないでしょうか。参考URL:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=463123 -- [[Misty]] &new{2008-08-31 (日) 14:08:12};
-ふむ、私としては ext4dev の方に注意が向いていて、ext3 がマウントできない現象はチェックしてなかったけど、過去との互換性を高めるために i-node サイズを小さくするか、将来との互換性を高めるために大きくするかというのは悩ましいところですね。とりあえずもうしばらく(b2-3 くらい)はこのままにしておいて、状況を考えてみます。 -- [[kojima]] &new{2008-08-31 (日) 20:21:50};
-テストはできていないけど、ext3/ext2 では明示的に -i 128 を指定するようにしてみました。 -- [[kojima]] &new{2008-09-06 (土) 13:07:10};
--i 128 ではなく -I 128 だった。。 -- [[kojima]] &new{2008-09-06 (土) 13:44:52};
-試してみましたが問題ないようです。Vine4.2のように明らかに対応していないディストリビューションもまだ残っているので、個人的には、128 の方がうれしいです。Plamo と Vine でどんだけオールドファンなんだよっていう話もありますが^^; -- [[Misty]] &new{2008-09-14 (日) 23:29:35};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS