Syslinux adalah sebuah proyek open source yang menyediakan pengguna dengan bootloader sederhana dan mudah untuk mengkonfigurasi yang memungkinkan pengguna untuk boot berbagai sistem operasi dari lokal disk drive, CD, dan PXE (Preboot Execution Environment) .Supports semua proyek systemsThe berkas Linux yang penting mampu booting sistem operasi warisan seperti DOS. Ini telah dirancang dari bawah ke atas sebagai pengganti drop-in untuk boot manajer LILO dan GRUB Legacy kuno. Secara default, mendukung FAT, sistem berkas EXT2, EXT3, EXT4, dan Btrfs.
Kedua BIOS dan mesin UEFI berbasis didukung oleh bootloader ini, meskipun berbagai keterbatasan yang ada, untuk UEFI (Unified Extensible Firmware Interface) sistem. Hal ini dapat dengan mudah diinstal pada hampir semua sistem operasi berbasis Linux dari channels.How software bawaan kerjanya? Sederhana, sebagai proses boot Syslinux bekerja dengan pemuatan pertama MBR (Master Boot Record), kemudian mencari partisi aktif, melaksanakan Volume Boot Record (VBR), jalankan file /boot/syslinux/ldlinux.sys, memuat file /boot/syslinux/ldlinux.c32, serta untuk mencari dan memuat file konfigurasi utama (/ boot / syslinux /syslinux.cfg).
Sebuah entri menu boot standar untuk sistem operasi berbasis Linux terdiri dari entri MENU LABEL yang bisa apa pengguna ingin (otomatis dihasilkan dari / etc / issue), dan garis LINUX dengan lokasi kernel Linux executable. Hal ini juga dapat booting OS berbasis Windows.
Selain itu, termasuk garis APPEND dikonfigurasi pengguna yang harus menunjuk ke lokasi filesystem root, serta entri initrd yang berisi lokasi file initramfs gambar yang dihasilkan oleh mkinitcpio.Bottom lineOverall, Syslinux adalah salah satu yang paling mudah digunakan dan menginstal boot manager untuk GNU / Linux. Ini menyediakan pengguna dengan teks dan menu boot grafis, mendukung booting otomatis, chainloading, memtest, HDT, reboot, matikan, keyboard remapping, menu bersembunyi, PXELINUX, dan fungsi menu yang jelas.
Apa baru dalam rilis ini:
- efi64:. Tambah dukungan untuk booting kernel 32-bit
- efi:. Gunakan protokol penyerahan EFI saat booting kernel jika tersedia
- Perbaiki berbagai sasaran make yang menjadi rusak ketika beralih ke direktori objek per-firmware, termasuk 'make install' dan 'membuat netinstall'.
- efi: Meningkatkan penanganan packet loss di UDP stack.
- tes. Perkenalkan kerangka uji regresi baru yang dirancang untuk memastikan bug tidak memperkenalkan kembali setelah diperbaiki
- efi:. Melaksanakan dukungan localboot
Apa yang baru dalam versi 4.04:
- PXELINUX:. Memperbaiki penanganan nama DNS memenuhi syarat
- PXELINUX:. Memperbaiki waktu bug ketika PXELINUX mungkin dibongkar (Gene Cumm)
- inti / writedec.inc:. Memperbaiki duplikat deklarasi dan overflow (Gene Cumm)
- GCC 4,5 perbaikan.
- Direktori sampel: Perbaiki Makefile termasuk (Gene Cumm) .
- ver.com: Baru yang universal DOS aplikasi / COMBOOT untuk menampilkan informasi versi (termasuk DRMK) (Gene Cumm) .
- rosh.c32: diperbarui; Menggunakan getopt () untuk perintah internal untuk membantu pilihan parsing; Memperbaiki bug di ls; menambahkan restart hangat dan echo (Gene Cumm).
- com32:. Memperbaiki kebocoran file descriptor
- gfxboot.c32: menangani TEXT..ENDTEXT; kesalahan pada tidak ada label yang ditemukan (Sebastian Herbszt).
- Fix booting pada perangkat non-dipartisi.
- MBR, isohybrid: Solusi untuk masalah BIOS pada Acer Travelmate dan mesin mungkin lainnya .
- COM32: Menambahkan ACPI parsing libary
- HDT: Rilis 0.4.1 untuk mendukung ACPI parsing, perbaikan mutli-core / pelaporan cpu
- LUA: Memperbarui untuk 5.1.4-2
- SYSLINUX: core / diskstart.inc:. Atur DS setelah checksum dalam kasus itu tidak 0 (Gene Cumm)
- win64: Script pembaruan untuk nama compiler mingw tambahan (Gene Cumm) .
- diag: direktori baru untuk alat diagnostik terkait. Tambahkan handoff MBR / VBR dan geometri menampilkan gambar (Gene Cumm).
- MEMDISK: penggunaan & quot; mem = & quot; parameter untuk menandai memori yang tersedia di atas titik ini sebagai reserved (inti sudah tidak alignment) (Gene Cumm).
- MEMDISK:. Penyelidikan disk yang tambahan pemeriksaan dan output debug (Shao Miller, Gene Cumm)
- gpxe:. Menambahkan gpxelinuxk.0, didasarkan dari undionly.kpxe + script baru (Gene Cumm)
- isohybrid:. Menginstal isohdpfx yang * .bin / isohdppx * bin file untuk membuat isohybrid gambar dalam satu langkah dengan GNU xorriso
- PXELINUX: menonaktifkan hack yang akan membuat pekerjaan localboot pada beberapa mesin, tapi istirahat hampir sebanyak. Beberapa mesin yang bekerja dengan & quot; localboot 0 & quot; di versi sebelumnya mungkin perlu & quot; localboot -1 & quot; dalam satu ini. Jika Anda memiliki mesin yang membutuhkan & quot;. Localboot -1 & quot ;, salinan dmidecode atau output sysdump akan dihargai
- Sertakan satu set diagnosa oleh Gene Cumm.
- Perbaikan untuk gcc 4.6 dan binutils 2.21.51.
- chain.c32: Izinkan & quot; UUID & quot; sebagai sinonim untuk & quot; guid & quot;.
- nama direktori Handle dimulai dengan .. untuk vfat dan iso9660.
- perintah MENU HIDDENKEY Baru untuk menyediakan cara satu-keystroke untuk mengaktifkan opsi boot dari layar menu intro tersembunyi.
Apa yang baru dalam versi 4.03.
- Jangan menggantung jika tidak ada file konfigurasi ditemukan
- Dukungan yang lebih baik untuk booting dari MBRs yang tidak lulus informasi serah terima.
- EXTLINUX: Cobalah untuk lebih pintar tentang menemukan partisi diimbangi .
- chain.c32:. Dukungan chainloading Dell Nyata Modus Kernel (Gene Cumm)
- chain.c32:. Memperbaiki boot dalam mode CHS
- rosh.c32 diperbarui (Gene Cumm).
- Perbaiki opsi -s ke syslinux / extlinux installer (Arwin Vosselman).
- isohybrid: memperbaiki bantalan gambar besar (PJ Pandit) .
Apa yang baru dalam versi 4,02:
- SYSLINUX: benar menangani kasus di mana opsi -d adalah ditentukan dengan jalan non-absolut, yaitu syslinux -d syslinux bukan syslinux -d / syslinux.
- isolinux: mengenali nama direktori / boot / syslinux dan / syslinux, dan syslinux.cfg nama file selain nama-isolinux tertentu. Dengan demikian, syslinux.cfg sekarang menjadi nama generik, sedangkan isolinux.cfg atau extlinux.conf khusus untuk turunan yang berbeda.
- chain.c32:. Pengaturan alternatif config file untuk stage2 dari GRUB Legacy (Gert Hulselmans) dukungan
- whichsys.c32:. Mengeksekusi perintah tertentu, berdasarkan Syslinux bootloader varian (Gert Hulselmans)
- lua.c32: banyak binding baru ditambahkan ke & quot; syslinux & quot; namespace:. VESA, PCI, DMI, kernel pemuatan (Marcel Ritter)
- btrfs: mencetak pesan kesalahan yang komprehensif jika dikompresi atau file dienkripsi ditemui (tidak saat ini didukung.)
- SYSLINUX: mtools installer: kehormatan TMPDIR, kesalahan pada disk .
- Menangani fallbacks dari EDD ke CHS, untuk menangani sistem yang mengumumkan dukungan EDD tetapi tidak benar-benar memilikinya.
- SYSLINUX: mtools, DOS dan win32 installer sekarang menggunakan opsi baris perintah baru .
- PXELINUX: memperbaiki penggunaan alamat IP di TFTP :: atau tftp:. Syntax // host
- SYSLINUX:. Eksperimental Win64 installer (syslinux64.exe)
Apa yang baru di versi 4.01:
- isolinux: memperbaiki inisialisasi pada sistem yang tidak nol rendah memori.
- SYSLINUX / EXTLINUX:. Memperbaiki menyerahkan disk membaca retries dalam mode EDD
- isolinux: mengubah urutan inisialisasi untuk menghindari masalah dengan tertentu (lama) BIOS. Terima kasih khusus kepada Helmut Hullen untuk dukungan debugging tak ternilai.
- ifplop.c32: modul baru yang mendeteksi jika Boot Manager plop sudah telah boot CDROM atau USB drive (Gert Hulselmans) .
- Benar bug menimpa memori yang parah, terutama dipicu ketika memilih baris perintah yang sangat panjang dalam sistem menu.
- lua.c32:. Lua skrip penerjemah, saat ini eksperimental
- PXELINUX:. Opsi baru IPAPPEND 4 untuk menambahkan sistem UUID untuk baris perintah kernel
- PXELINUX: display BOOTIF dan SYSUUID pada waktu startup, dan ketika Ctrl-N ditekan pada baris perintah .
Apa yang baru dalam versi 4.00:
- perubahan basis kode utama; semua filesystem ditulis ulang di C. Pekerjaan ini dilakukan terutama oleh Liu Aleaxander (Yuanhan Liu).
- EXTLINUX: btrfs dan dukungan ext4. Dukungan btrfs dilakukan oleh Alek Du Intel.
- EXTLINUX tidak lagi derivatif yang terpisah; extlinux dan syslinux baik menginstal loader yang sama (ldlinux.sys); untuk installer yang berbasis Linux biner extlinux digunakan untuk filesystem mount; biner syslinux untuk filesystem unmount.
- Ketika loading file konfigurasi baru dengan perintah CONFIG, satu sekarang dapat juga menentukan direktori saat ini baru dengan pernyataan APPEND.
- dukungan ADV penuh untuk Syslinux, sehingga boot-sekali dan MENU SIMPAN bekerja.
- Dukungan penuh disk GPT-dipartisi, termasuk disk dan / atau parititions lebih besar dari 2 TiB (jika didukung oleh BIOS.)
- The GPT protokol penyerahan disesuaikan dengan saat ini rancangan komite T13; lihat doc / gpt.txt.
- HDT: kode pembersihan, perbaikan bug kecil
- & quot; linux & quot; installer syslinux (syslinux-nomtools) sekarang memiliki sintaks baris perintah lebih dekat dengan installer extlinux. Mtools, dos dan installer win32 akan mendapatkan sintaks baru ini akhirnya, tapi itu belum diimplementasikan.
- chain.c32:. Dukungan booting partisi GPT dengan indeks, GUID, label
- chain.c32:. Dukungan boot partisi Syslinux dengan & quot; fs & quot;
- chain.c32:. Menerapkan gpt.txt protokol serah
- chain.c32:. Dukungan untuk chainloading Grub tahap 2
- PXELINUX: sintaks URL TFTP (tftp: //). Didukung bahkan ketika tidak berjalan gPXE / gpxelinux
- modul ls.c32 baru untuk menampilkan isi dari disk dari baris perintah, dan pwd.c32 untuk menampilkan direktori saat ini.
- rosh.c32 (read only shell) diperbarui dan mudah-mudahan bermanfaat.
- PXELINUX:. Dukungan & quot; localboot -1 & quot ;, seperti turunan lainnya
- gfxboot.com dihapus mendukung gfxboot.c32.
- New pernyataan MENU HELP untuk menampilkan teks bantuan fullscreen sebagai hasil dari pilihan menu.
- utilitas memdiskfind yang dapat digunakan dengan driver phram dalam kernel Linux untuk me-mount memdisk a.
- ifcpu.c32:. Menambahkan penggunaan bila tidak ada parameter yang diberikan, menambahkan dukungan PAE
- ifcpu.c32, ifcpu64.c32:. Menangani lebih dari satu argumen per sasaran
- isohybrid:. C versi yang tidak memerlukan Perl
- perintah MENU New SEGERA untuk mengizinkan hotkeys untuk mengaktifkan segera tanpa perlu Enter.
- mdiskchk.com mendukung --no-sekuensial (atau n) opsi untuk menekan klasik semua-drive menyelidik heuristik. Berguna pada BIOS yang kecelakaan / hang ketika nomor berkendara tertentu diselidiki.
- sopir ElTorito.Sys DOS sekarang scan nomor berkendara ke atas bukan ke bawah, untuk menghindari bug yang cukup umum pada beberapa BIOS di mana menyelidik berkendara 0xFF menyebabkan kegagalan.
Apa yang baru dalam versi 3.83:
- Rilis ini menambahkan beberapa fitur baru kecil, termasuk kemampuan untuk menambahkan menimpa ke DHCP pilihan dalam biner pxelinux, versi baru dari Hardware Alat Deteksi, dan beberapa perbaikan untuk modul Gfxboot.
- Ini juga mencakup beberapa workarounds tambahan untuk BIOS yang rusak.
Apa yang baru dalam versi 3.82:
- isohybrid: memperbaiki logika -partok untuk loading dari partisi .
- isolinux:. Berurusan dengan sistem yang kembali dari INT 13h dengan interupsi dinonaktifkan
- Jangan memanggil handler menganggur selama beban file besar.
- Simple menu: membuat pekerjaan ONTIMEOUT dengan MENU HIDDEN .
- PXELINUX:. Menangani server TFTP yang memiliki NULs ekstra pada akhir paket OACK
Apa yang baru dalam versi 3.80.
- mekanisme shuffler baru dan API
- ulang mboot.c32 modul.
- syslinux_boot_linux () fungsi telah disederhanakan.
- Jangan menggantung mencoba untuk boot & quot; menu berhenti & quot; label dari CLI.
- masalah Fix dengan boot-kali & quot; menempel & quot; pada beberapa BIOS.
- isohybrid:. Memperbaiki masalah dengan gambar lebih dari 2 GB dalam ukuran
- APM poweroff modul (poweroff.com) oleh Sebastian Herbszt.
- isolinux: memperbaiki penanganan direktori besar. Bug ditemukan dan diperbaiki oleh Steffen Winterfeldt.
Komentar tidak ditemukan