लिनक्स से बूट करने योग्य विंडोज 10 यूएसबी ड्राइव (यूईएफआई) बनाएं


24

मैं लिनक्स से बूट करने योग्य विंडोज 10 यूएसबी ड्राइव कैसे बना सकता हूं?

कृपया ध्यान दें:

  • WinUSB विंडोज 10 के साथ काम नहीं करता है।
  • UNetbootin भी काम नहीं करता है।
  • dd विधि के रूप में अच्छी तरह से काम नहीं किया।

इसके अलावा, मैंने एक GPT पार्टीशन टेबल और एक प्रकार के विभाजन का निर्माण करने की कोशिश की है जो कि ef00 और fat32 के रूप में स्वरूपित है, और फिर सभी ISO कंटेंट को कॉपी किया है। यह ठीक है, लेकिन जब मैं स्थापना शुरू करने के लिए जाता हूं तो यह मीडिया संवाद के लिए संकेत दिखाता है।

अपडेट करें

एक और प्रयास:

  1. एक GPT बनाया गया
  2. 50 एमबी की ड्राइव के अंत में एक FAT32 बनाया गया
  3. शेष स्थान पर NTFS बनाया गया
  4. यूईएफआई लगाएं: एफएटी 32 पर एनटीएफएस
  5. NTFS के लिए आईएसओ सामग्री की प्रतिलिपि बनाई गई

स्थापना ठीक शुरू होती है, लेकिन प्रगति की शुरुआत में त्रुटि 0xc0000005 दिखाती है (यदि मुझे सही याद है)।


मुझे लगता है कि इसे NTFS स्वरूपित किया जाना चाहिए ... (क्या आप वह व्यक्ति हैं जिसने रेडिट बहुत btw पर यह पूछा है?)
एलेक्स

@ एलेक्स, नहीं, मैं नहीं था ... और नहीं, यूईएफआई केवल FAT32 से बूट कर सकता है!
विक्टर औरेलियो

क्या आपने बीसीडी स्टोर को ठीक किया?
fpmurphy

@ fpmurphy1 नहीं, ऐसा कैसे करें?
विक्टर औरेलियो

1
"पुट यूईएफआई: एनटीएफएस ऑन एफएटी 32" का क्या अर्थ है?
फिलिप लुडविग

जवाबों:


7

आपने सब ठीक किया। Fat32 के साथ gpt टेबल बनाएं और उस पर iso के सभी डेटा को कॉपी करें। लेकिन आपको इस विभाजन पर ध्वज "msftdata" ("बूट" नहीं) सेट करने की आवश्यकता है जैसे कि उदाहरण के लिए।


1
Gdisk का उपयोग करने वालों के लिए: ef00एक 0700विभाजन बनाने के बजाय ।
विक्टर औरेलियो

झंडा सेट करें "msftdata" ("बूट" नहीं), धन्यवाद @Feretj, आप मेरी जान
बचाते हैं

आप जून 2019 तक सभी डेटा को एक FAT32 ड्राइव पर नहीं डाल सकते। नवीनतम अपडेट में एक windows.wim4.1 gb से बड़ा है।
बेन

8

किसी भी लिनक्स वितरण पर विंडोज 10 अक्टूबर 2018 को यूईएफआई बूट करने योग्य यूएसबी ड्राइव तैयार करने के लिए गाइड।

ध्यान दें, कि विंडोज़ १० अक्टूबर २०१ October की रिलीज़ में इंस्टॉलेशन फ़ाइल sources/install.wimअधिकतम FAT32फ़ाइल आकार से बड़ी है , इसलिए हम यूएसबी ड्राइव को प्रारूपित करेंगे NTFS। Windows इंस्टॉलर भी EFI पार्टीशन (कोड ef00) के साथ काम नहीं कर सकता है , इसलिए हम Microsoft basic dataविभाजन प्रकार (कोड 0700) का उपयोग करेंगे ।

नाम के साथ USB ड्राइव बनाने के लिए चरण /dev/sdc( अपने डिवाइस के नाम के साथ सभी कमांड बदलें! ):

  1. कंप्यूटर में USB ड्राइव डालें और सुनिश्चित करें कि यह अनमाउंट है। कुछ वितरण USB ड्राइव को स्वचालित करना पसंद करते हैं, इसलिए सुनिश्चित करें कि आप उन्हें अनमाउंट करें। माउंटेड विभाजन के साथ पाया जा सकता है mount -l | grep '/dev/sdc', फिर sudo umount /dev/sdcX(एक्स विभाजन संख्या है) के साथ अनमाउंट करें ।
  2. उपयोग करके USB ब्लॉक डिवाइस खोलें gdisk /dev/sdc, इसे कॉन्फ़िगर करें GPTऔर Microsoft basic dataविभाजन (कोड 0700) बनाएं , फिर परिवर्तन लिखें और छोड़ दें ( अगले चरण आपके यूएसबी ड्राइव में विभाजन तालिका को नष्ट कर देंगे! )।
sudo gdisk /dev/sdc
o
> This option deletes all partitions and creates a new protective MBR.
> Proceed? (Y/N): y
n
> Partition number ... > hit Enter
> First sector ... : > hit Enter
> Last sector ... : > hit Enter
> Current type is 'Linux filesystem'
> Hex code or GUID (L to show codes, Enter = 8300): 0700
p
> Should print something like:
> Disk /dev/sdc: 15646720 sectors, 7.5 GiB
> Model: DataTraveler 160
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): ...
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 15646686
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 2014 sectors (1007.0 KiB)
> Number  Start (sector)    End (sector)  Size       Code  Name
>    1            2048        15646686   7.5 GiB     0700  Microsoft basic data
w
> Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
> Do you want to proceed? (Y/N): y
q
  1. NTFS के रूप में नए विभाजन को प्रारूपित करें:
sudo mkfs.ntfs /dev/sdc1
  1. अपने घर में अस्थायी निर्देशिका में नए USB विभाजन माउंट करें:
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
  1. Windows इंस्टॉलेशन ISO डाउनलोड करें, अपने घर में नई अस्थायी निर्देशिका बनाएं और इसे वहां माउंट करें:
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
  1. माउंटेड ISO से सभी फाइलों को USB ड्राइव में कॉपी करें (आप rsyncप्रगति देखने के लिए उपयोग कर सकते हैं ):
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
  1. Windows ISO और USB को अनमाउंट करें और अस्थायी निर्देशिका निकालें:
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
  1. नए कंप्यूटर में USB ड्राइव डालें और उससे बूट करें।

1
NTFS विभाजन में कुछ फ़र्मवेयर बूट फ़ाइल्स की जाँच नहीं करते हैं, कोई मुझे गलत करता है तो कोई गलत।
विक्टर औरेलियो

आप "wimtools" और "ठोस" संपीड़न स्तर का उपयोग करके install.wim को 4GB से छोटा कर सकते हैं। इस तरह आप बस FAT32 का उपयोग कर सकते हैं, देखें tqdev.com/2019-cannot-copy-windows-10-install-wim
mevdschee

2

शराब के साथ रूफस का उपयोग करने का प्रयास करें ।

सादर।


2
यह एक "लिनक्स" समाधान नहीं है।
विक्टर औरेलियो

1
लेकिन यह ठीक काम करता है।
अलफ़ १

Rufus खुला स्रोत है। त्वरित, कुशल, लिनक्स पर काम करता है। धन्यवाद!
akhmed

2

मैंने Ubuntu पर woeusb का निम्न प्रकार से उपयोग किया है ( चेतावनी: यह आपकी पूरी विभाजन तालिका को अधिलेखित कर देगा! )।

sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc

यदि आप इस त्रुटि संदेश का सामना करते हैं:

सभी हस्ताक्षरों को मिटा देने के बाद भी विभाजन का पता लगाया जाता है, यह इंगित करता है कि जीवनकाल समाप्त होने के कारण ड्राइव को आसानी से मोड में बंद किया जा सकता है।

निम्नलिखित कार्य करें: sudo fdisk /dev/sdcऔर चुनें dऔर फिर अंत में चुनें w

(स्रोत: https://github.com/slacka/WoeUSB/issues/219 ।) इसके बाद, उपरोक्त कमांड को चलाने के लिए फिर से प्रयास करें।

वैसे भी, इस विधि के साथ woeusb ने दो विभाजन के साथ एक gpt विभाजन तालिका बनाई :

partition      file system    label          size          flags
----------------------------------------------------------------
/dev/sdc1      nfts           Windows USB     57.00 GiB
/dev/sdc2      fat16          UEFI_NTFS      512.00 KiB    lba
unallocated                                    4.00 MiB

अंत में, मुझे केवल इतना करना है कि बूट फ्लैग को / dev / sdc2 विभाजन (lba के साथ) के लिए gparted के साथ रखा जाए ।

इस तरह, मैं UEFI मोड में सफलतापूर्वक बूट कर सकता हूं और अपने यूएसबी स्टिक से विंडोज 10 स्थापित कर सकता हूं।


यह काम करने के लिए खुद को याद दिलाने के लिए टिप्पणी करना।
वह ब्राजील के लड़के

0

EFI विभाजन Fat32 होना चाहिए। यह EFI कल्पना में है। यदि आप इंस्टॉलर फाइल को NTFS विभाजन पर रखते हैं तो आपका सिस्टम कभी बूट नहीं होगा।

आपको किसी विशेष सॉफ्टवेयर की भी आवश्यकता नहीं है। इंस्टॉलर के लिए GPT / FAT32, आइसो से सभी फ़ाइलों को निकालें (मुझे लगता है कि आपके पास मीडिया निर्माण उपकरण का उपयोग करके नवीनतम आईएसओ है, क्योंकि इसमें नवंबर अपडेट शामिल है), और gparted का उपयोग करके "बूट फ्लैग" सेट करें। यह तब EFI मोड में इंस्टॉलर में बूट करेगा जब आप यह मानेंगे कि आपका कंप्यूटर शुरू होने पर बूट विकल्पों में से EFI USB का चयन करें।

Pingers।


समस्या यह है कि जैसे ही इंस्टॉलर प्रक्रिया शुरू करता है यह प्रश्न में वर्णित एक त्रुटि फेंकता है।
विक्टर ऑरेलियो

आपने एक अलग आइसो के साथ कोशिश की है? मुझे अपने स्रोत पर शक होगा। मेरे उत्तर में वर्णित नवीनतम को पकड़ो। यदि आप अपने USB पर बूट करते हैं, और आपको अभी भी एक त्रुटि मिलती है, तो मैं हार्डवेयर पर सवाल करना शुरू कर
दूंगा

हाँ, मैंने इसे भी आजमाया है ...
विक्टर औरेलियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.