Apakah Linux masih harus berada di dalam silinder XX pertama dari HDD?

8

Sudah lama sejak terakhir saya repot-repot mempartisi hard drive saya, tapi sekarang saatnya lagi dan saya ingat terakhir kali saya melakukan ini ada persyaratan untuk meletakkan partisi root (atau hanya GRUB?) Tidak di belakang nomor silinder tertentu. Apakah ini masih terjadi atau bisakah saya menempatkan Linux pada dasarnya di ujung drive?

Tobias Kienzler
sumber

Jawaban:

20

Itu bukan masalah Linux, tetapi masalah BIOS, yang hanya mempengaruhi sistem yang cukup lama (batas pertama adalah sekitar 504MiB; logical CHS addressingdiizinkan hingga sekitar 8GiB). BIOS harus mampu menggunakan LBA ( INT 13h Extensions, didefinisikan tahun 1998 dengan ruang alamat yang hampir tidak terbatas (64 bit)) agar Linux dapat boot dari belakang 8GiB. Ada beberapa versi LBA tetapi ini adalah masalah perangkat keras, bukan masalah BIOS (1994, ATA-1: LBA-28, 128GiB; 2003, ATA-6: LBA-48, 128 PiB); sebuah drive akan selalu mendukung versi yang diperlukan untuk ukurannya. Saya tidak tahu cara memeriksa dukungan itu (tanyakan mesin pencari favorit Anda; tanyakan pertanyaan lain di sini jika itu tidak membantu).

Bagaimanapun, itu hanya mempengaruhi komponen-komponen yang dibaca oleh sarana BIOS. Segera setelah kernel (termasuk modul untuk akses disk) dimuat, driver Linux digunakan yang tidak memiliki batasan ini. Yaitu pada sistem yang terkena dampak Anda harus menyimpan semua tahapan GRUB dan file kernel dan initrd di bawah perbatasan ini.

Hauke ​​Laging
sumber
Begitu ya, terima kasih! Ini benar-benar sudah lama sejak saya terganggu dengan ini ...
Tobias Kienzler
LBA diizinkan untuk menggunakan drive besar (yaitu, lebih dari 520 Mb) pada zamannya ...
vonbrand