उबंटू / विंडोज 10 ड्यूलबूट - ग्रब गायब


2

मैंने पहले अपनी Microsoft सरफेसबुक पर विंडोज 10 की स्टैंडअलोन कॉपी स्थापित की थी। मैं इसके साथ उबंटू दोहरे बूट स्थापित करने का इरादा रखता हूं। दुर्भाग्य से, इन निर्देशों का पालन ​​करने के बाद , ऐसा लगता है कि विंडोज अभी भी उबंटू पर बूट करता है - GRUB लोडर को अनदेखा किया जाता है?

मैंने निम्नलिखित कोशिश की है:

  • लाइव उबंटू यूएसबी से रनिंग बूट रिपेयर। यह स्पष्ट रूप से चलता है और कुछ चीजें करता है, जो विंडोज और उबंटू दोनों को पूरी तरह से बूट करने से रोकता है - सरफेसबुक लोडिंग एनीमेशन, स्क्रीन फ्लैश के साथ फंस जाता है, यूईएफआई में जाता है।
  • खिड़कियों में जा रहे हैं और इस पोस्ट के अनुसार बूट को बदलने की कोशिश कर रहे हैं (रनिंग bcdedit / set {bootmgr} path \ EFI \ ubuntu \ shimx64.efi)।
  • उबंटू को खुद से स्थापित करना - किसी कारण से, GRUB दिखाने के लिए मना कर देता है, और कोई बूट-रिपेयर ऑपरेशन किसी भी मदद का नहीं होता है।
  • तेज बूट और हाइबरनेशन को अक्षम करना

यहां मेरे बूट-रिपेयर प्रोग्राम की जानकारी आउटपुट है: https://pastebin.com/N1J4H9eF

बूट प्रविष्टि का नाम बदलने के लिए इस आदेश को चलाने की कोशिश की:

sudo efibootmgr -c -L "UEFI hard drive" -l "\EFI\Boot\bootx64.efi" -d /dev/nvme0n1 -p 2 

जिससे यह त्रुटि हुई

Could not prepare Boot variable: No space left on device

यहाँ sudo efibootmgr -c है (जो मुझे लगता है कि उचित हो सकता है):

GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
Could not prepare Boot variable: No space left on device

यहाँ GParted का एक स्क्रीनशॉट है मेरे एसएसडी के लिए gparted का स्क्रीनशॉट

किसी भी तरह की सहायता का स्वागत किया जाएगा। कुछ दिनों से अधिक समय से इस समस्या से जूझ रहे हैं, और अभी इसका पता नहीं लगा सकते हैं ... विंडोज के विकास का समर्थन नहीं करना पसंद करेंगे!


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

@ ड्रेको क्योंकि यह दर्द से धीमा है, इस पर निर्भर करता है कि आप क्या कर रहे हैं। मैं वास्तव में सिर्फ उबंटू चलाना पसंद करूंगा, लेकिन किसी कारण से, यह बस ऐसा करने से इनकार करता है (मुझे ईएफआई के लापता होने, आदि के साथ इसी तरह की त्रुटियां मिलती हैं)
mdobrenko

जवाबों:


0

बूट करने योग्य linux usb और usb से बूट डालें। फिर भागो

sudo apt-get install grub2

कभी-कभी, यदि लोडर यूईएफआई है तो यह समस्याओं का कारण बनता है। पहले BIOS में स्विच करें और फिर यह प्रयास करें।


दुर्भाग्य से, यह मुझे निम्नलिखित त्रुटि देता है: pastebin.com/58WcY55r
mdobrenko

सुडोल अपडेट-ग्रब आज़माएँ। यदि कोई पैकेज अभी भी नहीं मिला था, तो इसे apt-get अपडेट के बाद आज़माएं। इसके अलावा, क्या आप लाइव usb से ऐसा कर रहे हैं?
रफेद मुहम्मद यासिर

यदि ग्रब 2 उपलब्ध नहीं है तो आप ग्रब भी आज़मा सकते हैं।
रफेद मुहम्मद यासिर

विभिन्न आदेशों को चलाने के बाद निम्नलिखित त्रुटियां मिलीं (apt-get update के बाद, नवीनीकरण) pastebin.com/rPCDPSpa । मैं वास्तव में इन कमांडों को लाइव USB
mdobrenko

फिर जैसे सुझाव दिया गया grub-efi-amd64 स्थापित करें। यह काम करना चाहिए।
एल्जो

0

ये संदेश :

Could not prepare Boot variable: No space left on device

पता चलता है कि EFI विभाजन भरा हुआ है, हालाँकि आपकी GParted स्क्रीन केवल 35/100 MB का उपयोग करती है। मेरे द्वारा दोहरे बूटों के लिए सुझाई गई चीजों की तुलना में 100 एमबी बहुत छोटा है, इसलिए आप इस विभाजन को 300 या 400 एमबी के आकार में बदलने की कोशिश कर सकते हैं।

मुझे यकीन नहीं है कि यह जगह में किया जा सकता है; शायद आपको मौजूदा विभाजन को मिटा देना होगा और दोनों प्रणालियों को फिर से स्थापित करना होगा।


0

Windows 8 और LinuxMint स्थापित करते समय मेरे पास एक ही मुद्दा था क्योंकि Windows 8 को UEFI और LinuxMint को लिगेसी BIOS मोड के रूप में स्थापित किया गया था। इस समस्या को हल करने और उस पर ग्रब स्थापित करने में समस्या का समाधान किया।

यह मानकर कि nvme0n1p5आपका Ubuntu विभाजन, LiveCD से है, इसे चलाएं:

sudo mount /dev/nvme0n1p5 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

फिर उसमें चूर:

chroot /mnt

ग्रब-ईएफआई बायनेरीज़ को स्थापित करें और डिस्क पर ग्रब स्थापित करें:

sudo apt-get install grub-efi
sudo grub-install /dev/nvme0n1
sudo update-grub

अब वर्ण व्यवस्था से बाहर निकलें और इसे umount करें:

exit
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt

रीबूट।


0

अजीब तरह से पर्याप्त, पोस्ट की गई प्रतिक्रियाओं में से कोई भी मेरे लिए काम नहीं किया। हालाँकि, किसी भी कारण से, विंडोज 10 (नवीनतम बिल्ड, 1607 पर) अपडेट का एक गुच्छा स्थापित करने के बाद, सब कुछ खुद तय हो गया ...

एक मुख्य बात जिस पर मैंने गौर किया, वह यह था कि 'विंडोज बूट मैनेजर' को एक बार फिर से बूट ऑर्डर में दिखाया गया था (पहले से लापता, अज्ञात कारणों से)। मुझे यकीन नहीं है कि विंडोज को अपडेट करने का इस तरह का प्रभाव क्यों पड़ा होगा - यूएसबी के माध्यम से विंडोज बूट मरम्मत को चलाने में मदद करने के लिए कुछ भी नहीं किया गया था (यह एक त्रुटि के साथ बाहर निकलेगा जो यह दर्शाता है कि बूट मरम्मत संभव नहीं है)।

बाद में, मैं किसी भी मुद्दे के बिना उबंटू को स्थापित करने में सक्षम था। काश मुझे पता होता कि वास्तव में क्या हुआ और क्यों हुआ, लेकिन ऐसा लगता है कि यह उन सुखद दुर्घटना स्थितियों में से एक होगा।

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