मैं क्वाड-बूट विंडोज, मैक ओएस एक्स, लिनक्स और फ्रीबीएसडी को ग्रब को ठीक से कैसे स्थापित करूं?


8

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

इसलिए मैंने फिर से मरम्मत की कोशिश की क्योंकि मुझे लगा कि कुछ स्थापित प्रक्रिया में गलत हो गया है। तब केवल उबंटू बूट होगा। विंडोज को बूट करने की कोशिश करने से मुझे "कोई तर्क निर्दिष्ट नहीं" त्रुटि मिलेगी।

मैंने एक बार फिर ग्रब की मरम्मत करने की कोशिश की, क्योंकि मुझे लगता था कि हर बार अलग-अलग परिणाम मिलेंगे। इस बार, उबुन अब ग्रब मेनू में दिखाई नहीं दिया, और अन्य OSes के लिए त्रुटियाँ समान थीं।

इसलिए मैंने उबंटू 12.04 लाइव सीडी में बूट किया और अनुशंसित सेटिंग्स के साथ बूट-रिपेयर चलाया। अब ग्रब पूरी तरह से छोड़ दिया गया है और विंडोज बूट अप।

मुझे बिल्कुल पता नहीं है कि क्या चल रहा है या मुझे हर बार ग्रुब को फिर से इंस्टॉल करने पर अलग-अलग परिणाम क्यों मिलते हैं। यहां बताया गया है कि मेरे विभाजन कैसे निर्धारित किए जाते हैं:

  • sda1 - संग्रहण ड्राइव,
  • sdb1 - विंडोज,
  • sdb2 - मैक ओएस एक्स,
  • sdb3 - फ्रीबीएसडी,
  • sdb4 - विस्तारित,
  • sdb5 - उबंटू,
  • sdb6 - साझा संग्रहण,
  • sdb7 - साझा संग्रहण,

यहाँ मेरी grub.cfg फ़ाइल है: grub.cfg

जवाबों:


1

ठीक है, ऐसा लगता है कि आपके GRUB इंस्टॉलेशन को गड़बड़ कर दिया गया था, और फिर बूट मरम्मत ने इसे विंडोज एमबीआर के साथ ओवरवोट कर दिया।

Ubuntu 12.04 LiveCD में बूट करें और टर्मिनल से Grub2 को पुनर्स्थापित करें। मुझे लगता है कि आप कुछ पुराने उबंटू से अपग्रेड नहीं कर रहे हैं जो ग्रब लिगेसी के साथ आया था। किसी भी तरह से, आप ग्रब 2 चाहते हैं, जो डिफ़ॉल्ट रूप से उबंटू के साथ आता है।

ये वे कमांड हैं जिन्हें आप चलाना चाहते हैं, विभाजन के साथ / dev / sdAX की जगह, जिस पर आपके पास Ubuntu है (जो प्रतीत होता है / dev / sdb5 - आप 'sudo fdisk -l' के साथ देख सकते हैं):

sudo su
mkdir /mnt/root

mount -t ext4 /dev/sdaX /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys

chroot /mnt/root /bin/bash

sudo grub-install /dev/sda
sudo update-grub

मूल रूप से, यह उबंटू से आवश्यक फाइलों को लोड करता है, फिर उन्हें अपने सभी ओएस को खोजने और grub.cfg फ़ाइल को सेटअप करने के लिए उपयोग करता है।

Grub2 को यहां स्थापित करने के बारे में कुछ और जानकारी ।


0

यह है कि मैं इसे कैसे स्थापित करूंगा:

1: एमबीआर को पीएलओपी स्थापित करें। (नीचे लिंक)

2: PLoP कॉन्फ़िगर करें और 4 बूट करने योग्य विभाजन जोड़ें:

a: कंप्यूटर को बूट करें

बी: "सेटअप" चुनें

c: "प्रोफाइल" चुनें

d: पहली प्रविष्टि का चयन करें

e: नाम को Windows या कुछ और में बदलें

एफ: "बूट मेनू में शो" को "हां" पर सेट करें। सभी प्रविष्टियों के लिए ऐसा करें जो आप बदलते हैं!

g: विभाजन दर्ज करें, और जब कर्सर "HDB1" पर हो, तो अपने कीबोर्ड पर "B" कुंजी दबाएं

h: बाहर निकलने के लिए "ESC" दबाएँ, और "Y" और "Enter" दबाएँ

i: अगली 3 प्रविष्टियों के लिए यह करें, यहाँ प्रत्येक प्रविष्टि के विभाजन की सूची दी गई है:

A: HDB1, "B" दबाएं (Windows)

बी: एचडीबी 2, "बी" (मैक ओएसएक्स) दबाएं

सी: एचडीबी 3, प्रेस "बी" (फ्रीबीएसडी)

D: HDB4, "B" दबाएं, और "L" तब तक दबाएं जब तक "L1" प्रकट न हो (Ubuntu)

j: आपका अब PLoP को कॉन्फ़िगर करने के साथ समाप्त हो गया है। यदि आप उन्नत सेटिंग्स कॉन्फ़िगर करना चाहते हैं, तो वेबसाइट देखें।

3: उबंटू और फ्रीबीएसडी को बूट करें यदि आप कर सकते हैं, और अपडेट-ग्रब कर सकते हैं। यदि आप उन दोनों को बूट नहीं कर सकते हैं, तो SG2D या समान को जलाएं और / dev / sdb3, और / dev / sdb5 पर ग्रब स्थापित करें

4: अब आपके पास वर्किंग क्वाड-बूट सिस्टम होना चाहिए। बधाई! यदि नहीं, तो उस भाग पर टिप्पणी करें जिसके साथ आपको समस्या थी, और मैं मदद करने की कोशिश करूंगा।

लिंक: खटखटाने: http://www.plop.at/ SG2D: http://www.supergrubdisk.org/super-grub2-disk/

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