Distribusi GNU/Linux membutuhkan bootloader selama instalasi. Bootloader ini bertanggung jawab untuk memuat file sistem yang berjalan saat Anda menginstal distro GNU/Linux apa pun. Jika Anda mengembangkan distribusi GNU/Linux, Anda mungkin perlu bekerja dengan bootloader sehingga pengguna dapat menginstalnya di sistem mereka.
Salah satu bootloader tersebut adalah Syslinux. Ada beberapa jenis Syslinux, masing-masing didedikasikan untuk sistem file tertentu. Inilah semua yang perlu Anda ketahui tentang bootloader Syslinux, termasuk cara menginstalnya.
1. SYSLINUX
SYSLINUX adalah varian Syslinux untuk Sistem file FAT. Juga, ini adalah jenis bootloader Syslinux tertua. Ini mendukung sistem file FAT12, FAT16, dan FAT32. Jika Anda menggunakan Windows atau DOS, SYSLINUX adalah yang harus Anda pilih.
Struktur SYSLINUX
Jika Anda mengunduh SYSLINUX menggunakan tautan cermin, Anda akan mendapatkan arsip terkompresi. Saat Anda membuka folder ini, Anda akan melihat bios direktori di dalam. Di bawah folder ini, ada mbr dan inti direktori.
Pada tahap sektor boot disk, Anda memerlukan: mbr.bin file yang terletak di /bios/mbr direktori. Di dalam /bios/core direktori, Anda dapat melihat ldlinux.sys file, yang merupakan file inti SYSLINUX.
ldlinux.sys membutuhkan ldlinux.c32 berkas untuk bekerja. Karena itu, ldlinux.c32 dan ldlinux.sys harus berada di direktori yang sama.
File lain juga harus berada di jalur direktori saat ini atau subdirektori dari jalur direktori saat ini. Anda dapat melihat syslinux.cfg file konfigurasi untuk ini. Itu harus berada di jalur direktori saat ini dan Anda harus membuat file ini sendiri.
Secara opsional, Anda dapat menemukan plugin, file bantuan, dan file konfigurasi lainnya di bawah direktori induk.
Menginstal SYSLINUX
Anda dapat melihat lokasi file instalasi SYSLINUX sesuai sistem pada tabel di bawah ini:
jendela | Linux | DOS |
---|---|---|
|
|
|
Perintah default yang dapat Anda gunakan untuk menginstal SYSLINUX pada disk adalah sebagai berikut:
# Untuk Windows 32-bit dengan DOS
syslinux -m -a -d <direktori><partisi># Untuk Windows 64-bit
syslinux64 -m -a -d <direktori><partisi>
# Untuk Linux
syslinux -i <partisi>
2. EXTLINUX
Bootloader EXTLINUX mendukung sistem file ext2, ext3, ext4, btrfs, FAT12, FAT16, FAT32, NTFS, XFS, HFS, dan UFS. Logika kerja dan struktur file EXTLINUX persis sama dengan SYSLINUX. Hanya saja lebih maju dalam hal dukungan sistem file dan memiliki beberapa fitur tambahan.
EXTLINUX adalah pilihan yang baik jika Anda ingin menginstal kernel GNU/Linux di komputer Anda. Anda dapat menginstal EXTLINUX terlebih dahulu dan segera menempatkan kernel GNU/Linux di atas partisi ini.
Detail lain yang harus Anda ketahui, EXTLINUX telah tersedia sejak Syslinux versi 3.00. Juga, mereka yang menggunakan versi yang berbeda harus tahu bahwa dukungan ext4, btrfs, FAT12, FAT16, dan FAT32 datang ke EXTLINUX di versi 4.00, dukungan NTFS di versi 4.05, dukungan XFS di versi 5.00, dan dukungan UFS dengan HFS datang dalam versi 5.00.
Struktur EXTLINUX
Sama seperti SYSLINUX, file inti EXTLINUX adalah ldlinux.sys. Aturan yang ditentukan dalam SYSLINUX mengenai direktori file inti juga berlaku di sini. Tidak seperti SYSLINUX, file konfigurasi untuk EXTLINUX adalah extlinux.conf.
Menginstal EXTLINUX
Jika Anda mengunduh versi terbaru Syslinux, Anda dapat menemukan file setup di /bios/extlinux map. Anda dapat menggunakan file ini dengan opsi baris perintah tertentu.
Anda dapat menggunakan perintah berikut untuk menginstal bootloader:
extlinux --instal <jalur-direktori-saat ini>
Juga, parameter lain yang dapat Anda gunakan adalah:
# Untuk memperbarui volume yang diinstal
extlinux --perbarui <jalur-direktori-saat ini># Untuk menginstal pada partisi RAID
extlinux --raid --install <jalur-direktori-saat ini>
# Untuk memperbarui partisi RAID yang diinstal
extlinux --once /initrd.img root=/dev/sda0 initrd=initrd.img vga=794 /boot/extlinux
Di EXTLINUX, Anda dapat dengan mudah membuat spesifikasi awal apa pun dari baris perintah. Sistem ini disebut Vektor Data Tambahan (ADV). Anda dapat melihat cara menggunakannya dalam contoh berikut:
# Contoh --sekali penggunaan
extlinux --once /initrd.img root=/dev/sda0 initrd=initrd.img vga=794 /boot/extlinux# Spesifikasi awal tunggal dibuat dan Anda ingin menghapus status ini
extlinux --clear-once <jalur-direktori-saat ini>
# Jika EXTLINUX diinstal pada partisi RAID-1 (disarankan), Anda harus mengatur ulang ADV untuk menghapus spesifikasi awal
extlinux --reset-adv <jalur-direktori-saat ini>
Beberapa Fitur EXTLINUX
Tidak seperti SYSLINUX, EXTLINUX dapat mengakses direktori mana pun di unit penyimpanan. Penamaan jalur direktori sama seperti di GNU/Linux. Jika tidak ada "/" tanda, EXTLINUX menggunakan direktori saat ini. Anda dapat menggunakan jalur direktori hingga 511 karakter.
Juga, EXTLINUX mendukung alias. Namun, Anda tidak boleh menyimpan alias ini terlalu lama, karena Anda bisa terjebak di blok jalur. Saat menggunakan alias, Anda hanya perlu melakukan penamaan direktori tipe Linux.
3. ISOLINUX
Jika Anda akan menggunakan Syslinux untuk CD dan DVD, Anda harus terbiasa dengan ISOLINUX. Tetapi saat ini, USB lebih umum daripada CD dan DVD. Oleh karena itu, penggunaan ISOLINUX lebih sedikit daripada jenis Syslinux lainnya.
Apa yang Anda Butuhkan untuk Menginstal ISOLINUX
Untuk menginstal ISOLINUX, Anda harus mendownload Syslinux terlebih dahulu. Anda memerlukan perangkat lunak seperti pembakar CD atau DVD untuk menginstal ISOLINUX. Juga, jika Anda akan menggunakan DVD, DVD burner harus mendukung pembuatan disk boot. Perhatikan bahwa jika Anda membakar ISOLINUX ke CD atau DVD yang tidak dapat ditulis ulang, Anda mungkin tidak dapat menggunakan CD Anda lagi. Oleh karena itu, masuk akal untuk menggunakan CD yang dapat ditulis ulang untuk ini.
Struktur ISOLINUX
Itu inti direktori menyimpan isolinux.bin mengajukan. Jika Anda akan membuat gambar, Anda juga memerlukan boot.cat mengajukan.
Direktori saat ini harus berisi file konfigurasi ISOLINUX, yaitu: isolinux.cfg atau syslinux.cfg. File ini tidak dibuat atau disalin selama proses instalasi, jadi Anda harus melakukan penyesuaian yang diperlukan secara manual. Jika file ini tidak ditemukan, ISOLINUX mencoba membuka gambar bernama Linux tanpa parameter dan memunculkan kesalahan yang menyatakan bahwa gambar tidak dapat ditemukan.
ISOLINUX vs. mkisofs
Untuk membuat image CD ISOLINUX, Anda dapat menggunakan program mkisofs. Pastikan untuk menggunakan versi stabil terbaru dari utilitas.
Contoh penggunaan mkisofs adalah sebagai berikut:
mkisofs -o <iso-gambar-untuk-membuat> -b <direktori saat ini>/isolinux.bin -c <direktori saat ini>/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table <direktori-file-dan-direktori-untuk-di-letakkan-dalam-gambar>
Jelas, Anda tidak harus menggunakan perintah yang disebutkan di atas apa adanya. Anda juga dapat menggunakan parameter ini secara terpisah.
Penamaan File Didukung oleh ISOLINUX
Di ISOLINUX, karakter pemisah di jalur direktori berada dalam format UNIX dan menggunakan: memotong (/) karakter. Tunggal / menunjukkan direktori ISOLINUX saat ini. Di ISOLINUX, jalur direktori harus maksimal 255 karakter. Ini hanya menggunakan penamaan file ISO 9660 dan perlu menggunakan Level satu (8,3 karakter) atau Level dua (31 karakter) dari ISO 9660.
Selain itu, ada beberapa hal yang harus Anda ingat:
- File diskrit ISOLINUX, tipe spasi, blok logis, dan ukuran yang didukung sektor hanya 2048 byte
- Saat memasang gambar yang diinstal ISOLINUX di GNU/Linux, Anda harus menambahkan: norock, nojoliet atribut dari -Hai parameter ke perintah mount
- Jika komputer mengalami masalah saat membuka ISOLINUX, gunakan isolinux-debug.bin dari pada isolinux.bin saat menginstal ISOLINUX. Dengan cara ini Anda dapat melihat pesan kesalahan.
ISOLINUX untuk Hard Drive
ISOLINUX mendukung beberapa gambar ISO sejak versi 3.72. Anda dapat menggunakan isohibrida alat untuk membuat beberapa gambar ISO dari gambar CD atau DVD dengan ISOLINUX diinstal.
Penggunaannya adalah sebagai berikut:
isohibrida <nama-of-gambar-file>
Namun, dengan proses ini, ukuran file gambar meningkat rata-rata 1 MB.
4. PXELINUX
PXELINUX adalah jenis Syslinux yang digunakan untuk memuat sistem operasi dari server TFTP. Ini untuk workstation yang beroperasi tanpa volume disk. Ini membantu ketika menginstal adaptor jaringan PXE (Pre Execution Environment) dari server menggunakan protokol BOOTP atau TFTP dengan DHCP.
Untuk menggunakan PXELINUX, Anda memerlukan server BOOTP atau TFTP dan komputer yang dapat di-boot dari jaringan atau perangkat lunak virtualisasi lain.
Struktur Pxelinux
Di direktori server BOOTP atau TFTP, file inti pxelinux.0 harus berada di direktori root. Jika Anda mengunduh versi terbaru, file ini ada di /bios/core. Juga, file konfigurasi PXELINUX adalah pxelinux.cfg. Anda dapat menemukan plugin opsional, file bantuan, gambar, dan file konfigurasi lainnya di bawah direktori saat ini.
Jenis Bootloader Syslinux Tergantung pada Tujuan Anda
Untuk dapat menggunakan distribusi GNU/Linux Anda di perangkat lain dan membawanya dengan nyaman, Anda memerlukan bootloader. Syslinux hanyalah salah satu dari bootloader ini. Anda dapat memilih salah satu varietas Syslinux tergantung pada kasus penggunaan dan lingkungan target yang Anda inginkan.
Selain itu, tipe Syslinux ini akan bervariasi tergantung di mana dan bagaimana Anda memindahkan distribusi atau kernel GNU/Linux Anda. Selain Syslinux, Anda juga dapat menggunakan bootloader lain sebagai alternatif.