मैं उबंटू एमबीआर ड्राइव को जीपीटी में कैसे बदल / बदल सकता हूं, और ईएफआई से उबंटू बूट बना सकता हूं?


65

मैंने हाल ही में अपने पीसी को अपग्रेड किया है, मेरा नया मदरबोर्ड (ASUS M5A99X EVO) नियमित MBR विकल्प के बजाय UEFi का उपयोग करता है।

मेरे पास एक उबंटू 11.10 इंस्टॉलेशन है जो मैंने अपने पिछले हार्डवेयर (MSI MS 7267), Ubuntu अकेले बूट ठीक किया था, और इसलिए Windows 7 करता है, हालाँकि Windows 7 UEFI (GPT) बूट का उपयोग कर रहा है जबकि उबंटू MBR का उपयोग कर रहा है।

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

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

अधिमानतः पूरी प्रणाली को पुनर्स्थापित किए बिना या कोई भी डेटा खोना।

और अगर मुझे ड्राइव को पोंछना था, तो मैं जीपीटी, यूईएफआई में उबंटू को कैसे स्थापित कर सकता हूं, जो भी यह मोड है।

मैंने MBR से GPT में कनवर्ट करने के लिए gdisk का उपयोग किया है, लेकिन अब उबंटू बूट नहीं कर सकता जैसा लगता है कि ग्रब अभी शुरू नहीं हुआ है।

मैंने OS स्थापित कर लिया है, और ड्राइव GPT अब डिफ़ॉल्ट रूप से है लेकिन grup-pcअभी भी इसके बजाय उपयोग किया जा रहा है grub-efi

मैं EFI से उबंटू बूट कैसे बना सकता हूँ?


उम्मीद है कि इससे आपको rodsbooks.com/gdisk/booting.html मदद मिलेगी ।
एक जीरो

जवाबों:


113

विषय - सूची:

  1. शब्दावली
  2. परिवर्तित
  3. कॉन्फ़िगर करना (+ दोहरी बूट)

शब्दावली

BIOS = बेसिक इनपुट / आउटपुट सिस्टम

(यू) ईएफआई = (एकीकृत) एक्स्टेंसिबल फ़र्मवेयर इंटरफ़ेस

एमबीआर = मास्टर बूट रिकॉर्ड

GPT = GUID विभाजन तालिका

UEFI / EFI / BIOS = फ़र्मवेयर इंटरफ़ेस

MBR / GPT = कंप्यूटर को कैसे पता चलता है (हार्ड डिस्क के अनुसार) ड्राइव पर क्या विभाजन हैं और उनसे कैसे बूट किया जाए।

UEFI / BIOS

एक फर्मवेयर इंटरफ़ेस वह तरीका है जो फर्मवेयर (उपकरणों के अंदर सॉफ्टवेयर) और ऑपरेटिंग सिस्टम इंटरैक्ट करता है। यह हार्डवेयर को इनिशियलाइज़ करता है फिर ऑपरेटिंग सिस्टम चलाता है और यह सुनिश्चित करता है कि ऑपरेटिंग सिस्टम ड्राइवर हार्डवेयर को ऑपरेट कर सके।

BIOS सामान्य फर्मवेयर इंटरफ़ेस है जिसका उपयोग किया गया है। यूईएफआई एक नया इंटरफ़ेस है जिसमें कई विशेषताएं हैं, जैसे तेज होना, जीयूआई होना और नेटवर्क कार्ड शुरू करना और आईपी एड्रेस प्राप्त करने में सक्षम होना। यूईएफआई ने ईएफआई की जगह ली। (ईएफआई को विकसित करने वालों ने देखा कि कुछ अन्य लोग भी ऐसा ही कर रहे हैं और इसलिए उनके साथ ईएफआई के विचार लाए। यह तब यूईएफआई बन गया)।

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

MBR / GPT + GRUB

एमबीआर डिस्क कि (BIOS के लिए) एक बूट लोडर, साथ ही विभाजन नक्शा और एक अद्वितीय डिस्क पहचानकर्ता शामिल के शुरू में कोड का एक खंड है।

MBUB के साथ डिस्क पर GRUB को स्थापित करने के लिए, GRUB डिस्क के दूसरे भाग से GRUB के शेष भाग को लोड करने के लिए MBR में एक छोटा प्रोग्राम रखता है। (ऐसा इसलिए किया जाता है क्योंकि MBR ​​बहुत छोटा है जिसमें GRUB शामिल है)। जो स्थान चुना जाता है वह एमबीआर और पहले विभाजन के बीच का स्थान होता है, जो आमतौर पर मौजूद होता है।

GPT एक मानक है कि कैसे विभाजन निर्दिष्ट किए जाते हैं। इसमें एक 'सुरक्षात्मक' एमबीआर है, हालांकि यह केवल BIOS आधारित कंप्यूटरों को बूट करने और उन उपकरणों को रोकने की अनुमति देता है जो केवल एमबीआर के बारे में जानते हैं जो जीपीटी को कचरा करने की कोशिश कर रहे हैं। यह हो सकता है

(जीपीटी को कैसे संभाला जाता है यह इस बात पर निर्भर करता है कि क्या यह BIOS (या BIOS इम्यूलेशन मोड में UEFI सिस्टम) या UEFI का उपयोग करके बूट हो रहा है। मैं UEFI पर ध्यान केंद्रित करूंगा क्योंकि यह प्रश्न से संबंधित है)।

ऑपरेटिंग सिस्टम के लिए बूट लोडर को EFI सिस्टम पार्टिटोन नामक एक भाग में संग्रहीत किया जाता है, जिसे FAT32 के साथ स्वरूपित (आमतौर पर) किया जाता है। यह वह जगह है जहाँ GRUB स्थापित है।

परिवर्तित

प्रथम...

हम विभाजन तालिका के साथ खेल रहे हैं, इसलिए सुरक्षा की गारंटी संभव नहीं है। यह एक जोखिम भरा ऑपरेशन है। हालांकि, विधि को डेटा नहीं खोना चाहिए।

इस पर आने वाले अन्य: Apple Macs पर उपयोग न करें।

अभी...

आपको इसे एक लाइव सीडी (या किसी अन्य डिस्क पर स्थापित एक अन्य लिनक्स इंस्टॉलेशन) पर करना होगा।)

जीपीटी डिस्क के साथ काम करते समय, हमें एक जीपीटी जागरूक कार्यक्रम का उपयोग करने की आवश्यकता होती है। 'GPT fdisk' उपयोग करने के लिए एक अच्छा उपकरण है और मैं इसका उपयोग करूँगा। इसे कहा जा सकता है gptfdiskया gdiskवितरण के आधार पर (उबंटू इसे कहता है gdisk)। विभाजन (और Gparted) भी GPT से अवगत है, इसलिए GPT डिस्क के साथ 'सुरक्षित रूप से' का उपयोग किया जा सकता है।

आपको इसे बदलने की आवश्यकता है:

  1. GPT डेटा और EFI सिस्टम विभाजन को फिट करने के लिए विभाजन का आकार बदलें।
  2. डिस्क को कनवर्ट करें और विभाजन जोड़ें
  3. GRUB को EFI सिस्टम विभाजन में स्थापित करें।

1) विभाजन का आकार बदलें

पहले और अंतिम विभाजन का आकार बदलने के लिए parted(कमांड लाइन) या gparted(GUI) का उपयोग करें । पहले भाग में लगभग 200MiB होना चाहिए, और अंतिम विभाजन के अंत में 1MiB से 2MiB (या तो करना होगा) होना चाहिए।

2) डिस्क को कन्वर्ट करें

Daud

gdisk /dev/sdx

वह डिवाइस बदलना जिसे आप कनवर्ट करना चाहते हैं /dev/sdx

यह आपको यह बताना चाहिए कि यह पार्टीशन टेबल को बदल देगा।

GPT fdisk (gdisk) version 0.6.14

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************


Command (? for help): 

अब एक नया विभाजन जोड़ें, जो इसे 'EFI सिस्टम' बनाता है। इसे शुरुआत में मुफ्त जगह मिलनी चाहिए (मेरा सुझाव है कि कुछ कम सेक्टर संख्या जैसे 34) और स्वचालित रूप से सभी खाली स्थान का उपयोग करें। उदाहरणों में 1 विभाजन के साथ 4 जीबी यूएसबी फ्लैश ड्राइव का उपयोग किया गया है, ऊपर के अनुसार आकार दिया गया है।

Command (? for help): n
Partition number (2-128, default 2): 2
First sector (34-7831518, default = 34) or {+-}size{KMGTP}: 
Information: Moved requested sector from 34 to 2048 in
order to align on 2048-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (2048-421887, default = 421887) or {+-}size{KMGTP}: 
Current type is 'Linux/Windows data'
Hex code or GUID (L to show codes, Enter = 0700): L
0700 Linux/Windows data    0c01 Microsoft reserved    2700 Windows RE          
4200 Windows LDM data      4201 Windows LDM metadata  7501 IBM GPFS            
7f00 ChromeOS kernel       7f01 ChromeOS root         7f02 ChromeOS reserved   
8200 Linux swap            8301 Linux reserved        8e00 Linux LVM           
a500 FreeBSD disklabel     a501 FreeBSD boot          a502 FreeBSD swap        
a503 FreeBSD UFS           a504 FreeBSD ZFS           a505 FreeBSD Vinum/RAID  
a800 Apple UFS             a901 NetBSD swap           a902 NetBSD FFS          
a903 NetBSD LFS            a904 NetBSD concatenated   a905 NetBSD encrypted    
a906 NetBSD RAID           ab00 Apple boot            af00 Apple HFS/HFS+      
af01 Apple RAID            af02 Apple RAID offline    af03 Apple label         
af04 AppleTV recovery      be00 Solaris boot          bf00 Solaris root        
bf01 Solaris /usr & Mac Z  bf02 Solaris swap          bf03 Solaris backup      
bf04 Solaris /var          bf05 Solaris /home         bf06 Solaris alternate se
bf07 Solaris Reserved 1    bf08 Solaris Reserved 2    bf09 Solaris Reserved 3  
bf0a Solaris Reserved 4    bf0b Solaris Reserved 5    c001 HP-UX data          
c002 HP-UX service         ef00 EFI System            ef01 MBR partition scheme
ef02 BIOS boot partition   fd00 Linux RAID            
Hex code or GUID (L to show codes, Enter = 0700): ef00
Changed type of partition to 'EFI System'

अब आपके पास EFI विभाजन होना चाहिए।

Command (? for help): p
Disk /dev/sdd: 7831552 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 669247F2-37F7-4797-98F9-9CE56F7EA8C8
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7831518
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1          421888         7829503   3.5 GiB     0700  Linux/Windows data
   2            2048          421887   205.0 MiB   EF00  EFI System

फिर बाहर निकलें gdisk

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed, possibly destroying your data? (Y/N): y
OK; writing new GUID partition table (GPT).
The operation has completed successfully.

अब mkfs.vfatविभाजन को FAT32 के रूप में प्रारूपित करने के लिए Gparted (या कमांड-लाइन ) का उपयोग करें ।

3) GRUB स्थापित करें

यह कम आश्वासन के साथ आता है कि पिछले भाग के रूप में मैंने इसे स्वयं नहीं आजमाया है।

मैं इस कदम के बारे में निश्चित नहीं हूं, इसलिए मैं रॉफ के निर्देशों का उपयोग कर अनुमान लगाऊंगा :

Grub-efi पर स्विच करने के लिए आप चाहते हैं

  1. अपना EFI विभाजन खोजें; इसे / boot / efi में माउंट करें। इसे / etc / fstab¹ में जोड़ें
  2. ग्रब-एफी पैकेज स्थापित करें
  3. UEFI और लिगेसी से अपनी BIOS बूट प्राथमिकता को UEFI पर ही स्विच करें (या एक समान विकल्प)

आपको वर्क-आउट के किस संस्करण के साथ इंस्टॉल करना चाहिए

ioreg -l -p IODeviceTree | grep firmware-abi

यदि यह कहता है EFI32कि grub-efi-ia32पैकेज स्थापित करें , यदि यह कहता है EFI64 कि grub-efi-amd64पैकेज स्थापित करें । आप के साथ संकुल को स्थापित कर सकते हैं

sudo apt-get install <package name>

यह संभवतः केवल तभी काम करेगा जब आपने ईएफआई मोड में बूट किया हो।

यदि यह काम नहीं करता है, तो आप एक बार स्थापित होने के बाद इन चरणों को चरण निर्देशों ("इनस्टॉल GRUB2 इन (U) EFI सिस्टम" के तहत) आज़मा सकते हैं grub-efi

कॉन्फ़िगर करना (+ दोहरी बूट)

यदि RAOK के निर्देश काम करते हैं, तो आपको निम्नलिखित पंक्ति को जोड़ने में सक्षम होना चाहिए /etc/grub.d/40_custom

menuentry "Windows 7" {
        set root='(hd0,gpt1)'
        chainloader /EFI/microsoft/bootmgfw.efi
}

यह मानता है कि Windows को hd0GRUB द्वारा मान्यता प्राप्त है । hd1काम करने के लिए इसे बदलना पड़ सकता है ।

अब दौड़ो

update-grub

विन्यास फाइल को अद्यतन करने के लिए।

सन्दर्भ और आगे पढ़ना

मैंने कई स्रोतों का उपयोग किया।


वाह, धन्यवाद! .. लेकिन मैं अभी भी ड्राइव करने के लिए grub-efi स्थापित करने में फंस गया हूं, मैंने ओएस को फिर से स्थापित किया है और ड्राइव को GPT बनाया है, लेकिन इसके अभी भी ग्रब-पीसी का उपयोग नहीं ग्रब-एफी।
उड़ी हेरेरा

यदि आपके पास विकल्प है (जैसा कि मेरे पास कोई यूईएफआई डिवाइस नहीं है, तो मैं मदद करने में सक्षम होने में गंभीर रूप से अपंग हूं) आपको लाइव सीडी को यूईएफआई मोड में बूट करने की आवश्यकता है, न कि BIOS / MBR मोड।
पोर्टेबलजिम

लाइव सीडी में रहते हुए (शायद आपको स्थापित करने से पहले) हटाने grub-pcऔर स्थापित करने के बारे में कैसे grub-efi?
पोर्टेबलजिम

1
वाह, यह त्रुटिपूर्ण काम किया, धन्यवाद! मैंने अभी कुछ भी फिर से स्थापित किए बिना, FedR 25 और Windows 10 की समानांतर स्थापना MBR + BIOS से GPT + UEFI में स्थानांतरित कर दी है। मैंने यूईएफआई के साथ बूट किए गए फेडोरा 25 लाइव यूएसबी स्टिक से चरण 1 और 2 का प्रदर्शन किया है। चरण 3 के लिए, मैं नीचे वर्णित के रूप में लाइव सिस्टम से अपने मौजूदा प्रणाली का उपयोग करने chroot इस्तेमाल किया wiki.ubuntuusers.de/GRUB_2/Reparatur/#chroot-Methode । मैंने grub2 की स्थापना रद्द कर दी है, grub2-efi और grub2-efi-मॉड्यूल स्थापित किया है और स्पष्ट रूप से शिम को पुन: स्थापित किया है (शिम को पुन: स्थापित किए बिना, ग्रब मेनू दिखाई नहीं देगा)। अंत में ...
फिलिप हार्टविग

2
GRUB स्थापित करने के लिए, मैंने अभी एक लाइव USB बूट किया और बूट-रिपेयर का उपयोग किया। askubuntu.com/questions/226061/... इस पोस्ट के लिए धन्यवाद!
जर्क

9

यह उत्तर अधूरा है; मैंने इसका कोई परीक्षण नहीं किया है। यह आपके किसी भी डेटा को खाने की संभावना नहीं है, लेकिन आपको चेतावनी दी गई है!

मुझे यहां जो अनुमान लगाया जा रहा है वह यह है कि आपका BIOS तरजीही एमबीआर से बूटिंग कर रहा है, इसलिए खराब पुराने यूईएफआई विंडोज 7 की अनदेखी हो रही है।

UEFI के बारे में एक अच्छी बात यह है कि अब आपको विंडोज ओवरराइटिंग GRUB के बारे में चिंता करने की आवश्यकता नहीं है; वे दोनों EFI विभाजन पर अच्छी तरह से साथ होना चाहिए। एक विकल्प इसलिए स्विच करना होगा grub-efiनोट: मैं अनिश्चित हूं कि क्या grub-efiMSDOS- शैली विभाजन को समझता है; मुझे लगता है कि यह करता है। यदि ऐसा नहीं होता है, तो यह बूट करने में विफल हो जाएगा, और आपको पुनर्प्राप्त करने के लिए LiveCD की आवश्यकता होगी। वास्तव में, वैसे भी एक LiveCD काम है!

grub-efiआप चाहते हैं पर स्विच करने के लिए

  1. अपना EFI विभाजन खोजें; इसे माउंट करें /boot/efi। इस में जोड़े /etc/fstab¹
  2. grub-efiपैकेज स्थापित करें
  3. से अपने BIOS बूट प्राथमिकता स्विच UEFI and Legacyकरने के लिए UEFI only(या किसी ऐसे ही विकल्प)

यह आपको UEFI- बूटिंग उबंटू इंस्टॉल के साथ छोड़ देना चाहिए । यदि ऐसा नहीं होता है, तो अपने भरोसेमंद LiveCD (या उबंटू अल्टरनेट इनस्टॉल सीडी को बूट करें - "एक टूटी हुई प्रणाली को ठीक करें" विकल्प वही है जो आप boot के बाद हैं), अपने सिस्टम में चिरोट करें और grub-pcफिर से इंस्टॉल करें।


For: इस चरण के लिए और अधिक विवरण: आपको यह खोजना होगा कि लिनक्स कर्नेल आपके EFI सिस्टम विभाजन को क्या कहता है। कुछ इस तरह हो जाएगा /dev/sda2, /dev/sdb3या such²। फिर आपको /boot/efiनिर्देशिका बनाने की आवश्यकता होगी , और इसमें एक पंक्ति जोड़नी होगी /etc/fstab। यदि आपका EFI विभाजन है /dev/sdb3, तो आप निम्न पंक्ति जोड़ेंगे:

/dev/sdb3    /boot/efi    vfat    defaults    0    1

एक बार जब आप दौड़ते sudo mount /boot/efiहैं तो आपको यह पता लगाना चाहिए कि विंडोज 7 के लिए एक उपनिर्देशिका के साथ एक निर्देशिका /boot/efiशामिल है EFI


Got: चूंकि आपको कई हार्ड ड्राइव मिल चुके हैं, इसलिए यह विभाजन का UUID पता लगाने के लिए एक अच्छा विचार हो सकता है, क्योंकि यह हार्डड्राइव को जोड़ने / हटाने के तहत स्थिर होगा जबकि /dev/sda2नाम बदलने की गारंटी नहीं है। यह सब कुछ समाप्त करने के बाद भी किया जा सकता है, हालाँकि।

आप देख कर UUID पा सकते हैं /dev/disk/by-uuid। उदाहरण के लिए, मुझे मिलता है:

$ ls /dev/disk/by-uuid -lah
total 0
drwxr-xr-x 2 root root 100 Dec  5 09:12 .
drwxr-xr-x 6 root root 120 Dec  5 09:12 ..
lrwxrwxrwx 1 root root  10 Dec  5 09:12 27fae347-4c7f-45cb-92d6-5f3d410599a1 -> ../../sda3
lrwxrwxrwx 1 root root  10 Dec  5 09:12 4405-64C8 -> ../../sda1
lrwxrwxrwx 1 root root  10 Dec  5 09:12 5243e250-8da5-4fea-aa63-61466022661d -> ../../dm-0

मेरे मामले में, मुझे पता /dev/sda1है कि मेरा ईएफआई सिस्टम विभाजन है, इसलिए मेरे पास है

UUID=4405-64C8  /boot/efi       vfat    defaults        0       1

मेरे में /etc/fstab


यदि विंडोज 7 ईएफआई से बूट हो रहा है, तो उसने अपना बूट लोडर ईएफआई विभाजन में रखा होगा - इसलिए आपके पास एक ing होना चाहिए । यह मानक Ubuntu फाइल सिस्टम में कहीं भी दिखाई नहीं देगा। आपको इसे Disk utilityप्रोग्राम जैसी किसी चीज़ के साथ खोजने की आवश्यकता होगी । जब तक आपने अपना ईएफआई विभाजन पाया और माउंट grub-efiनहीं किया है , तब तक वह काम नहीं कर पाएगा - उसे ईएफआई सिस्टम विभाजन में अपने बूटलोडर को चिपकाने की आवश्यकता है।
RAOF

अभी भी उबंटू में बूट नहीं किया जा सकता है, मैंने एक लाइव एलसीडी का उपयोग करके fstab में लाइनें जोड़ी हैं और / बूट में efi निर्देशिका भी बनाई है, लेकिन इसका कोई प्रभाव नहीं लगता है।
उरई हेरेरा

अब आप मिल गया है कि EFI भाग माउंट, आप चलाने की आवश्यकता sudo grub-installऔर sudo update-grubआदेश वास्तव में स्थापित करने के लिए में और EFI विभाजन पर GRUB की स्थापना की। आपको इसे अपने इंस्टॉल में चुरोट करने के बाद करने की आवश्यकता होगी (क्योंकि इसे आपके हार्ड ड्राइव पर इंस्टॉल के बारे में जानकारी जानने की आवश्यकता है)। यदि आपको ऐसा करने में सहायता की आवश्यकता है तो मैं उत्तर में विवरण जोड़ सकता हूं।
RAOF

हां, कृपया मेरे इंस्टॉल में कैसे जोड़ें और ग्रब को पुनर्स्थापित कैसे करें।
उरई हरेरा

मैंने यहां निर्देशों का पालन किया, लेकिन मुझे नए ईएफआई विभाजन के साथ एक समस्या थी। जब मैंने विंडोज़ 10 पूर्वावलोकन स्थापित करने का प्रयास किया, तो इंस्टॉलर ने यह त्रुटि दी: "विंडोज ने पाया कि ईएफआई सिस्टम विभाजन को एनटीएफएस के रूप में स्वरूपित किया गया था। एफएफआई के रूप में ईएफआई सिस्टम विभाजन को प्रारूपित करें और स्थापना को पुनरारंभ करें" मैं समस्या को हल करने में सक्षम था। पहला EFI पार्टीशन को हटाकर और दूसरा बनाने के साथ, विंडोज़ इंस्टॉलर के साथ आने वाला डिस्कपार्ट टूल create partition efi। डिस्कपार्ट पर जानकारी के लिए, Technet.microsoft.com/en-us/library/cc766465%28WS.10%29.aspx
Pathogen

2

मेरे पास अलग-अलग ड्राइव में मेरे ओएस हैं, ताकि GRUB2 अभ्यस्त 'को विंडोज बूटलोडर और वाइसवर्स द्वारा बदल दिया जाए

यह आदर्श है, इसलिए आपको विभाजन तालिका में कम से कम एक प्राथमिक विभाजन मुक्त होने की संभावना है।

अब मेरा सवाल यह है कि मैं उबंटू की ड्राइव को कैसे बदल / बदल सकता हूं ताकि एमबीआर का उपयोग करने के बजाय यह जीपीटी का उपयोग करे और विंडोज को बूट करने की अनुमति दे?

आपको UEFI बूटिंग करने के लिए MBR को GPT में कनवर्ट करने की आवश्यकता नहीं है, बस एक प्राथमिक FAT विभाजन बनाएं, grub-efi-amd64-binपैकेज को स्थापित करें और MBR के साथ मौजूदा इंस्टॉलेशन में ESP जोड़ें निर्देशों का पालन करें जो उबंटू के वर्तमान रिलीज के साथ काम करना चाहिए।


1
अंडर रेटेड जवाब। विंडोज को जीपीटी + यूईएफआई या एमबीआर + BIOS बूट की आवश्यकता होती है, लेकिन लिनक्स मिक्स-एंड-मैच की अनुमति देता है और ग्रब किसी अन्य डिस्क या बूट विंडोज 7 के बूटमार्ग को सीधे चेनलोड कर सकता है।
टिम जी

@timg यह तथ्य के बाद सही हो सकता है लेकिन दुर्भाग्य से अगर आप विंडोज 10 को स्क्रैच से सेट कर रहे हैं तो ऐसा प्रतीत होता है कि इंस्टॉलर आपको GPT वॉल्यूम के बिना आगे बढ़ने नहीं देगा, अगर आपने EFI को बूट किया है।
मर्क

@Merk ओह, मैं विंडोज संस्थापक एक अलग तरह का उपयोग करें: Shift-F10 आप एक कमांड लाइन देता है और आपको कर सकते हैं diskpart, dism /apply-imageहै, तो bcdboot(बेशक उन दोनों पर और अधिक विकल्प) यह एमबीआर स्थापित करने या आप कैसे हटा दिया गया की परवाह किए बिना gpt बनाने के लिए।
टिम जी

1

पोर्टेबलजिम के उत्तर के पूरक के लिए (जिसने एमबीआर से जीपीटी में बदलने के लिए वास्तव में मेरी मदद की, धन्यवाद!), आप ग्रब को पुनर्स्थापित करने के लिए बूट-रिपेयर का उपयोग कर सकते हैं । चरण 3 को पूरा करने में विफल रहने के बाद और फिर एक बार जब विंडोज 10 की स्थापना ने लिनक्स बूट को गायब कर दिया तो उसने अपने बूट को ठीक करने के लिए एक आकर्षण की तरह काम किया।


मेरे पास एक उबंटू-केवल डिस्क है और चरण 3 के रूप में बूट-रिपेयर का उपयोग करना एक आकर्षण की तरह काम करता है!
राएल गुगेलमिन कुन्हा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.