คำถามติดแท็ก syslinux

2
ฉันจะติดตั้ง syslinux / extlinux ลงในไฟล์อิมเมจดิสก์ได้อย่างไรโดยไม่ต้องใช้สิทธิ์พิเศษ
ฉันสร้างลินุกซ์ในบ้านและฉันสามารถสร้างไฟล์อิมเมจของดิสก์ที่สมบูรณ์แบบในฐานะผู้ใช้ที่ไม่ใช่รูทด้วยข้อยกเว้นเพียงข้อเดียวนั่นคือการติดตั้งบูตโหลดเดอร์ ฉันใช้ syslinux (extlinux จริง ๆ ) และติดตั้งฉันต้องวนกลับเมานต์พาร์ทิชันบูตซึ่งต้องใช้สิทธิ์ root / sudo คำสั่งถูกเรียกใช้จาก makefile และชื่อตัวแปรควรระบุสิ่งที่จะแทนที่ด้วยอย่างชัดเจน sudo losetup -o $(BOOT_FS_PARTITION_OFFSET) $(LOOP_DEVICE) $(IMAGE_FILE_NAME) sudo mount $(LOOP_DEVICE) $(LOOP_MOUNT_POINT) sudo $(EXTLINUX) -S $(DISK_SECTORS) -H $(DISK_HEADS) -i $(LOOP_MOUNT_POINT) sudo umount $(LOOP_MOUNT_POINT) sudo losetup -d $(LOOP_DEVICE) มีวิธีเขียน syslinux หรือ extlinux ไปยังไฟล์อิมเมจของดิสก์โดยไม่ต้องใช้สิทธิ์ root หรือไม่?

2
ฉันจะกำหนดค่า syslinux ให้บู๊ตได้ทันที
ฉันกำลังปรับแต่งระบบ Debian live (สร้างด้วย live-build) และฉันต้องการให้มันบูทเข้าสู่ระบบโดยตรงจาก syslinux - ไม่มีเมนูไม่มีการหมดเวลา ตามเอกสาร syslinuxค่าการหมดเวลาเป็น 0 หมายความว่าการหมดเวลาถูกปิดใช้งานเช่น มันจะไม่สามารถบู๊ตได้เลยหากปราศจากการแทรกแซงจากผู้ใช้ มันอาจจะดีที่จะสามารถที่จะกดปุ่มสำหรับโอกาสที่หายากเหล่านั้นที่ฉันทำต้องปรับแต่งเส้นเคอร์เนล แต่ที่ไม่จำเป็น จริงๆฉันแค่ต้องการบูตทันที ฉันจะรับมันได้อย่างไร การกำหนดค่า syslinux ปัจจุบันคือ: syslinux.cfg : include menu.cfg default vesamenu.c32 prompt 0 timeout 0 menu.cfg : menu hshift 0 menu width 82 menu title Boot menu include stdmenu.cfg include live.cfg include install.cfg menu …

3
Chainload syslinux จาก GRUB2 - แสดงเมนู syslinux.cfg
ฉันใช้ดิสก์ USB Clonezilla สดเพื่อจำลองระบบ ตามที่อธิบายไว้ในhttp://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.docดิสก์ของฉันจะแจ้งให้ฉันพร้อมกับเมนูที่มีอยู่ ในsyslinux.cfgสำหรับทุกระบบยกเว้นระบบล่าสุดที่เป็นเครื่อง UEFI (และมีการกำหนดค่า BIOS ให้บูตจากอุปกรณ์ UEFI ก่อน) ที่ฉันได้รับแจ้งจากgrub.cfgเมนู เนื่องจากฉันปรับแต่งsyslinux.cfgเมนูเป็นอย่างมากฉันต้องการแก้ไขgrub.cfgไฟล์ให้เฉพาะ chainload เป็น syslinux โดยอัตโนมัติเพื่อแสดงsyslinux.cfgเมนูในทุกกรณี เป็นไปได้ทั้งหมดหรือไม่ อย่างไร? บนดิสก์มี GRUB2 และความเข้าใจของฉัน (จากการดูรอบ ๆ อินเทอร์เน็ต) เป็นสิ่งที่เป็นไปได้ แต่ฉันยังไม่เข้าใจเลย ความช่วยเหลือใด ๆ ที่ชื่นชม แก้ไข:ฉันต้องการชี้แจงว่าระบบบูทที่ใช้ด้วงโดยไม่มีปัญหาในการเลือกตัวเลือกใด ๆ ที่อยู่ในgrub.cfgเมนูตามค่าเริ่มต้นที่ให้ไว้โดยการดาวน์โหลด Conezilla แต่สิ่งที่ฉันต้องการจะทำคือการแสดงเมนูของ syslinux (ในsyslinux.cfg) แทนที่จะเป็นเมนูเริ่มต้นในการgrub.cfg แก้ไขครั้งที่สองฉันทำมันอย่างไร:ในที่สุดโซลูชันที่เสนอไม่ทำงานสำหรับฉันดังนั้นฉันจึงสร้างโฟลเดอร์ 'EFI \ boot' "ไม่พร้อมใช้งาน" (เปลี่ยนชื่อ); วิธีนี้การบู๊ต UEFI ล้มเหลวและบูทระบบจาก syslinux เหมือนกับในระบบเก่า: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.