Ini adalah peninggalan dari "ye olde tymes" saat mesin mengalami masalah saat menangani hard drive besar. Gagasan di balik /boot
partisi adalah untuk membuat partisi selalu dapat diakses oleh mesin mana pun yang terhubung dengan drive. Jika mesin dapat memulai penggerak (nomor silinder lebih rendah) maka mesin tersebut dapat mem-bootstrap sistem; dari sana kernel linux akan dapat mem-bypass pembatasan boot BIOS dan mengatasi masalah tersebut. Karena mesin modern telah mencabut batasan itu, tidak ada lagi kebutuhan tetap untuk /boot
terpisah, kecuali jika Anda memerlukan pemrosesan tambahan dari partisi lain, seperti enkripsi atau sistem file yang tidak dikenali secara asli oleh bootloader.
Secara teknis, Anda dapat lolos dengan satu partisi dan baik-baik saja, asalkan Anda tidak menggunakan benar-benar benar-benar perangkat keras lama (sebelum 1998 atau lebih).
Jika Anda memutuskan untuk menggunakan partisi terpisah, pastikan untuk memberikan ruang yang cukup, katakanlah 200mb ruang. Itu akan lebih dari cukup untuk beberapa peningkatan kernel (yang menghabiskan beberapa MB setiap kali). Jika /boot mulai penuh, hapus kernel lama yang tidak Anda gunakan dan sesuaikan bootloader Anda untuk mengenali fakta ini.
Salah satu alasan untuk memiliki partisi /boot adalah memungkinkan hal-hal seperti terenkripsi /, di mana kernel dan initrd dimuat dari partisi yang tidak terenkripsi dan kemudian digunakan untuk me-mount partisi root terenkripsi yang berisi sistem operasi. Seharusnya tidak masalah untuk penggunaan umum.
Menambahkan komentar dari Riccardo Murri:
Ada juga alasan historis untuk memiliki /boot terpisah:di masa lalu, BIOS hanya dapat mengakses sebagian dari disk besar, jadi semua file yang diperlukan oleh bootloader OS harus disimpan di zona yang dapat diakses BIOS. Karenanya partisi / boot terpisah. Namun, ini tidak berlaku lagi
Alasan utama distro perusahaan besar seperti Red Hat dan saya pikir Suse menggunakan /boot terpisah adalah karena mereka menggunakan LVM secara default dan Grub tidak dapat digunakan untuk boot dari LVM. Sesederhana itu.
Jadi jika Anda ingin menggunakan LVM, dan itu merupakan keuntungan, Anda menggunakan /boot terpisah. Secara pribadi, menurut saya adalah praktik yang baik untuk menggunakan LVM dan partisi terpisah untuk banyak hal, seperti /var
, /boot
, /home
dan /tmp
dan bahkan /usr
di server, misalnya untuk melindungi sistem file root atau partisi data agar tidak penuh.