syslinux เป็นโครงการที่มาเปิดที่ให้ผู้ใช้ที่ง่ายและสะดวกในการกำหนดค่า bootloader ที่ช่วยให้ผู้ใช้สามารถบูตระบบปฏิบัติการต่างๆจากดิสก์ไดรฟ์ในท้องถิ่นซีดีและ PXE (Preboot Execution Environment) .Supports ไฟล์ Linux ที่สำคัญทั้งหมดของโครงการ systemsThe มีความสามารถในการบูตระบบปฏิบัติการมรดกเช่น DOS มันได้รับการออกแบบจากพื้นดินขึ้นเป็นแบบเลื่อนแทน LILO โบราณและมรดกผู้จัดการบูตด้วง โดยค่าเริ่มต้นจะสนับสนุน FAT, EXT2, EXT3, EXT4 และ Btrfs ระบบไฟล์
ทั้ง BIOS และเครื่อง UEFI-based ได้รับการสนับสนุนโดย bootloader นี้แม้ว่าข้อ จำกัด ต่าง ๆ ที่มีอยู่สำหรับ UEFI (Unified Extensible Firmware Interface) ระบบ มันสามารถติดตั้งได้อย่างง่ายดายบนเกือบทุกระบบปฏิบัติการ Linux-based จาก channels.How ซอฟแวร์เริ่มต้นการทำงานหรือไม่ง่ายเป็นขั้นตอนการบู๊ต syslinux ทำงานโดยการโหลดครั้งแรก MBR (Master Boot Record) แล้วค้นหาพาร์ติชันที่ใช้งาน ดำเนินการปริมาณ Boot Record (VBR) รันไฟล์ /boot/syslinux/ldlinux.sys, โหลดไฟล์ /boot/syslinux/ldlinux.c32 เช่นเดียวกับการค้นหาและโหลดไฟล์การตั้งค่าหลัก (/ boot / syslinux /syslinux.cfg)
รายการเมนูการบูตมาตรฐานสำหรับระบบปฏิบัติการลินุกซ์ที่ใช้ประกอบด้วยเมนูรายการ LABEL ที่สามารถเป็นอะไรก็ได้ที่ผู้ใช้ต้องการ (ขึ้นโดยอัตโนมัติจาก / etc / ปัญหา) และสาย Linux กับสถานที่ตั้งของปฏิบัติการลินุกซ์ นอกจากนี้ยังสามารถบูตระบบปฏิบัติการที่ใช้ Windows
นอกจากนี้ยังรวมถึงการที่ผู้ใช้กำหนดเส้นผนวกที่ควรชี้ไปที่สถานที่ตั้งของระบบแฟ้มรากเช่นเดียวกับรายการ initrd ที่มีสถานที่ตั้งของไฟล์ภาพ initramfs สร้างโดย mkinitcpio.Bottom lineOverall, syslinux เป็นหนึ่งในที่สุด ง่ายต่อการใช้และติดตั้งจัดการการบูตสำหรับ GNU / Linux จะให้ผู้ใช้ที่มีทั้งข้อความและเมนูบูตกราฟิกสนับสนุนการบูตอัตโนมัติ chainloading, memtest, HDT, รีบูต, ปิดไฟ, แป้นพิมพ์ที่ซ่อนเมนู PXELINUX และฟังก์ชั่นเมนูที่ชัดเจน.
เป็นของใหม่ ในข่าวประชาสัมพันธ์นี้:
- efi64:. เพิ่มการสนับสนุนสำหรับการบูตเมล็ด 32 บิต
- efi:. ใช้โปรโตคอลส่งมอบ EFI เมื่อบูตเมล็ดถ้ามี
- แก้ไขเป้าหมายต่างๆที่ทำให้กลายเป็นเสียเมื่อเปลี่ยนวัตถุต่อเฟิร์มแวไดเรกทอรีรวมทั้งให้ติดตั้ง 'และ' ทำให้ netinstall '.
- efi. ปรับปรุงการจัดการของการสูญเสียตในกอง UDP
- การทดสอบ. แนะนำกรอบทดสอบการถดถอยใหม่ที่ออกแบบมาเพื่อให้แน่ใจว่าข้อผิดพลาดที่ไม่ได้รับรู้ครั้งเดียวคงที่
- efi. ดำเนินการสนับสนุน localboot
มีอะไรใหม่ ในรุ่น 4.04:
- PXELINUX. แก้ไขการจัดการของชื่อ DNS ไม่เหมาะสม
- PXELINUX. ข้อผิดพลาดจับเวลาแก้ไขเมื่อ PXELINUX อาจจะมีการยกเลิกการโหลด (ยีน Cumm)
- หลัก / writedec.inc. ประกาศซ้ำกันแก้ไขและล้น (ยีน Cumm)
- GCC 4.5 การแก้ไข.
- ไดเรกทอรีตัวอย่าง: Makefile แก้ไขรวมถึง (ยีน Cumm) .
- ver.com: ใหม่สากล DOS / การประยุกต์ใช้ COMBOOT เพื่อแสดงข้อมูลเกี่ยวกับรุ่น (รวมถึง DRMK) (ยีน Cumm) .
- rosh.c32: ปรับปรุง; ใช้ getopt () สำหรับคำสั่งภายในจะช่วยให้ตัวเลือกการแยก; แก้ไขข้อบกพร่องในคำสั่ง ls; เพิ่มรีบูตอบอุ่นและก้อง (ยีน Cumm).
- com32. แก้ไขการรั่วไหลของอธิบายไฟล์
- gfxboot.c32: จัดการ TEXT..ENDTEXT; ข้อผิดพลาดออกบนฉลากไม่พบ (เซบาสเตียน Herbszt).
- บูตแก้ไขบนอุปกรณ์ที่ไม่ได้แบ่งพาร์ติชัน.
- MBR, isohybrid: วิธีแก้ปัญหาสำหรับปัญหา BIOS ใน Acer Travelmate และอาจเครื่องอื่น ๆ .
- COM32: การเพิ่มการแยก ACPI ห้องสมุด
- HDT: ปล่อย 0.4.1 เพื่อสนับสนุนการแยก ACPI ปรับปรุง mutli-core / การรายงานซีพียู
- ลัวะ: การอัปเดตที่จะ 5.1.4-2
- syslinux: แกน / diskstart.inc:. รีเซ็ต DS หลังจากการตรวจสอบในกรณีที่มันไม่ได้เป็น 0 (ยีน Cumm)
- win64. ปรับปรุงสคริปต์สำหรับ MinGW ชื่อคอมไพเลอร์เพิ่มเติม (ยีน Cumm)
- ทแยงมุม: ไดเรกทอรีใหม่สำหรับเครื่องมือวินิจฉัยที่เกี่ยวข้อง เพิ่มแฮนด์ออฟ MBR / VBR และเรขาคณิตแสดงภาพ (ยีน Cumm).
- MEMDISK: ใช้ & quot; Mem = & quot; พารามิเตอร์ที่จะทำเครื่องหมายหน่วยความจำที่มีอยู่เหนือจุดนี้เป็นลิขสิทธิ์ (หลักแล้วไม่จัดตำแหน่ง) (ยีน Cumm).
- MEMDISK. ตรวจสอบสอบสวนดิสก์เพิ่มเติมและแก้ปัญหาส่งออก (Shao มิลเลอร์ยีน Cumm)
- gpxe. เพิ่ม gpxelinuxk.0, ตามออกของ undionly.kpxe + สคริปต์ใหม่ (ยีน Cumm)
- isohybrid. ติดตั้ง isohdpfx * .bin / isohdppx * .bin ไฟล์เพื่อให้ isohybrid ภาพในขั้นตอนเดียวกับ GNU xorriso
- PXELINUX: ปิดการใช้งานสับที่จะทำให้การทำงาน localboot ในเครื่องบาง แต่เพียงเกี่ยวกับการทำลายเป็นจำนวนมาก บางเครื่องที่ทำงานร่วมกับ & quot; localboot 0 & quot; ในรุ่นก่อนหน้าอาจต้อง & quot; localboot -1 & quot; ในนี้ ถ้าคุณมีเครื่องที่ต้องใช้ & quot;. localboot -1 & quot ;, สำเนา dmidecode หรือออก sysdump จะนิยม
- รวมชุดของการวินิจฉัยโดยยีน Cumm.
- แก้ไขสำหรับ GCC 4.6 และ binutils 2.21.51.
- chain.c32: อนุญาตให้ & quot; UUID & quot; เป็นคำพ้อง & quot; GUID & quot;.
- ชื่อไดเรกทอรีจับเริ่มต้นด้วย .. สำหรับ VFAT และ iso9660.
- เมนูใหม่ HIDDENKEY คำสั่งเพื่อให้เป็นวิธีหนึ่งในการกดแป้นพิมพ์เพื่อเปิดใช้งานตัวเลือกการบูตจากหน้าจอเมนูที่ซ่อนอยู่ภายใน.
มีอะไรใหม่ ในรุ่น 4.03:.
- อย่าแขวนถ้าแฟ้มการกำหนดค่าไม่พบ
- การสนับสนุนที่ดีขึ้นสำหรับการบูตจาก MBRs ซึ่งไม่ผ่านการส่งมอบข้อมูล.
- EXTLINUX: พยายามที่จะเป็นอย่างชาญฉลาดเกี่ยวกับการหาพาร์ทิชันชดเชย .
- chain.c32. สนับสนุน chainloading Dell จริงโหมดเคอร์เนล (ยีน Cumm)
- chain.c32. แก้ไขบูตในโหมด CHS
- rosh.c32 ปรับปรุง (ยีน Cumm).
- แก้ไข -s ตัวเลือกที่จะติดตั้ง syslinux / extlinux (Arwin Vosselman).
- isohybrid: แก้ไขขยายภาพขนาดใหญ่ (PJ บัณฑิต) .
มีอะไรใหม่ ในรุ่น 4.02:
- syslinux: ถูกต้องจัดการกรณีที่ -d ตัวเลือกคือ ระบุด้วยเส้นทางที่ไม่แน่นอนคือ syslinux -d syslinux แทน syslinux -d / syslinux.
- ISOLINUX: รู้จักชื่อไดเรกทอรี / boot / syslinux และ / syslinux และ syslinux.cfg ชื่อไฟล์ที่นอกเหนือไปจากชื่อ isolinux เฉพาะ ดังนั้น syslinux.cfg ตอนนี้ก็เป็นชื่อสามัญในขณะ isolinux.cfg หรือ extlinux.conf มีเฉพาะสัญญาซื้อขายล่วงหน้าที่แตกต่างกัน.
- chain.c32. สนับสนุนการตั้งชื่อไฟล์การตั้งค่าสำรองสำหรับ stage2 ของด้วงมรดก (Gert Hulselmans)
- whichsys.c32. ดำเนินการคำสั่งที่เฉพาะเจาะจงขึ้นอยู่กับตัวแปร bootloader syslinux (Gert Hulselmans)
- lua.c32: จำนวนมากผูกใหม่เพิ่มเข้ามาใน & quot; syslinux & quot; namespace. VESA, PCI, DMI, โหลดเคอร์เนล (มาร์เซลริท)
- btrfs: พิมพ์ข้อความข้อผิดพลาดที่ครอบคลุมถ้าบีบอัดหรือไฟล์ที่เข้ารหัสจะพบ (ไม่ได้รับการสนับสนุนในขณะนี้.)
- syslinux: mtools ติดตั้ง: เกียรติ TMPDIR, ข้อผิดพลาดออกบนดิสก์เต็ม .
- จับ fallbacks จาก EDD เพื่อ CHS, การจัดการกับระบบที่ประกาศสนับสนุน EDD แต่ไม่จริงมีมัน.
- syslinux: mtools, DOS และติดตั้ง win32 ตอนนี้ใช้ตัวเลือกบรรทัดคำสั่งใหม่ .
- PXELINUX: แก้ไขการใช้ไอพีแอดเดรสใน TFTP :: หรือ TFTP. // ไวยากรณ์โฮสต์
- syslinux. ติดตั้ง Win64 ทดลอง (syslinux64.exe)
มีอะไรใหม่ ในรุ่น 4.01:
- ISOLINUX: แก้ไขการเริ่มต้นในระบบที่ไม่เป็นศูนย์ต่ำ หน่วยความจำ.
- syslinux / EXTLINUX. แก้ไขแจกของดิสก์อ่านลองในโหมด EDD
- ISOLINUX: เปลี่ยนลำดับการเริ่มต้นที่จะหลีกเลี่ยงปัญหากับบางอย่าง (เก่า) BIOSes ขอขอบคุณเป็นพิเศษเฮลมุทกรณีที่ DVD สำหรับการสนับสนุนการแก้จุดบกพร่องที่ทรงคุณค่า.
- ifplop.c32: โมดูลใหม่ที่ตรวจพบว่าผู้จัดการ Boot ป๋อมแล้วได้ booted ซีดีรอมหรือไดรฟ์ USB (Gert Hulselmans) .
- ที่ถูกต้องข้อผิดพลาดการเขียนทับหน่วยความจำอย่างรุนแรงเรียกหลักเมื่อเลือกบรรทัดคำสั่งที่ยาวมากในระบบเมนู.
- lua.c32. ล่ามสคริปต์ Lua ทดลองขณะนี้
- PXELINUX. เลือกใหม่ IPAPPEND 4 ผนวก UUID ระบบเพื่อบรรทัดคำสั่งเคอร์เนล
- PXELINUX: หน้าจอ BOOTIF และ SYSUUID ที่เวลาเริ่มต้นและเมื่อกดปุ่ม Ctrl-N ถูกกดในบรรทัดคำสั่ง .
มีอะไรใหม่ ในรุ่น 4.00:
- การเปลี่ยนแปลงฐานรหัสเมเจอร์; ระบบแฟ้มทั้งหมดเขียนใหม่ในซีงานนี้ได้รับการดำเนินการหลักโดยหลิว Aleaxander (Yuanhan หลิว).
- EXTLINUX: btrfs และการสนับสนุน ext4 สนับสนุน btrfs ทำโดย Alek Du ของอินเทล.
- EXTLINUX ไม่มีอนุพันธ์แยก extlinux และ syslinux ทั้งติดตั้งรถตักเดียวกัน (ldlinux.sys); สำหรับติดตั้ง Linux-based ไบนารี extlinux จะใช้สำหรับการติดตั้งระบบแฟ้ม; ไบนารี syslinux สำหรับระบบแฟ้มเดินเท้า.
- เมื่อโหลดไฟล์การตั้งค่าใหม่ที่มีคำสั่งกำหนดค่าหนึ่งสามารถตอนนี้ยังระบุไดเรกทอรีปัจจุบันใหม่ที่มีคำสั่งผนวก.
- การสนับสนุนเต็มรูปแบบสำหรับ ADV syslinux ดังนั้นบูตครั้งเดียวและเมนูบันทึกการทำงาน.
- สนับสนุนเต็มรูปแบบของดิสก์ GPT แบ่งพาร์ติชันรวมทั้งดิสก์และ / หรือ parititions ขนาดใหญ่กว่า 2 TiB (ถ้าได้รับการสนับสนุนโดย BIOS.)
- โปรโตคอลส่งมอบ GPT ปรับให้คณะกรรมการร่าง T13 ปัจจุบัน ดูเอกสาร / gpt.txt.
- HDT: รหัสล้าง, bugfixes ขนาดเล็ก
- & quot; ลินุกซ์ & quot; syslinux ติดตั้ง (syslinux-nomtools) ตอนนี้มีไวยากรณ์บรรทัดคำสั่งใกล้ชิดกับการติดตั้ง extlinux mtools ดอสและติดตั้ง win32 จะได้รับไวยากรณ์ใหม่นี้ในที่สุด แต่มันก็ยังไม่ได้ใช้.
- chain.c32. สนับสนุนการบูตพาร์ทิชัน GPT โดยดัชนี GUID ฉลาก
- chain.c32. สนับสนุนการบูตพาร์ทิชัน syslinux กับ & quot; FS & quot;
- chain.c32:. ใช้โปรโตคอล gpt.txt มอบ
- chain.c32. การสนับสนุนสำหรับ chainloading เวทีด้วง 2
- PXELINUX: TFTP รูปแบบ URL (TFTP: //). ได้รับการสนับสนุนแม้ในขณะที่ไม่ได้ทำงาน gPXE / gpxelinux
- โมดูล ls.c32 ใหม่ในการแสดงเนื้อหาของดิสก์จากบรรทัดคำสั่งและ pwd.c32 เพื่อแสดงไดเรกทอรีปัจจุบัน.
- rosh.c32 (อ่านเปลือกเท่านั้น) การปรับปรุงและใช้งานได้หวังว่า.
- PXELINUX. สนับสนุน & quot; localboot -1 & quot ;, เช่นเดียวกับตราสารอนุพันธ์อื่น ๆ
- gfxboot.com ลบออกในความโปรดปรานของ gfxboot.c32.
- เมนูใหม่คำสั่งช่วยเหลือเพื่อแสดงข้อความช่วยเหลือเต็มจอเป็นผลมาจากการเลือกเมนู.
- ยูทิลิตี้ memdiskfind ที่สามารถใช้กับคนขับพราหมณ์ใน Linux kernel ที่จะติด memdisk.
- ifcpu.c32. เพิ่มการใช้งานเมื่อไม่มีพารามิเตอร์จะได้รับการเพิ่มการสนับสนุน PAE
- ifcpu.c32, ifcpu64.c32. จัดการมากกว่าหนึ่งข้อโต้แย้งต่อเป้าหมาย
- isohybrid. รุ่น C ซึ่งไม่จำเป็นต้อง Perl
- คำสั่งใหม่ MENU ทันทีที่จะอนุญาตให้องเพื่อเปิดใช้งานได้ทันทีโดยไม่จำเป็นต้องใส่.
- mdiskchk.com สนับสนุน --no-ลำดับ (หรือ -n) ตัวเลือกที่จะปราบปรามคลาสสิกไดรฟ์ละเอียดแก้ปัญหา ที่เป็นประโยชน์ใน BIOSes ที่ผิดพลาด / แขวนเมื่อตัวเลขไดรฟ์บางอย่างเป็น probed.
- ElTorito.Sys DOS ขับรถในขณะนี้จะสแกนไดรฟ์หมายเลขขึ้นไปแทนลงเพื่อหลีกเลี่ยงข้อผิดพลาดที่พบบ่อยอย่างเป็นธรรมใน BIOSes บางที่ไดรฟ์ละเอียด 0xFF ทำให้เกิดความล้มเหลว.
มีอะไรใหม่ ในรุ่น 3.83:
- ข่าวประชาสัมพันธ์ฉบับนี้จะเพิ่มคุณสมบัติใหม่บางอย่างเล็ก ๆ น้อย ๆ รวมถึงความสามารถในการ เพิ่มแทนที่ตัวเลือก DHCP ใน pxelinux ไบนารีรุ่นใหม่ของฮาร์ดแวร์เครื่องมือตรวจหาและแก้ไขบางอย่างเพื่อให้โมดูล Gfxboot.
- นอกจากนี้ยังมีวิธีการแก้ปัญหาบางอย่างเพิ่มเติมสำหรับ BIOSes หัก.
มีอะไรใหม่ ในรุ่น 3.82:
- isohybrid: แก้ไขตรรกะ -partok สำหรับการโหลดจากพาร์ทิชัน .
- ISOLINUX. จัดการกับระบบที่กลับมาจาก INT 13h กับการขัดจังหวะปิดการใช้งาน
- อย่าเรียกตัวจัดการไม่ได้ใช้งานในระหว่างการโหลดไฟล์ขนาดใหญ่.
- เมนูง่าย: ทำให้การทำงานกับ ONTIMEOUT ซ่อนเมนู .
- PXELINUX. จัดการเซิร์ฟเวอร์ TFTP ที่มี NULs พิเศษในตอนท้ายของแพ็คเก็ต OACK
มีอะไรใหม่ ในรุ่น 3.80:.
- กลไก Shuffler ใหม่และ API
- Rewritten mboot.c32 โมดูล.
- syslinux_boot_linux () ฟังก์ชันได้ง่าย.
- อย่าแขวนพยายามบูต & quot; เมนูเลิก & quot; ฉลากจาก CLI.
- แก้ไขปัญหาด้วยการบูตครั้งเดียว & quot; ติด & quot; ในบาง BIOSes.
- isohybrid. แก้ไขปัญหาด้วยภาพมากกว่า 2 GB ในขนาด
- โมดูล APM poweroff (poweroff.com) เซบาสเตียน Herbszt.
- ISOLINUX: แก้ไขการจัดการของไดเรกทอรีที่มีขนาดใหญ่ พบข้อผิดพลาดและแก้ไขโดยสเตฟเฟ Winterfeldt.
ความคิดเห็นที่ไม่พบ