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

[debian-users:44340] Re: 1024シリンダ問題について教えてください



長南さん、蛯名さん、

NANAです。

補足して頂きどうもありがとうございます。

MBRは先頭パーティションのことではなく、プログラムだったんですね。
(それとも、MBRというブートパーティションのなかにMBR というプログラムもあるということでしょうか??)
下記のサイト、とても参考(勉強)になりそうです。
ブートプロセスも複雑ですね。



On 2005/08/04, at 21:37, 長南洋一 wrote:

長南です。

だいたいおっしゃっるとおりだと思います。
ただすこし補足すると——

NANA さんのメールより [debian-users:44311]


・古いBIOSは1024シリンダ以降のディスクにアクセスで きない
 よって1024シリンダ内にブートローダーを配置する必要がある


ブートローダが MBR(場所の方)以外にある場合、それを 呼び出すのは、 普通 MBR(プログラムの方)です。そして、MBR も BIOS を利用しているから、
その制限を受けるということですね。


・ブートローダーはBIOSからディスク情報を得るので、古い
BIOSを使用している際は、
 1024シリンダ以降のディスク情報をブートローダーに与える こと
ができない
 よってブートローダーは1024シリンダ以降のOSを起動 でき
ない
 (ブートローダーの問題ではない)


BIOS が古く、ブートローダが新しいときは、そうなります。
逆に、BIOS が 1024 シリンダ以上に対応しているのに、 MBR や ブートローダが BIOS のその機能を利用していない(で きない)、 という状況もあります。たとえば、うんと古いバージョンの LILO を
使っている場合など。

去年、別の ML で教えていただいた文書を思い出しました。

  http://www.corso-b.net/itaya/multiboot/
主に Windows の話ですが、「その1 理論編」と、「参 考」の 「2 8GB制限について」というところが参考になると思 います。 最終更新日: 2002.4.13 ですから、すでに古くなった部分 もある
    かもしれません。

参考というより、勉強という感じですが。

--
長南洋一