UEFI के लिए विंडो 7 64 बिट की मौजूदा स्थापना को कैसे स्थानांतरित करें (विरासत से)


15

मेरे पास एक लैपटॉप है जिसमें विंडोज 7 64 बिट एंटरप्राइज संस्करण है। यह पहले से ही बहुत सारे सॉफ्टवेयर और ड्राइवरों से भरा है।

लैपटॉप (डेल ई 6220) यूईएफआई के माध्यम से बूटिंग का समर्थन करता है, लेकिन यह झुकाव विरासत BIOS पर था।

जब मैं बूटिंग को लिगेसी से यूईएफआई में बदलने की कोशिश करता हूं तो मुझे एक त्रुटि संदेश मिलता है कि कोई बूट डिवाइस नहीं मिला (विंडोज 7 बूट करने योग्य के रूप में पहचान नहीं करता है)। क्या कोई तरीका है जिससे मैं यूईएफआई से बूटिंग की अनुमति देने के लिए वर्तमान इंस्टॉल को कॉन्फ़िगर कर सकता हूं या क्या मुझे प्रारूपित और पुनर्स्थापित करना है?

जवाबों:


4

UEFI पर विंडोज 7 की आवश्यकता है कि डिस्क विभाजन BIOS सिस्टम पर पाए जाने वाले पारंपरिक एमबीआर विभाजन प्रारूप के बजाय GUID विभाजन तालिका (GPT) का उपयोग करते हैं। दुर्भाग्य से, विंडोज़ एक एमबीआर विभाजन को एक गैर-विनाशकारी रूप से एक GPT में परिवर्तित करने का कोई तरीका प्रदान नहीं करता है।

हालाँकि, यदि आपको अपने ड्राइव से डेटा कॉपी करने, परिवर्तित करने, फिर उसे कॉपी करने में कोई आपत्ति नहीं है, तो आप विंडोज का उपयोग कर सकते हैं जैसा कि इस Microsoft Technet आर्टिकल में बताया गया है एक मास्टर बूट रिकॉर्ड डिस्क को GUID पार्टीशन टेबल डिस्क में बदलें । लेख दो प्रक्रियाओं का वर्णन करता है, जिसमें दोनों को डेटा की एक प्रतिलिपि बनाने की आवश्यकता होती है और फिर GPT का उपयोग करने के लिए डिस्क को संशोधित किया जाता है। Windows इंटरफ़ेस का उपयोग करके आप डिस्क पर किसी भी वॉल्यूम को हटाते हैं और फिर डिस्क पर राइट क्लिक करके और मेनू आइटम का चयन करके डिस्क को GPT डिस्क में परिवर्तित करते हैं। व्यवस्थापक ऊंचाई के साथ कमांड शेल का उपयोग करते हुए, आप diskpartकिसी भी वॉल्यूम को हटाने के लिए उपयोगिता का उपयोग करते हैं और फिर डिस्क को GPT डिस्क में परिवर्तित करते हैं।

यदि आप पहले डेटा का बैकअप नहीं लेना चाहते हैं और आपके पास एक लिनक्स मशीन तक पहुंच है जिसे आप ड्राइव में इंस्टॉल कर सकते हैं, तो लिनक्स में ऐसे उपकरण हैं जो आपको विभाजन प्रकार को गैर-विनाशकारी रूप से यहां बताए अनुसार परिवर्तित करने की अनुमति देंगे । यदि आपके पास लिनक्स बॉक्स नहीं है, तो आप लिनक्स बूट सीडी बनाने और उससे बूट करने का भी प्रयास कर सकते हैं ।

"एमबीआर को जीपीटी में परिवर्तित करने" के लिए सिरिंघन अन्य उपकरण लाता है, लेकिन मैंने कभी भी उनकी कोशिश नहीं की।


2
हाय ज़दान; क्या आप यहां प्रासंगिक जानकारी को शामिल करके अपने जवाब का विस्तार कर सकते हैं? यह Google खोज की तरह लगता है, उत्तर में नहीं, अपने वर्तमान रूप में। धन्यवाद!
कनाडाई ल्यूक

पहला लिंक अब काम नहीं करता है: (
लैपिन

8

नहीं, आपको प्रारूपित और पुनर्स्थापित नहीं करना चाहिए। UEFI बूटिंग की अनुमति देने के लिए आप अपनी डिस्क को बदल सकते हैं।

इसके लिए एक उत्कृष्ट ओपन-सोर्स प्रोजेक्ट है: gptgen , जो एक "है .. गैर-विधिपूर्वक गैर-विध्वंसकारी रूप से परिवर्तित हार्ड डिस्क को आम," MSDOS- शैली "MBR योजना (विस्तारित विभाजन सहित) में GUID पार्टीशन टेबल का उपयोग करने के लिए। (GPT)। "

Microsoft ने इस प्रक्रिया पर एक अच्छा ट्यूटोरियल प्रकाशित किया। नीचे दिए गए संक्षिप्त निर्देश हैं (आप बिना पढ़े संस्करण का उपयोग भी कर सकते हैं )। इस प्रक्रिया में मुझे 10 मिनट से भी कम समय लगा।

कदम

  1. बैकअप कुछ भी महत्वपूर्ण है। हम हार्ड ड्राइव में कुछ गंभीर बदलाव करने वाले हैं।

  2. एक सिस्टम रिपेयर डिस्क बनाएं (या अपने मूल विंडोज इंस्टॉलेशन मीडिया का उपयोग करें)।

  3. उस हार्ड डिस्क को पहचानें जिसे आप कनवर्ट करना चाहते हैं। आप ऐसा करने के [Windows Disk Manager][4]लिए उपयोग कर सकते हैं । यह आमतौर पर डिस्क # 0 है।

  4. Gptgen डाउनलोड करें । यह वह उपकरण है जो जादू करता है।

  5. Unzip gptgen, व्यवस्थापक के रूप में cmd ​​प्रॉम्प्ट प्रारंभ करें, फिर निम्न कमांड चलाएँ। चेतावनी आपने अपना डेटा वापस किया, है ना? यह नो-रिटर्न की बात है।

gptgen.exe -w \\.\physicaldrive0

उपरोक्त आदेश को चलाने के बाद आपको एक नीली स्क्रीन दिखाई दे सकती है। यह सामान्य बात है। मैंने खुद नीली स्क्रीन नहीं देखी थी, और यह ठीक भी था।

  1. विंडोज इंस्टॉलेशन डिस्क या सिस्टम रिपेयर डिस्क का उपयोग करके बूट करें।

  2. भाषा और प्राथमिकताएँ चुनें, और फिर रिपेयर योर कंप्यूटर -> समस्या निवारण -> उन्नत विकल्प -> कमांड प्रॉम्प्ट का चयन करें

  3. डिस्क पर होने वाले परिवर्तनों को समाप्त करने के लिए हम डिस्कपार्ट का उपयोग करने जा रहे हैं। "डिस्कपार्ट" टाइप करें और एंटर करें।

  4. बूट डिस्क की पहचान करें जहां विंडोज "सूची डिस्क" टाइप करके और हिट दर्ज करें। ऐसा कुछ दिखाई देना चाहिए:

  Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

* Disk 0    Online          128 GB      0 B        *
  1. एक बार पहचानने के बाद, इस कमांड का उपयोग करके डिस्क (सही नंबर से बदलें) का चयन करें:

select disk 0

  1. विभाजन सत्यापित करें:

list partition

आप कुछ इस तरह देखेंगे:

   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    Primary            350 MB  1024 KB

   Partition 2    Primary            126 GB   350 MB
  1. पिछला सिस्टम विभाजन हटाएं:

select partition 1

delete partition

  1. नया बूट विभाजन बनाएँ, Microsoft आरक्षित विभाजन:

create partition EFI size=100 offset=1

format quick fs=fat32 label="System"

assign letter=S

create partition msr size=128 offset=103424

  1. यदि आप विभाजन को फिर से सूचीबद्ध करते हैं, तो आपको कुछ इस तरह से समाप्त करना चाहिए:
   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    System             100 MB  1024 KB

   Partition 2    Reserved           128 MB   101 MB

   Partition 3    Primary            126 GB   229 MB
  1. सुनिश्चित करें कि आपके विंडोज इंस्टॉलेशन को माउंट किया गया है, विंडोज इंस्टॉलेशन की वॉल्यूम संख्या (आमतौर पर 1) के साथ 3 की जगह:

list volume

select volume 3

assign letter=C

  1. डिस्कपार्ट से बाहर निकलें:

exit

  1. बूट विभाजन डेटा उत्पन्न करें, सी की जगह: विंडोज इंस्टॉलेशन के पत्र के साथ (आमतौर पर सी :):

bcdboot c:\windows /s s: /f UEFI

  1. बस! अब आप अपने कंप्यूटर को रिबूट कर सकते हैं।

@ रामध्वज, प्रतिक्रिया के लिए धन्यवाद। यह एक अच्छी बात है ... यदि मूल लेख गायब हो जाता है तो मेरा जवाब बेकार है। मैंने अपना उत्तर अपडेट कर दिया है।
नथनबर्डफोर्ड

4
अंतिम निर्देश विंडो 7 पर अमान्य है क्योंकि bcdboot में /fध्वज नहीं है । मैंने उसे हटाने की कोशिश की लेकिन यह काम नहीं किया।
सिमोनजैक

यह नुस्खा मेरे लिए भी काम करता है। मेरे पास दो टिप्पणियां और एक अनुवर्ती है: (1) प्रक्रिया को पूरा करने के बाद, और अपने नए यूईएफआई सेटअप को बूट करने का प्रयास करने से पहले, BIOS में वापस जाने और बूट विधि को यूईएफआई में बदलने के लिए मत भूलना !! मेरे MSI बोर्ड में इसने डिस्क-अस-BIOS की तुलना में डिस्क-अस-यूईएफआई को उच्च प्राथमिकता देने का रूप लिया। यदि आप ऐसा नहीं करते हैं, तो बूट काले रंग की स्क्रीन पर :-) को एक कर्सर के साथ लटकाएगा जो 1-2 पंक्ति नीचे कूदता है। (२) पहली बार मैंने पत्र दिया = एस इसने डिस्कवरी से बाहर निकलने में कोई कसर नहीं छोड़ी। यकीन नहीं होता क्यों, फिर से करना पड़ा। (३) एमएसआर विभाजन का उद्देश्य क्या है?
लिखा

4

Windows स्थापना को लिगेसी से UEFI में कनवर्ट करें:

कृपया ध्यान दें कि यह तकनीक केवल उन कंप्यूटर सिस्टम के लिए काम करेगी जो UEFI फर्मवेयर का समर्थन करते हैं। कृपया पहले अपनी BIOS सेटिंग्स में देखें और फिर इस ट्यूटोरियल को जारी रखें।

  • चरण 1: पुष्टि करें कि आप स्थापना वास्तव में लिगेसी मोड में हैं। प्रेस WinKey+ Rऔर फिर टाइप करें msinfo32और हिट दर्ज करें। सिस्टम सारांश में BIOS मोड विरासत होना चाहिए।

  • चरण 2: सिस्टम रेस्क्यू डिस्क डाउनलोड करें और इससे बूट करने योग्य मीडिया बनाएं। यहां से डिस्क डाउनलोड करें। बूट करने योग्य मीडिया बनाने के लिए निर्देश देखें यह बहुत तुच्छ है और कोई भी इस ट्यूटोरियल का अनुसरण कर सकता है ।

  • चरण 3: बूट करने योग्य मीडिया का उपयोग करके विरासत या UEFI मोड में रिबूट करें जो आपने Step2 में बनाया था।
  • चरण 4: कमांड चलाएँ: testdisk नेविगेट करने के लिए तीर कुंजियों का उपयोग करें। अपने एचडीडी का चयन करें जिसमें विंडोज लिगेसी मोड में स्थापित है और एंटर दबाएं। [EFI GPT] EFI GPT विभाजन मानचित्र चुनें और एंटर दबाएँ। विश्लेषण और हिट दर्ज करें का चयन करें। त्वरित खोज (तल पर) और हिट दर्ज करें चुनें। जारी रखें (तल पर) और हिट दर्ज करें चुनें। फिर से प्रवेश करें। लिखें (सबसे नीचे) और हिट दर्ज करें चुनें। Y दबाएं और एंटर दबाएं। आपकी विभाजन तालिका MBR से GPT में बदल गई है।
  • चरण 5: विंडोज रिकवरी / इंस्टॉलेशन मीडिया का उपयोग करके यूईएफआई मोड में रिबूट करें।
  • चरण 6: कमांड प्रॉम्प्ट खोलें। शॉर्टकट है: शिफ्ट + एफ 10
  • चरण 7: निम्न आदेश चलाएँ:

    1. diskpart
    2. list disk- उस डिस्क नंबर को नोट करें जिसमें आपकी विंडोज़ इंस्टॉलेशन है। हम कहते हैं, यह हैx
    3. select disk x
    4. list partition- उस विभाजन संख्या पर ध्यान दें जिसमें आपकी विंडोज़ इंस्टॉलेशन है। हम कहते हैं, यह हैy
    5. select partition y
    6. shrink minimum=200 desired=200
    7. create partition efi
    8. list partition- नए के विभाजन संख्या पर ध्यान दें। हम कहते हैं, यह हैz
    9. select partition z
    10. format fs = fat32
    11. assign letter = b:
    12. exit
    13. mkdir b:\EFI
    14. mkdir b:\EFI\Microsoft
    15. cd /d b:\EFI\Microsoft
    16. bootrec /fixboot
    17. diskpart
    18. list vol
    19. bcdboot c:\windows /l en-us /s b: /f ALL- कृपया ध्यान दें कि यहाँ c:विभाजन के उस अक्षर को दर्शाता है जिसमें खिड़कियाँ स्थापित हैं। आइए पहले पता करें।
  • चरण 8: रिबूट। टाडा! किया हुआ! जांचें कि आपका इंस्टॉलेशन यूईएफआई में बदल गया है या नहीं।

Ref: कैसे डेटा हानि के बिना यूईएफआई से विरासत में विंडोज 7/8 / 8.1 स्थापना कन्वर्ट करने के लिए!

Gdisk का उपयोग करने का सरल तरीका: Windows 7/8/10 को लिगेसी से UEFI में बिना डेटा लॉस (सिंपल मेथड) के संस्थापित करें


इसमें से एक वैकल्पिक चरण गायब है: मैं एक सिस्टम को स्विच कर रहा था जिसमें पहले से ही एक 100-ish MB "सिस्टम" विभाजन था जो MBR बूट के लिए उपयोग कर रहा था। नए EFI विभाजन के काम करने से पहले मुझे उस विभाजन को हटाने की आवश्यकता थी।
dannysauer

ओह, मुझे एक यूईएफआई रिकवरी डिस्क भी बनानी थी। विंडोज 7 सीडी UEFI मोड में नहीं आना चाहती है, इसलिए मैंने बूट करने योग्य UEFI USB डिस्क बनाने के लिए rufus.ie का उपयोग किया । मुझे पूरी तरह से यकीन नहीं है कि अगर यह बिल्कुल आवश्यक था, तो यह आमतौर पर बेहतर लगता है कि जो भी आप यूईएफआई-बूट वाले वातावरण में हैं, जब आप यूईएफआई की समस्याओं को ठीक करने की कोशिश करते हैं तो बेहतर काम करते हैं। :)
dannysauer

0

नाथनडफोर्ड के उत्तर के लिए एक त्वरित परिशिष्ट :

जैसा कि सिमोनजैक ने कहा , विंडोज 7 ध्वज का bcdbootसमर्थन नहीं करता है /f। मुझे कोई समस्या नहीं थी; बस bootrec /rebuildbcd नाथन के आदेशों को चलाने के तुरंत बाद भागना पड़ा और इसने एक इलाज का काम किया।

दूसरा, 128 एमबी विभाजन आवश्यक नहीं है। मेरे पास कोई जगह नहीं थी, और बस इसे अनदेखा कर दिया। अब तक का सब कुछ ठीक है।


-1

मैंने वही किया, जो @nathanbedford ने कहा था, हालांकि विंडोज 7 bcdboot अंतिम चरण को पूरा करने के लिए ध्वज को स्वीकार नहीं करता है।

bcdboot c:\windows /s s: /f UEFI

आपको bcd के एक नए संस्करण का उपयोग करने की आवश्यकता है, वह है> = win8।

ऐसा करने के दो अलग-अलग तरीके हैं, या तो एक नए bcdboot.exe को एक पढ़ने योग्य ड्राइव में कॉपी करना ताकि आप इसे cmd से एक्सेस कर सकें (कि यह मैंने कैसे किया), या एक नया विंडोज सिस्टम रिपेयर डिस्क चला रहे हैं।

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