LinuxはまだHDDの最初のXXシリンダー内に存在する必要がありますか?


8

私が最後にハードドライブのパーティション分割に悩まされてからしばらく経ちましたが、今度は時間です。前回これを実行したとき、特定のシリンダー番号の後ろではなくルートパーティション(またはGRUBのみ)を配置する必要があったことを覚えています。これはまだ事実ですか、それとも基本的にLinuxをドライブの最後に置くだけでしょうか?

回答:


20

これはLinuxの問題ではなく、かなり古いシステムにのみ影響するBIOSの問題です(最初の制限は約504MiBでしたlogical CHS addressingが、最大で約8GiBまで許容されていました)。INT 13h ExtensionsLinuxが8GiBの背後から起動するには、BIOSがLBA(、1998年に実質的に無制限のアドレス空間(64ビット)で定義)を使用できる必要があります。LBAにはいくつかのバージョンがありますが、これはBIOSの問題ではなく、ハードウェアの問題です(1994、ATA-1:LBA-28、128GiB、2003、ATA-6:LBA-48、128 PiB)。ドライブは常に、そのサイズに必要なバージョンをサポートします。ただし、そのサポートを確認する方法はわかりません(お気に入りの検索エンジンに問い合わせてください。それでも問題が解決しない場合は、ここで別の質問をしてください)。

とにかく、BIOSの手段で読み取られるコンポーネントにのみ影響します。カーネル(ディスクアクセス用のモジュールを含む)がロードされるとすぐに、この制限のないLinuxドライバーが使用されます。つまり、影響を受けるシステムでは、すべてのGRUBステージとカーネルお​​よびinitrdファイルをこの境界より下に置く必要があります。


なるほど、ありがとう!私がこれに悩まされてから本当に
久しぶり

LBAは、その日の大容量ドライブ(つまり、520 Mb以上)の使用を許可しました...
フォンブランド、2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.