こんにちは、一宮といいます。
柴田(ひ)さんの検索使って調べましたが
grub geometryでは求める答えがなかったので質問します。
30Gのハードディスクに
hda1 16G MS-Win98
hda2 4G Logical -- hda5 と hda6 を作った
hda3 10G /home
hda5 1G Swap
hda6 3G /
始めgrub で
grub>root (hd0,5) としても
Selected cylinder exceeded maximum supported by BIOS
とでてきてました。
そこで、BIOSを以下のように変更しました。
Primary MasterのBIOS情報読み込みが「AUTO」だったのをマニュアルで
変更し、cfdiskで得た、CHS=3649/255/63 を入れる。
すると、うまくrootで指定可能になりました。
この時に
grub>geometry (hd0) を実行すると
0x80 CHS=1024/255/63 フガフガ TOTAL 30000000 <-30Gに近い値
のように妥当に出てました。
その後、BIOSを元のAUTOでも起動可能か調べるために、BIOSを「AUTO」に
変更しました。
すると、今度は全然起動できません。
grub>root (hd0,5) とすると
Selected cylinder exceeded maximum supported by BIOS
grub>geometry (hd0) を実行すると
0x80 CHS=1024/255/63 フガフガ TOTAL 16000000 <-16Gに近い値
helpで見ると、geometryは CHS情報の表示とセットが可能と書いています。
色々試しましたが、うまくいかないです。
grub>geometry (hd0) CHS=3649/255/63
geometry (hd0) (3649,255,63)
など色々しましたが、うまくいきません。
GNUのwebページにいってきましたが、geometryの説明や例などは有りません
今まで、grubでは、すんなり使えていたのと、強力なので、この件で何か
回避策があるだろうと思いメールを書きました。
何か情報あればご教授願います。
ダイジェスト版なので返事送れます。
--
Ichimiya Katsuya itimiya _at_ kohken.co.jp
一宮 克弥