मैं विंडोज 8 बूट करने योग्य यूएसबी स्टिक बनाना चाहता हूं, लेकिन मेरे पास ऐसा करने के लिए मेरे पास विंडोज मशीन नहीं है।
तो मैं इसे उबंटू का उपयोग कैसे करूं?
मैं विंडोज 8 बूट करने योग्य यूएसबी स्टिक बनाना चाहता हूं, लेकिन मेरे पास ऐसा करने के लिए मेरे पास विंडोज मशीन नहीं है।
तो मैं इसे उबंटू का उपयोग कैसे करूं?
जवाबों:
WinUSB पुराना, अप्रचलित और पुराना है। यह नए सिस्टम पर समस्याएं पैदा कर सकता है। आपको WinUSB के स्थान पर वाइनयूएसबी या अन्य सॉफ्टवेयर का उपयोग करना चाहिए।
हालाँकि, यह उत्तर ऐतिहासिक उद्देश्यों के लिए यहाँ छोड़ दिया गया है।
WinUSB सॉफ्टवेयर के माध्यम से उबंटू से एक बूट करने योग्य विंडोज यूएसबी (विस्टा और ऊपर) बनाएं ।
टर्मिनल पर नीचे आदेशों को चलाने के एक से WinUSB स्थापित करने के लिए पीपीए ,
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
EFI लोड किए गए उबंटू पर WinUSB स्थापित करने के लिए grub-PC संकुल को स्थापित करने के लिए grub-efi संकुल की स्थापना रद्द करेगा। यदि आप रिबूट करने से पहले ग्रब-एफी पैकेज को मैन्युअल रूप से पुनर्स्थापित नहीं करते हैं तो यह आपके सिस्टम को अनबूटेबल बना देगा।
मैन्युअल पुन: स्थापित करने के लिए:
sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
sudo add-apt-repository "deb http://ppa.launchpad.net/colingille/freshlight/ubuntu saucy main"
14.04 के लिए कुछ बेहतर होगा ? apt-add-repository
सिर्फ PPA के लिए नहीं है ...
यहां तक कि अन्य लिनक्स डिस्ट्रोस जब तक GParted और GRUB स्थापित होते हैं।
उबंटू पर GParted, GRUB, 7z और NTFS स्थापित करें:
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
boot
ध्वज जोड़ें ।boot
में अपरकेस अक्षर हैं, तो उसे बदलकर सभी लोअरकेस बनाएं।USB ड्राइव पर GRUB इंस्टॉल करें।
नीचे दिए गए कमांड में, /dev/sdX
डिवाइस के साथ बदलें (उदाहरण के लिए /dev/sdb
, नहीं /dev/sdb1
) और <USB_mount_folder>
उस फ़ोल्डर से बदलें जहां आपने यूएसबी ड्राइव माउंट किया था (जो ऐसा हो सकता है /media/<username>/<UUID>
)।
sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
boot/grub/
नाम के साथ USB ड्राइव फ़ोल्डर में GRUB कॉन्फ़िगर फ़ाइल बनाएँ grub.cfg
।
फ़ाइल में इसे लिखें, <UUID_from_step_2>
आपने चरण 2 में प्रतिलिपि बनाई गई यूयूआईडी के साथ प्रतिस्थापित किया।
echo "If you see this, you have successfully booted from USB :)"
insmod ntfs
insmod search_fs_uuid
search --no-floppy --fs-uuid <UUID_from_step_2> --set root
ntldr /bootmgr
boot
USB ड्राइव को अनमाउंट करें।
* पुराने विंडोज संस्करण / संस्करण ठीक से समर्थित नहीं हो सकते हैं या बिल्कुल समर्थित नहीं हैं। मेरा सुझाव है कि Microsoft UEFI फर्मवेयर पेज पढ़ना ।
efi/boot/
फ़ोल्डर में यूएसबी पर देखें । यदि कोई फ़ाइल bootx64.efi
( bootia32.efi
) है तो आप कर रहे हैं। USB बूट करने योग्य है। चरण 7 पर छोड़ें।sources/install.wim
पुरालेख प्रबंधक के साथ खुला (आप 7z
स्थापित होना चाहिए ) और ब्राउज़ करें ./1/Windows/Boot/EFI/
। यहाँ से निकालने bootmgfw.efi
कहीं, करने के लिए इसका नाम बदलना bootx64.efi
(या bootia32.efi
के लिए समर्थित 32 बिट ओएस [?]) और में यूएसबी पर डाल दिया efi/boot/
फ़ोल्डर।boot
से फ़ोल्डर efi/microsoft/
के लिए efi
फ़ोल्डर।स्रोत: इसके बारे में मेरा ब्लॉग पोस्ट लिनक्स से बूट करने योग्य विंडोज यूएसबी पर पाया जा सकता है।
जब एक संगत लक्ष्य ऑपरेटिंग सिस्टम के साथ ठीक से उपयोग किया जाता है, तो इन दोनों तरीकों से आपको बूट करने योग्य यूएसबी ड्राइव मिलनी चाहिए। हालाँकि यह विंडोज की सफल स्थापना की गारंटी नहीं देता है।
WinUSB एक बूट करने योग्य USB फ्लैश ड्राइव बनाने के लिए एक उपकरण है जिसका उपयोग विंडोज स्थापित करने के लिए किया जाता है। मूल UEFI बूटिंग विंडोज 7 और बाद की छवियों के लिए समर्थित है। WoeUSB WinUSB परियोजना का एक अद्यतन कांटा है।
कुछ तृतीय-पक्ष इंस्टॉलर्स में विंडोज इंस्टॉलेशन इमेज ( /sources/install.wim
) 4GB से अधिक FAT32 बनाते हैं जो लक्ष्य फाइल सिस्टम को असंभव बनाते हैं। NTFS फाइलसिस्टम सपोर्ट को WoeUSB 3.0.0 और बाद में जोड़ा गया है।
Ubuntu 14.04 / 16.04 / 17.10 / 18.04 / 18.10 / 19.04 में WoeUSB (WinUSB परियोजना के अपडेट किए गए कांटे) को स्थापित करने के लिए :
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
उबंटू में 14.04 / 16.04 / 16.10 / 17.04 में WinUSB स्थापित करने के लिए:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install winusb
यह WinUSB ग्राफिकल इंटरफ़ेस और WinUSB कमांड लाइन टूल इंस्टॉल करेगा। WinUSB और WoeUSB FAT32 / NTFS / ExFAT USB फ्लैश ड्राइव के लिए UEFI और BIOS दोनों का समर्थन करते हैं।
WinUSB कमांड लाइन टूल की तुलना में WinUSB GUI का उपयोग करना बहुत आसान है। NTFS विभाजन पर एक विंडोज आईएसओ स्थापित करने के लिए और WinUSB और WoeUSB कमांड लाइन टूल का उपयोग करके डिवाइस के मास्टर बूट रिकॉर्ड (MBR) को संपादित करें, निम्न कमांड को चलाएं: जहां यह कहता है, वहां बाईं ओर स्थित रेडियो बटन पर क्लिक करें (डिस्क) ) , विंडोज .iso फ़ाइल के स्थान पर ब्राउज़ करें, लक्ष्य डिवाइस के तहत एक USB फ्लैश ड्राइव का चयन करें, डिस्क अनुप्रयोग खोलें और जांचें कि डिस्क में डिवाइस का नाम WinUSB में लक्ष्य डिवाइस से मेल खाता है (यह कुछ इस तरह होना चाहिए / dev / sd X जहां X वर्णमाला का अक्षर है), और USB फ्लैश ड्राइव पर बूट करने योग्य विंडोज इंस्टॉलेशन मीडिया बनाने के लिए इंस्टॉल करने के लिए इंस्टॉल बटन पर क्लिक करें ।
EFI- लोड किए गए उबंटू पर WinUSB स्थापित करने के लिए grub-PC संकुल को स्थापित करने के लिए grub-efi संकुल को अनइंस्टॉल करेगा, इसलिए इससे पहले कि आप रिबूट करें, grub की मरम्मत के लिए निम्न कमांड चलाएं:
सुडो अपडेट-ग्रब sudo grub-install / dev / sd X # X को उस पार्टीशन के अक्षर से बदलें जहां ग्रब स्थित है सुडो अपडेट-ग्रब सूडो रिबूट
More info: https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8 Press [ENTER] to continue or ctrl-c to cancel adding it
इस संदेश को देखने के बाद जारी रखने के लिए Enter कुंजी दबाएं। हो सकता है कि आपके पास कनेक्टिविटी समस्या हो।
कुछ जवाब पुराने हैं, क्योंकि WinUSB अब काम नहीं कर रहा है। लेकिन एक काम करने वाला कांटा है जिसे WoeUSB कहा जाता है ।
गिथब: https://github.com/slacka/WoeUSB
यह अब grub-efi की स्थापना रद्द नहीं करता है !
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
pacaur -S woeusb-git
dnf install -y WoeUSB
zypper install WoeUSB
स्थापना के बाद, निम्न आदेश के साथ विंडोज़ आईएसओ लिखें:
sudo woeusb --device /path/to/your.iso /dev/sdX
(बदलें X
में /dev/sdX
पत्र अपने USB करने के लिए इसी के साथ। आप पा सकते हैं जो कार्यक्रम डिस्क में सही से एक है।)
pacaur -S woeusb-git
Error: Target device is currently busy
मुद्दों, उपयोग sudo umount /dev/sdb
(या संबंधित डिवाइस)। ( "बाहर खदेड़ना" यूएसबी स्टिक है नहीं । मदद कर रहा है, क्योंकि यह पूरी तरह से चला नहीं किया जाना चाहिए, केवल विभाजन को अनमाउंट अन्यथा त्रुटि हो जाएगा: probing initialization failed: No medium found
)
dnf install -y WoeUSB
--tgt-fs ntfs
कमांड लाइन में जोड़ना होगा ।
वर्तमान यूनेबूटिन बूट श्रृंखला यूईएफआई और कंप्यूटरों के साथ संगत नहीं है जो पहले से स्थापित कॉपी विंडोज 8 के साथ आते हैं
आप इसका उपयोग कर सकते हैं dd
, जबकि आप जो कर रहे हैं उसमें सावधान रहें:
sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
sdX
उस ड्राइव से बदलें जिसे आप उपयोग करना चाहते हैं (मेरे मामले में sdg
):यदि आप अभी भी UNetbootin का उपयोग करना चाहते हैं, तो 2 (3) चीजें हैं जिनकी आपको आवश्यकता होगी:
तो, पहले, अपने यूएसबी स्टिक की सभी सामग्री का बैकअप लें । एक बार किया जाता है कि स्थापित gparted और unetbootin:
sudo apt-get install gparted unetbootin
अब डैश में gparted की तलाश करें या gparted
टर्मिनल में टाइप करें। सही ड्रॉपडाउन सूची से अपने यूएसबी स्टिक का चयन करें। मेरे मामले में, यह /dev/sdg
आपका अलग हो सकता है। सभी विभाजनों को निकालें और Gparted के साथ एक बड़ा FAT32 विभाजन बनाएं।
एक बार ऐसा हो जाने के बाद, अपनी USB स्टिक को अनप्लग और प्लग करें ताकि यह माउंट हो जाए (आप इसे उसी GParted से माउंट भी कर सकते हैं), अब Unetbootin निष्पादित करें, फिर से, आप डैश में देख सकते हैं या टर्मिनल में टाइप कर सकते हैं। चुनें कि आप एक आईएसओ का उपयोग करना चाहते हैं, अपने आईएसओ पथ को देखें।
सभी उपकरणों को देखने के लिए चेकबॉक्स को चिह्नित करें, यहां आपको उसी उपकरण का चयन करना है जिसे आपने गार्टर्ड में चुना है, अन्यथा आपका डेटा खो सकता है । जारी रखें का चयन करें। कुछ पल रुकें और किया। अपने पीसी को पुनरारंभ करें और USB से बूट करने के लिए चुनें।
dd
मेरे लिए काम नहीं किया, कंप्यूटर सिर्फ पेनड्राइव से बूट नहीं हुआ। यदि आप एक ntfs- स्वरूपित पेनड्राइव पर UNetbootin का उपयोग करना चाहते हैं , तो आपको इसे कमांड लाइन से शुरू करना होगा: sudo unetbootin installtype=USB targetdrive=/dev/sdb1
(sdb1 मेरा pendrive का ntfs-स्वरूपित विभाजन है, आपका अलग हो सकता है)।
गैर-यूईएफआई मशीनों में, हम यूएसबी स्टिक को बूट करने योग्य बनाने के लिए GRUB2 का उपयोग कर सकते हैं। फिर, हम USB से विंडोज को बूट करने के लिए GRUB2 में 'ntldr' कमांड का उपयोग कर सकते हैं।
USB ड्राइव में GRUB स्थापित करें:
sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
निम्न फ़ाइल में "/boot/grub/grub.cfg" USB फ़ाइल में रखकर विंडोज को बूट करने के लिए GRUB कॉन्फ़िगर करें:
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
menuentry 'Install Windows 8' {
ntldr /bootmgr
}
मेरे ब्लॉग पर पूरा उत्तर देखें लिनक्स से बूट करने योग्य विंडोज़ यूएसबी बनाना
--target=i386-pc
है grub-install
और इसका उपयोग नहीं कर रहा है। शायद इसकी जरूरत नहीं है ...
विंडोज के साथ बूट ड्राइव (यूएसबी स्टिक्स, मेमोरी कार्ड ...) बनाने के लिए एक लिनक्स टूल मिलना मुश्किल लगता है, इसलिए मैंने इस फीचर को mkusb-nox में जोड़ा और बाद में इस फीचर के साथ mkusb वर्जन 12 बनाया । यह उबंटू (और उबंटू फ्लेवर: कुबंटु, लुबंटू ... जुबांटु) के सभी मौजूदा संस्करणों में और डेबियन जेसी के साथ काम करता है। निर्मित बूट ड्राइव यूईएफआई और BIOS मोड दोनों में 64-बिट विंडोज को बूट कर सकता है।
आप निम्न कमांड के माध्यम से mkusb पीपीए से mkusb और mkusb-nox के इस नए संस्करण को प्राप्त / अपडेट करें
sudo add-apt-repository universe # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox
sudo apt-get install usb-pack-efi # only for persistent live drives
ये लिंक देखें,
mkusb-nox 11.1.2: जोड़ा गया फीचर: विंडोज के लिए यूएसबी इंस्टॉल ड्राइव बनाएं
mkusb / v7 - ubuntu सहायता पृष्ठ
mkusb-nox विंडोज 7 - 10 के साथ एक यूएसबी बूट स्टिक बना सकता है, लेकिन आपको कमांड लाइन इंटरफ़ेस के साथ सामना करना होगा।
संपादित करें 1: नया: mkusb संस्करण 12 , नया संस्करण उसी विधि के लिए एक ग्राफिकल यूजर इंटरफेस प्रदान करता है। ये लिंक देखें,
help.ubuntu.com/community/mkusb#Windows_USB_install_drive
गाइड अलियस mkusb संस्करण 12 के साथ डस:
2 संपादित करें:
एक नया उन्नत संस्करण, mkusb 12.2.9 , अब मानक (और स्थिर) पीपीए के माध्यम से उपलब्ध है।
sudo add-apt-repository universe # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox
sudo apt-get install usb-pack-efi # only for persistent live drives
यह यूईएफआई मोड में चलने वाले स्थापित सिस्टम से भी BIOS मोड के लिए इंस्टॉल कर सकता है।
कुछ मामूली लेकिन चिड़चिड़े कीड़े पड़ जाते हैं।
आईएसओ फाइलों के साथ, जिसे मैं डाउनलोड करने में सक्षम हूं, मैं इस प्रकार के विंडोज इंस्टॉल ड्राइव बना सकता हूं
निम्नलिखित लिंक पर एक सरल 'डू इट इटसेल्फ ' विधि का वर्णन किया गया है , और इसमें विंडोज़ इंस्ट्रक्शन्स को mkusb के रूप में बनाने की समान क्षमताएं हैं।
यदि आपको PPA पसंद नहीं है या यदि आप 'इसे स्वयं करें' और विवरण को समझना चाहते हैं, तो यह विधि आपके लिए है।
Bootloader: grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
grub-pc
तब तक स्थापित नहीं किया जा सकता जब तक कि 'प्रतिस्पर्धा' पैकेज grub-efi
को हटा नहीं दिया जाता। इसे [सतत] लाइव उबंटू या उबंटू आधारित प्रणाली को mkusb के साथ चलाकर हल किया जा सकता है। इस तरह की प्रणाली BIOS और UEFI मोड दोनों में काम grub-pc
कर सकती है, और इसे 'grub-efi' पैकेज के साथ स्थापित किया जा सकता है। इस लिंक को देखें, help.ubuntu.com/community/mkusb/…
स्वीकार किए गए उत्तर से वाइनबस एकमात्र आसान तरीका है जो मैंने पाया।
हालांकि, सॉसी के लिए कोई वाइनबस पैकेज नहीं है। फिर भी आप इसे यहां डाउनलोड करके और सॉफ्टवेयर इंस्टॉलर के साथ खोलकर रेयरिंग पैकेज स्थापित कर सकते हैं। यह सॉसी के साथ काम करता है।
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
आप इसके लिए WinUSB का उपयोग कर सकते हैं अपने Ubuntu पर WinUSB को स्थापित करने के लिए इन निर्देशों का पालन करें।
ओके, अगर आप Ubuntu 13.10,13.04,12.10,12.04 से हैं, तो इसे टर्मिनल में चलाएं:
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
और अगर आप Ubuntu 14.04 से हैं तो इसे टर्मिनल में चलाएं:
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo apt-get install winusb
WinUSB के साथ जाने के लिए न्यूनतम विकल्पों के साथ एक सरल GUI के साथ आता है, यहाँ बताया गया है कि UbuntuUS से बूट करने योग्य Windows USB बनाने के लिए WinUSB का उपयोग कैसे करें। आप किसी भी विंडोज आईएसओ का उपयोग एक्सपी, विंडोज 7, विंडोज 8, विंडोज 8.1 या किसी अन्य के लिए कर सकते हैं।
बूट करने योग्य विंडोज यूएसबी स्टिक बनाने के लिए आपको बस इतना करना चाहिए
WoeUsb का उपयोग करके किसी एक फ़ाइल की सीमा अपवाद प्राप्त करने के लिए, टर्मिनल कमांड का उपयोग करें
sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
इसके बजाय /home/uName/Downloads/Win10_1809Oct_English_x64.iso
iso फ़ाइल के लिए अपने पथ का उपयोग करें और
/dev/sdb
अपने रास्ते का उपयोग करने के बजाय फ्लैश ड्राइव करें।
पूर्णता के लिए, मुझे थिंकपैड के यूईएफआई / BIOS आईएसओ से बूट करने योग्य यूएसबी-डिस्क बनाने के तरीके के बारे में निर्देश जोड़ने दें। उपरोक्त में से किसी भी उत्तर ने मेरे लिए काम नहीं किया। (शायद अन्य विक्रेताओं के साथ भी ऐसी ही समस्याएं हैं।)
के साथ एक img फ़ाइल बनाएँgeteltorito
sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
Img फाइल को डिस्क पर लिखें। इस सटीक ब्लॉक आकार का उपयोग करना महत्वपूर्ण है।
sudo dd if=<image>.img of=/dev/sdX bs=512K && sync