Saya telah membangun distribusi Linux buatan sendiri, dan saya dapat membuat file image disk lengkap sebagai pengguna non-root dengan satu pengecualian - menginstal boot loader. Saya menggunakan syslinux (sebenarnya extlinux), dan untuk menginstalnya saya harus me-mount kembali partisi boot, yang memerlukan hak root / sudo. Perintah dijalankan dari makefile, dan nama variabel harus dengan jelas menunjukkan apa yang harus diganti.
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)
Apakah ada cara untuk menulis syslinux atau extlinux ke file gambar disk tanpa memerlukan hak akses root?