[Informasi dalam jawaban ini tentang GRUB2 dan LVM sebagian besar karena upaya Jan ; awalnya jawaban ini sangat salah, dan Jan layak mendapat pujian atas perbaikan yang saya buat. -Eliah]
Ketika tidak menggunakan LVM, /boot
partisi terpisah terutama berguna untuk memastikan bahwa file yang diperlukan untuk boot cukup dekat dengan awal drive, ketika /
partisi itu sendiri tidak di awal drive. Misalnya, Anda mungkin ingin meletakkan partisi linux-swap Anda sangat dekat dengan awal drive, karena pada beberapa drive data di dekat awal drive berpotensi diakses lebih cepat. Kemudian Anda dapat memiliki /boot
partisi kecil , diikuti oleh partisi linux-swap Anda, diikuti oleh /
partisi (kemudian diikuti oleh partisi lain yang terpisah jika Anda memilikinya, seperti /home
).
Untuk beberapa waktu, ini sebagian besar tidak perlu, karena dengan BIOS yang lebih baru, Anda biasanya dapat mem-boot sistem yang file bootnya berada dalam partisi yang jauh dari awal disk. Namun, ada sedikit kelemahan untuk melakukannya (kecuali jika Anda membuatnya /boot
sangat kecil sehingga bisa diisi - mungkin sekitar 250 MiB), sehingga banyak orang yang melakukan partisi secara manual masih melakukan ini.
Lama booting loader seperti LILO sendiri memiliki keterbatasan yang membuat terpisah /boot
partisi membantu, seperti Jan menunjukkan .
Saat menggunakan LVM, jika /
partisi Anda berada di LVM, dulu diperlukan untuk memiliki /boot
partisi yang terpisah . Dalam konfigurasi seperti itu, /boot
partisi bukan merupakan partisi dari LVM, melainkan partisi pada disk sebelum LVM dimulai. Ini karena boot loader tidak dapat membaca file dari LVM. Jadi Anda tidak akan pernah bisa boot ke sistem Anda di LVM jika tidak memiliki /boot
partisi yang terpisah (lihat ini dan ini untuk detailnya).
Kemampuan untuk membaca file dari LVM ditambahkan dengan GRUB2 , yang berarti bahwa semua versi terbaru dari Ubuntu (Ubuntu 9.10 Karmic Koala dan yang lebih baru) memilikinya . Jadi dengan konfigurasi yang tepat Anda dapat memiliki seluruh sistem Ubuntu Anda dalam LVM tanpa partisi / boot terpisah. Lihat halaman ini untuk detail tentang cara mengkonfigurasi ini. (Faktanya, satu-satunya rilis Ubuntu yang saat ini didukung yang menggunakan GRUB asli dan bukan GRUB2 adalah Ubuntu 8.04 LTS Server; setiap rilis non-EoL lainnya - 10,04 LTS, 10,10, 11,04, dan 11,10 - menggunakan GRUB2.)
Jika Anda menggunakan LVM tetapi tidak untuk drive sistem Ubuntu Anda, hanya untuk drive penyimpanan, atau untuk beberapa bagian dari sistem Anda (mungkin untuk /home
) tetapi tidak /
, maka /boot
partisi terpisah tidak diperlukan, bahkan jika Anda menggunakan yang lama ( pre-GRUB2) sistem.
Singkatnya, /boot
partisi terpisah sebagian besar masalah preferensi pribadi untuk sistem yang tidak menggunakan LVM, sedangkan sistem yang lebih tua yang diinstal pada LVM mungkin membutuhkannya.
/boot
ada karena alasan teknis dan historis.Boot loader (grub atau lilo) harus dapat mengakses file sendiri, kernel Linux dan ramdisk awal. File-file itu ditempatkan di
/boot
.Versi awal lilo hanya dapat mengakses beberapa bagian dari HDD, hanya akan memahami sejumlah sistem file yang terbatas (praktis hanya ext2), dan mengharuskan sistem file berada di partisi primer atau logis (mis. Tidak ada md RAID atau LVM). Oleh karena itu, sudah menjadi kebiasaan untuk memiliki
/boot
partisi kecil .Versi grub modern jauh lebih fleksibel, dan karenanya, dalam banyak kasus, partisi terpisah
/boot
tidak diperlukan lagi.Untuk dual boot Linux dan Windows,
/boot
tidak relevan (walaupun saya suka menggunakan sektor boot partisi boot untuk boat loader.) Namun, ketika dual boot instalasi Linux yang berbeda, itu umum untuk dibagikan/boot
.sumber
Anda juga harus dapat menggunakan partisi tunggal / boot ketika menginstal beberapa distribusi (serta partisi swap tunggal). Tidak satu pun dari distribusi tersebut yang memiliki 100% dari info / boot sehingga / boot tidak boleh berada di partisi mana pun dari distribusi tunggal.
sumber
/boot
untuk beberapa distribusi akan menyebabkan masalah ketika memperbarui kernel atau GRUB.