मेरे पास है:
- विंडोज 7 की आईएसओ छवि मीडिया स्थापित करें
- 4 जीबी यूएसबी फ्लैश ड्राइव
- कोई डीवीडी ड्राइव नहीं
- लिनक्स स्थापित है
मेरे पास है:
जवाबों:
ठीक है, यहां बताए गए सभी तरीकों का असफल प्रयास करने के बाद, मैंने आखिरकार इसे काम कर लिया। मूल रूप से, लापता कदम यूएसबी स्टिक के लिए एक उचित बूट सेक्टर लिखना था, जिसे लिनक्स से ms-sys
या उसके साथ किया जा सकता है lilo -M
। यह विंडोज 7 रिटेल वर्जन के साथ काम करता है।
यहाँ फिर से पूर्ण ठहरनेवाला है:
Ms-sys इंस्टॉल करें - यदि यह आपके रिपॉजिटरी में नहीं है, तो इसे यहां प्राप्त करें । या वैकल्पिक रूप से, सुनिश्चित करें कि लिलो स्थापित है (लेकिन अपने स्थानीय बॉक्स पर लिलोकोनफिग चरण न चलाएं यदि उदाहरण के लिए ग्रूब वहां स्थापित है!)।
जांचें कि आपका USB मीडिया किस उपकरण को सौंपा गया है - यहां हम मान लेंगे कि यह है /dev/sdb
। सभी विभाजन हटाएं, एक नया स्थान बनाएं, जो NTFS (7) पर सेट हो, और इसे बूट करने के लिए याद रखें:
# cfdisk /dev/sdb
या fdisk /dev/sdb
(विभाजन प्रकार 7 , और बूट करने योग्य झंडा)
NTFS फाइल सिस्टम बनाएं:
# mkfs.ntfs -f /dev/sdb1
USB स्टिक पर विंडोज 7 एमबीआर लिखें (विंडोज़ 8 के लिए भी काम करता है), यहां कई विकल्प हैं:
# ms-sys -7 /dev/sdb
sudo lilo -M /dev/sdb mbr
( जानकारी )sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb
माउंट आईएसओ और यूएसबी मीडिया:
# माउंट-लूप win7.iso / mnt / iso # आरोह / देव / sdb1 / mnt / usb
सभी फ़ाइलों की प्रतिलिपि बनाएँ:
# cp -r /mnt/iso/* /mnt/usb/
... या अपने सिस्टम के मानक GUI फ़ाइल-ब्राउज़र का उपयोग करें
sync
यह सुनिश्चित करने के लिए कॉल करें कि सभी फाइलें लिखी गई हैं।
ओपन gparted, USB ड्राइव का चयन करें, फाइल सिस्टम पर राइट-क्लिक करें, फिर "मैनेज फ्लैग्स" पर क्लिक करें। बूट चेकबॉक्स की जांच करें, फिर बंद करें।
...और आपने कल लिया।
आखिरकार, आप शायद आगे की स्थापनाओं के लिए अपने USB मीडिया का बैकअप लेना चाहते हैं और ISO फाइल से छुटकारा पा सकते हैं ... बस dd का उपयोग करें:
# dd if=/dev/sdb of=win7.img
ध्यान दें, यह पूरे डिवाइस को कॉपी करता है! - जो आम तौर पर (बहुत) कॉपी की गई फाइलों से बड़ा होता है। इसलिए इसके बजाय मैं प्रस्ताव करता हूं
# dd count=[(size of the ISO file in MB plus some extra MB for boot block) divided by default dd blocksize] if=/dev/sdb of=win7.img
इस प्रकार 8 एम अतिरिक्त बाइट्स के साथ उदाहरण के लिए:
# dd count=$(((`stat -c '%s' win7.iso` + 8*1024*1024) / 512)) if=/dev/sdb of=win7.img status=progress
हमेशा की तरह, डिवाइस के नामों की जांच करते समय बहुत सावधानी से दोहराएं dd
।
Win10 इंस्टॉलर iso के साथ ऊपर प्रस्तुत बूटेबल USB बनाने की विधि भी काम करती है। मैंने इसे Ubuntu 8.04 चलाने की कोशिश की। Win10_1703_SingleLang_English_x64.iso (आकार 4,241,291,264 बाइट्स) की नकल 8 GB USB- छड़ी पर - गैर- UEFI (गैर-सुरक्षित] बूट में। निष्पादन के बाद dd रिपोर्ट: 8300156 + 0 रिकॉर्ड 8300156 में + 0 रिकॉर्ड 4249679872 बाइट्स (4.2 GB, 4.0 GiB) कॉपी किए गए, 412.807 s, 10.3 MB / s
यदि आप अगली बार USB पर विंडोज 7 इंस्टॉलर को लगाना चाहते हैं तो रिवर्स करें।
sync
यह सुनिश्चित करने के लिए कि सभी फाइलें लिखी गई हैं, कॉपी के बाद कॉल करें
आप इसे dd के साथ पूरा कर सकते हैं, यदि आपका पीसी UEFI का समर्थन करता है, और, विस्तार से, GPT डिस्क।
एक टर्मिनल खोलें, आपके डिवाइस को आपके पेनड्राइव को खोजने की आवश्यकता है। यदि आपके पास ड्राइव माउंट है, तो आप डिवाइस का नाम "माउंट" टाइप करके और इसकी प्रविष्टि देखकर पा सकते हैं। कुछ इस प्रकार है:
/dev/sdb1 on /media/USBDISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed)
इस स्थिति में / dev / sdb का पहला भाग / मीडिया / USBDISK पर आरोहित होता है। एक रूट शेल खोलें और ड्राइव को अनमाउंट करें।
umount /dev/sdb1
उस निर्देशिका पर जाएं जहां आपका आईएसओ एक रूट शेल में संग्रहीत है और निम्नलिखित में टाइप करें: (जो भी आइसो कहा जाता है, उसके साथ windows7.iso को बदलें, और / us / sdb को अपने यूएसबी स्टिक की डिवाइस आईडी के साथ)।
dd if=windows7.iso of=/dev/sdb
यदि आपका मदरबोर्ड एक पेनड्राइव को बूट करने का समर्थन करता है तो इसे बूट करने में सक्षम होना चाहिए। यह pendrive पर इंस्टॉलर को OS ही नहीं मिलेगा।
PCambell का सुझाव अच्छा है लेकिन आप MBR को भी साफ़ करना चाहेंगे, linux समतुल्य नीचे है
मैंने यह कोशिश की और यह काम कर रहा है (मुझे यकीन नहीं है कि क्यों dd विधि विफल रही लेकिन लगता है कि विभाजन को ntfs होना चाहिए?):
के बजाय
dd if=windows7.iso of=/dev/sdb
आप लिखते हैं root
,
dd if=windows7.iso of=/dev/sdb1
(अंत में ADD 1 या जो भी आपके USB ड्राइव को रखा गया है।)
dd
विभाजन के लिए नहीं, उपकरणों पर लिखने की जरूरत है