집에서 자란 리눅스 배포판을 만들었고 부트 로더 설치를 제외하고 루트가 아닌 사용자로 완전한 디스크 이미지 파일을 만들 수 있습니다. syslinux (실제로 extlinux)를 사용하고 있으며이를 설치하려면 루트 / 스도 권한이 필요한 부트 파티션을 루프백 마운트해야합니다. 명령은 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를 디스크 이미지 파일에 쓰는 방법이 있습니까?