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

[b-free: 1368] Re: HDからのブート (Re: Re^2: FD で bootする方法を教えてください )



林です。

In message <19980416155630Y.night@soft.hitachi.co.jp>
   "[b-free: 1366] Re: HDからのブート (Re: Re^2: FD   で bootする方法を教えてください)"
   "Ryuichi Naitoh <naitoh_r@soft.hitachi.co.jp>" wrote:
naitoh_r> > だから問題はパーティションテーブルを書き換えるプログラム(fdisk)が
naitoh_r> > CHSとLBAの両方の形式を扱う必要がある(従って変換方法が必要)ということ
naitoh_r> > ですけど、今のディスクのパーティション情報はCHSとLBAの両方で書かれて
naitoh_r> > いるので少なくともLINUXのfdiskなどはやっていることです。だからlinux
naitoh_r> > のfdisk(の該当モジュール)を移植すれば良いと思いますけど。
naitoh_r> > # 要するにパーティションを書き換える時以外は変換を考えなくても済む。
naitoh_r> 
naitoh_r> うーん、OS (というかデバイスドライバ)が、Disk への直接アクセスする口を 
naitoh_r> AP に提供しておいて、AP が CHS で HD にアクセスできるようにするわけで
naitoh_r> すか?

うーん。HDアクセス自体はLBAでやれば良いのでは? 何らかの形でディスクの
シリンダ数、ヘッダ数、セクタ数/ブロックの3値(BIOS認識値)は取得できない
といけないけど、実際にfdiskが書き込むのは基本的にはMBR(LBAの第0セクタ)
だけですよね。


--
Takanori Hayashi
takanori@ohsaki.meidensha.co.jp