GNU/Linux >> Belajar Linux >  >> Linux

Partisi /boot Benarkah Untuk?

Saya sedang membaca teks yang relatif lama tentang partisi dan sistem file Linux (Alkitab Sertifikasi LPIC 1 ). Dikatakan:

Beberapa versi boot loader Linux tidak dapat mengakses kernel yang
berada di luar 1024 silinder pertama pada disk. Dengan meletakkan partisi /boot
di awal drive, Anda dijamin tidak
mengalami masalah saat mengakses kernel saat boot. Masalah ini muncul
dengan sendirinya paling sering dalam kasus dual boot Linux bersama dengan
sistem operasi lain yang ada di partisi pertama.

Mengapa boot loader memiliki “tidak ada akses ke kernel di luar 1024 silinder pertama pada disk “?

Juga, apa artinya “menempatkan partisi /boot di awal drive ” maksudnya?

Jawaban yang Diterima:

Ini adalah batasan yang diberlakukan dengan memiliki BIOS dan bootloader yang sangat tua daripada Linux itu sendiri. BIOS hanya akan dapat mengakses 1024 silinder pertama dari disk (lihat di sini untuk informasi lebih lanjut tentang apa silinder/kepala/sektor itu). Batasan ini akan meluas ke bootloader yang, karena sifatnya yang sederhana, tidak akan memiliki driver disk sendiri dan akan menggunakan layanan BIOS untuk mengakses disk.

Ini berarti bahwa baik bootloader maupun kernel (karena tugas bootloader untuk memuatnya) harus berada dalam 1024 silinder pertama pada sistem dengan batasan ini. Cara sederhana untuk melakukannya adalah dengan membuat /boot yang terpisah partisi yang berisi kernel dan meletakkannya di awal drive (biasanya hanya dengan menjadikannya sebagai partisi pertama). Ini berarti bahwa secara fisik akan berada di dalam 1024 silinder pertama, asalkan partisinya tidak terlalu besar.

Keterbatasan tidak lagi menjadi masalah karena hanya berlaku untuk BIOS lama. Juga, banyak bootloader modern (misalnya GRUB) memiliki driver disk sendiri sehingga tidak perlu bergantung pada layanan BIOS. Bootloader modern dapat menggunakan /boot untuk tujuan lain, tetapi tidak lagi harus berada di partisi terpisah dan dalam 1024 silinder pertama (walaupun ada banyak kasus di mana diperlukan /boot pada partisi terpisah).

Terkait:Bagaimana cara mendapatkan tanda bintang '*' di zsh agar memiliki perilaku yang sama dengan bash?
Linux
  1. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  2. Solusi untuk kesalahan boot Ubuntu “Tidak ada partisi seperti itu”

  3. Ukuran apa yang harus Anda alokasikan ke /, /boot, /home dan swap

  1. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  2. Bagikan / boot partisi antar distro

  3. Apa id partisi / tipe sistem file untuk UDF?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?

  3. Berapa ukuran yang disarankan untuk partisi Linux /boot?