फेडोरा: विंडोज़ 8.1 बूटेबल यूएसबी बनाएँ


9

मैं सब कुछ करने की कोशिश की और कुछ भी काम नहीं करता है मेरे पास 2 ब्रांड नई USB कुंजी 3 अधिक पैक हैं। मेरे पास 3 मान्य विंडोज 8.1 आईएसओ फाइलें हैं और अभी तक कोई दृष्टिकोण काम नहीं करता है।

मैंने कोशिश की कि Unetbootin USB स्टिक में 4.3GB कॉपी करने के लिए हमेशा काम लेता है और काम नहीं करता है। मैंने कोशिश की कि फेडोरा दृष्टिकोण का उपयोग करके पूछें:

1) FAT32 के लिए USB ड्राइव को फ़ॉर्मेट करना और उपयोग करना:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

इसे पूरा करने में 30 मिनट लगते हैं और कुछ भी फाइल ड्राइव में कॉपी नहीं होती हैं लेकिन यह बूट नहीं होता है। जब मैं इसे माउंट कर रहा हूं उसके बाद अब यह FAT के रूप में लेकिन UDF के रूप में दिखाई दे रहा है।

2) USB ड्राइव को NTFS में फ़ॉर्मेट करना और उपयोग करना:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

यह ऊपर के रूप में 30min लेता है।

3) मैंने यहां दिखाए गए GParted दृष्टिकोण का उपयोग करने की कोशिश की:
सुपरयूज़र: फेडोरा से विंडोज यूएसबी यह एक बूट करना चाहता है, लेकिन नहीं करता है। मैं रिबूट करता हूं, ENTER> F12 दबाएं बूट चयन मेनू को प्राप्त करने के लिए मैं यूएसबी ड्राइव का चयन करता हूं और यह बूट चयन स्क्रीन पर वापस नहीं छोड़ता है जैसे कि उपरोक्त समाधान करते हैं लेकिन यह केवल ब्लिंक _ कर्सर के साथ एक काली स्क्रीन पर रहता है।

4) मैंने GParted से बूट ध्वज सेट करने और DD का उपयोग करने की कोशिश की, लेकिन काम नहीं करता है।

लिनक्स सिस्टम पर यह इतना कठिन क्यों है। मेरा मतलब है कि विंडोज / मैकिनटोश पर मैं 10min में बूट करने योग्य USB स्टिक बना सकता हूं। Linux पर ISO कंटेंट को कॉपी करने में 30min लगता है और फिर कुछ भी काम नहीं करता है: (


2
ddपूरे फाइल सिस्टम को ओवरराइट करता है, इसलिए चलने ddसे पहले FAT32 या NTFS को फॉर्मेटिन का कोई मतलब नहीं है।
andrej

ठीक है। तो अब मुझे क्या करना चाहिए ?
स्टर्लिंग डचेस

मेरा जवाब नीचे देखें
andrej

जवाबों:


26

अभी अभी, मैंने सफलतापूर्वक विंडोज 8.1 आईएसओ से एक बूट करने योग्य यूएसबी बनाया है जिसमें एक यूडीएफ फाइल सिस्टम है। यह बाद में स्थापित करने के लिए UEFI मोड में एक UEFI मशीन को ठीक से बूट करेगा। यह BIOS संगतता मोड में एक BIOS मशीन या UEFI मशीन को बूट नहीं करेगा।

  1. ISO माउंट करें:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. USB ड्राइव डालें।

  3. fdiskUSB ड्राइव का डिवाइस नाम चलाएं और निर्दिष्ट करें; उदाहरण के लिए:

    sudo fdisk /dev/sdc
    
  4. किसी भी मौजूदा विभाजन तालिका को हटाएँ और एक नया बनाएँ।

  5. कम से कम 4.5 GB का एक नया विभाजन बनाएँ। इसे बूट करने योग्य चिह्नित करें और इसके प्रकार को 7 (HPFS / NTFS / ExFAT) पर सेट करें।

  6. परिवर्तन लिखें और बाहर निकलें fdisk

  7. नए विभाजन में एक FAT-32 फाइल सिस्टम बनाएं; उदाहरण के लिए:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. किसी मौजूदा उपनिर्देशिका में इस विभाजन को माउंट करें; उदाहरण के लिए:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. माउंटेड ISO से सभी फाइलों को इस निर्देशिका में कॉपी करें:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. फ़ाइल सिस्टम को केवल सुनिश्चित करने के लिए सिंक करें:

    sudo sync
    
  11. पहले से माउंट किए गए दोनों आइटमों को अनमाउंट करें:

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
क्या आप 4, 5 और 6 को विस्तृत कर सकते हैं?
अगर __name__ कोई नहीं है

किस प्रकार की विभाजन तालिका का उपयोग किया जाना चाहिए?
टोटकाका

2
@JanNetherdrake एक बार जब आपने चरण 3 किया, तो आप दर्ज करें: o(एक नया विभाजन तालिका nबनाने के लिए ), (एक नया विभाजन बनाने के लिए, बस चूक के साथ जाएं), (विभाजन को सेट करने योग्य बनाने के लिए, यदि आप चूक के साथ चले गए हैं तो विभाजन 1 चुनें) , t(प्रकार का चयन करने के लिए, 7 को चुना), अब आप के साथ नए लेआउट को बचा सकते हैं w

@Bruce_Forte या Windows VM में Rufus स्थापित करें और इसका उपयोग करें। यह सिर्फ काम करता है और इसका सुपर आसान है।
अगर __name__

मेरी टिप्पणी में a(बूट करने योग्य ध्वज स्थापित करने के लिए) गायब है , संपादित करने के लिए पर्याप्त प्रतिष्ठा नहीं है, क्षमा करें। @JanNetherdrake अनुमान है कि एक समाधान भी होगा, लेकिन यह पुनर्संरचना पर बहुत भारी है और fdiskडिफ़ॉल्ट रूप से स्थापित अधिकांश डिस्ट्रोस पर है।

7

यदि आप ms-sys स्थापित करते हैं, तो बूट करने योग्य Windows इंस्टाल USB बनाना बहुत मुश्किल नहीं है :

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

यदि आप USB ड्राइव में Windows 8 स्थापित करने का प्रयास कर रहे हैं , तो यह थोड़ा और अधिक जटिल हो जाता है। यहां देखें गाइड: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


इस पर sudo mount ${dev}1 /mntBकहते हैं: ntfs-3g-mount: mount failed: Device or resource busyभले ही $ {dev} 1 माउंट नहीं है, और / mntB किसी भी चीज पर कब्जा नहीं करता है।
जोजमैन

2

ddसंपूर्ण फाइल सिस्टम को अधिलेखित करता है, इसलिए चलने ddसे पहले FAT32 या NTFS को स्वरूपण करने का कोई मतलब नहीं है।

यदि आप 100% सुनिश्चित हैं कि आपकी Windows-8.1 ISO छवि /home/kristjan/Prejemi/win.isoUSB से बूट करने में सक्षम है, तो आप उपयोग करके liveusb-creator आइटम स्थापित करने का प्रयास कर सकते हैं

sudo yum install liveusb-creator

और इसका उपयोग आईएसओ डेटा को यूएसबी स्टिक में स्थानांतरित करने के लिए करें।

संपादित करें: एक अन्य विकल्प unetbootinपैकेज है जो मूल रूप से आईएसओ से बूट करने योग्य यूएसबी स्टिक के उत्पादन का काम करता है।


मेरी ड्राइव को NTFS के लिए स्वरूपित किया गया था, जिसमें कोई समस्या नहीं है, लेकिन फेडोरा लाइफब्यू निर्माता ड्राइव का पता नहीं लगाता है। लगता है liveusb-creator केवल Fedora USB के लिए है।
स्टर्लिंग डचेस

मेरे पास कोई NTFS USB स्टिक नहीं है। मैंने मशीन और चलाने के लिए अपनी FAT16 USB स्टिक प्लग की liveusb-creator। इसने USB पर FAT विभाजन को / dev / sdb1 के रूप में पाया और इस पर कुछ लिखने की पेशकश की। यदि आपको NTFS के साथ समस्या है तो बस चलाएं fdisk /dev/sdb(यदि usb / dev / sdb है), 'p' कमांड का उपयोग करके अपने विभाजन को प्रिंट करें, 'd' का उपयोग करके विभाजन को हटाएं और 'w' कमांड का उपयोग करके USB में परिवर्तन लिखें। तो आप liveusb-creatorफिर से कोशिश कर सकते हैं । आप liveusb-creator -f /dev/sdbलक्ष्य ड्राइव को बल देने के लिए भी चल सकते हैं ।
andrej

मुझे लगता है कि Unetbootin केवल FAT नहीं NTFS का समर्थन करता है। मैंने अपनी ड्राइव को FAT32 में स्वरूपित किया और अब Unetbootin का उपयोग करके देखता हूं कि क्या होता है।
स्टर्लिंग डचेस

हाँ यहाँ कुछ भी काम नहीं किया।
स्टर्लिंग डचेस

ऐसा लगता है कि आपका आईएसओ टूट गया है। कृपया USB से बूट करने योग्य साबित होने वाले ISO के साथ ISO को USB में ट्रांसफर करने की कोशिश करें, उदाहरण के लिए आप Fedora 20 XFCE को लाइव डाउनलोड
andrej
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.