[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:35206] Re: BootFloppyでSystem halted



佐野@浜松です。

# どうやら話がずれているらしいです、、、

In <4.3.2-J.20021106171852.00c15700@xxxxxxxxxxxxxxxxxxxxxxxxxx>,
  on "Wed, 6 Nov 2002 17:31:39 +0900',
 Seiji Kaneko <se-kane@xxxxxxxxxxxxxxxxx> さん wrote:

> それと、Windows NT 系とのデュアルブートにするときに、
> 特に NT 側のローダを触る必要がないのは昔は LOADLIN だけだった、
> という理由もあります。

>>カーネルオプションは syslinux でも SYSLINUX.CFG という
>>ファイルを作成してその中で指定することができますから、
>>それで geometry を渡してやることは可能です。
>
> syslinux は試したような試していないような、いやたぶん試してないな。mbr
> と lilo と、あと何か一つぐらいダメだったと思う。CMOS で取る geometry と
> BIOS で取る geometry と、Disk の答える Geometry が全部違っているケ
> ースなんで、自分が何を使ってディスク読んでいるかで見える geometry 
> (とアクセス方法) が違う場合です。mbr も lilo も目ぇ回しましたね。
>
> #どういうことするとこうなるのかというと、32G の壁のある BIOS で >32G
> #なディスク付けて、そのままだと初期診断突破しないので CMOS には
> #嘘書いて、DiskManager あたりをつかってむりやり DOS だけあげている
> #場合が、一番近くに起きたときの状況です。DiskManager は BIOS だけ
> #フックしているので。

これってどちらも、HDD から Linux カーネルをロードする場合の
話ですよね ? いや、NT 系のほうもよく知らないのでもしかして
フロッピー起動で NT とのデュアルブート、ってのがあるのかも
しれませんけど。

だとしたら syslinux は

   ++++ KNOWN BUGS ++++

SYSLINUX is unsafe to use on any filesystem that extends past cylinder
1024.  This is a fundamental limitation of the standard BIOS API.

SYSLINUX will not work (and will refuse to install) on filesystems
with a cluster size of more than 16K (typically means a filesystem of
more than 1 GB.)

という制限があるので、そもそも HDD にインストールするには
あまり向いてませんから、最初から選択枝から外したほうが
賢明かと。

今回の「大元の話」は「緊急用起動フロッピーの作成」だったので、
その用途に限定すれば syslinux で十分でしょう、というだけの
ことです。

で、以下はあえてわき道の話 (HDD からのカーネルロードが前提)

「NT 系とのデュアルブート」は「多段選択」になること、つまり
最初に Linux 系との選択メニュー、そして次に NT のローダによる
メニューという順で 2 段階に出てくることを許容すれば、別に
 LILO でも GRUB でも、あるいはそれらと組合せることを前提として
 ExtIPL でも、なんでも可能ですよね。

「NT のローダ」を使って Linux カーネルも一度に選択できるように、
という条件が入れば、それはやはり LOADLIN くらいしか無いかも
しれません。

# 私は Linux だけしか入れていないマシンでも ExtIPL で
# どのパーティションの Linux を起動させるか選択して
# その後でそれぞれのパーティションの中の LILO や GRUB で
# 起動に使うカーネルを選択する人なので、「多段選択」の
# ほうが好みです。

「CMOS と BIOS と IDE で HDD のジオメトリ認識が違う」という
場合は、grub の起動フロッピーなら FAT16/FAT32 にアクセス
できますから、これは大丈夫そうです。

HDD にインストールする場合も、FAT 対応の stage 1.5 を
使えば grub でなんとかなりそうな気がします。

-- 
 # (わたしのおうちは浜松市、アカウミガメのふるさとの街)
   <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)