मैंने एक घर-निर्मित लिनक्स वितरण का निर्माण किया है, और मैं पूरी डिस्क छवि फ़ाइल को एक गैर-रूट उपयोगकर्ता के रूप में एक अपवाद के साथ बना सकता हूं - बूट लोडर को स्थापित करना। मैं syslinux (वास्तव में extlinux) का उपयोग कर रहा हूं, और इसे स्थापित करने के लिए मुझे बूट पार्टीशन को माउंट करना है, जिसके लिए रूट / sudo विशेषाधिकारों की आवश्यकता होती है। कमांड एक मेकफाइल से चलाए जाते हैं, और चर नामों को स्पष्ट रूप से इंगित करना चाहिए कि उनके साथ क्या बदलना है।
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)
क्या रूट विशेषाधिकारों की आवश्यकता के बिना डिस्क छवि फ़ाइल के लिए साइस्लिनक्स या एक्सक्लिनक्स लिखने का एक तरीका है?