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 หรือไม่?