isohybrid
हमेशा काम नहीं कर सकते हैं। उदाहरण के लिए, मेरे पास .iso के साथ FreeDOS और isohybrid वहां कुछ महत्वपूर्ण फाइलों को खोजने में सक्षम नहीं था (मुझे नहीं पता कि क्या उन्हें वहाँ syslinux द्वारा रखा जाना चाहिए था, जो मैंने भी इस्तेमाल किया था, या कुछ और)। मैं यहाँ कई विकल्प प्रस्तावित करता हूँ।
1) वहां एक और बूटलोडर स्थापित करें जैसे GRUB। यह यहाँ समझाया गया है :
"मान लें कि आपके USB स्टिक का पहला विभाजन FAT32 है और इसका विभाजन / dev / sdy1 है" (मेरे पास grub2
फेडोरा कोर था, इसलिए मैंने कमांड्स को थोड़ा बदल दिया):
# mkdir -p /mnt/usb ; mount /dev/sdy1 /mnt/usb
# grub2-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdy
# grub2-mkconfig -o /mnt/usb/boot/grub2/grub.cfg
# optional, backup config files of grub.cfg
# mkdir -p /mnt/usb/etc/default
# cp /etc/default/grub /mnt/usb/etc/default
# cp -a /etc/grub.d /mnt/usb/etc
# sync; umount /mnt/usb
2) FreeDOS wiki यहाँ GRUB और syslinux के साथ एक यौगिक विधि प्रदान करता है (हालाँकि मुझे समझ नहीं आता कि उन्होंने कैसे लॉन्च किया grub>
- मैं उस स्तर तक USB से बूट नहीं कर सका)।
3) यहाँ एक पोस्ट है जो उपयोगी हो सकती है - यह कहती है 'जब तक कॉमपीस, कर्नेल.साइस, syslinux.cfg, ldlinux.sys और fat32lba.bss फाइलें ड्राइव के मूल में हैं और MBR और बूट सेक्टर को फिर से नहीं लिखा गया है कि ड्राइव को बूट करने योग्य रहना चाहिए। '
4) यहाँ यह समझाया गया है कि एक बूट करने योग्य .iso फाइल को syslinux बूटलोडर के साथ कैसे बनाया जाता है। वे भी isohybrid का उपयोग नहीं करते हैं। दुर्भाग्य से यह मेरी मदद नहीं की (शायद syslinux की वजह से)।
5 *) के माध्यम से एक विंडोज़ कार्यक्रम का उपयोग करें wine
। मैंने रूफस की कोशिश की, हालांकि यह काम नहीं किया, यह डिवाइस नहीं ढूंढ सका।
मैं आपको चेतावनी देता हूं कि दुर्भाग्य से मैं इस समस्या को हल नहीं कर सका, मेरा डिवाइस अनबूटेबल था, लेकिन मुझे उम्मीद है कि यह अन्य लोगों के लिए भी उपयोगी हो सकता है (वे भी जो यूएसबी पर लिनक्स नहीं स्थापित करना चाहते हैं)। चेट्यूब द्वारा उत्पन्न usb छवि हालांकि मेरे लिए काम की है, इसलिए मुझे लगता है कि ये विधियां सही हैं।
UPD: तीसरा तरीका वास्तव में काम करता है ( कस्टम इंस्टॉलेशन फ़ाइल के लिए सुधार के साथ )।
UPD2: (निश्चित लिंक)। के साथ समस्या isohybrid
शायद थी क्योंकि आइसो और मेरे सिस्टम पर आइसोलिनिनक्स.बिन के संस्करण अलग थे। यहाँgenisoimage
सुझाए गए का उपयोग करके आइसो को पुन: संयोजित किया गया :
genisoimage -l -r -J -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o fd11new.iso fd11new
कुछ समस्याएं भी थीं, वे जीनसोइमेज से पहले यहां विधि द्वारा हल किए गए थे :
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== अंत UPD2 ==