उद्देश्य: अपने दोहरे बूट कंप्यूटर पर Windows XP या (Windows Vista), यानी Windows XP और लिनक्स स्थापित होने, सोच क्यों बूट करने में समर्थ नहीं है? जवाब एक है कि या तो है बग नामकरण परंपरा विरासत GRUB से GRUB2 में बदल गया है GRUB2 पैकेज या आईडीई डिस्क में.

क्या आप Windows XP बूट करने का प्रयास करते GRUB2 से त्रुटि संदेश निम्न हो रही है?

  • पासवर्ड सुरक्षा: ऐसा कोई आदेश.
  • ऐसी कोई विभाजन
  • जब आप पहली बार गिरी लोड करने की आवश्यकता

आप तो अपनी समस्या को हल करने के लिए प्रयास करने के लिए नीचे दिए गए चरणों का पालन कर रहे हैं.

सेट अप:

एक हार्ड ड्राइव पर अलग विभाजन पर Windows XP और डेबियन (Lenny) - दोहरा बूट वाले लैपटॉप. यहाँ मेरे विभाजन संरचना है:
# fdisk -l /dev/sda

डिस्क / dev / sda: 60.0 जीबी, 60011642880 बाइट्स
255 सिर, 63 क्षेत्रों / ट्रैक, 7296 सिलेंडर
इकाइयों = 16065 * 512 = 8225280 बाइट्स का सिलेंडर
डिस्क पहचानकर्ता: 0x2e61c242

डिवाइस बूट शुरू समाप्ति ब्लाकों आईडी सिस्टम
/ Dev/sda1 * 1 3315 26627706 7 HPFS / NTFS
/ Dev/sda2 3316 7296 31977382 + 5 विस्तारित
/ Dev/sda5 * 3316 5139 14651248 + 83 लिनक्स
/ Dev/sda6 5140 5200 489951 82 स्वैप / सोलारिस
/ Dev/sda7 5201 7296 16836088 + बी W95 FAT32

चरण 1: GRUB2 स्थापित करें

आप निम्न कार्य GRUB2 करने के लिए उन्नत मान लीजिए:

#apt-get update
#apt-get install grub2

चरण 2: रिबूट प्रणाली

अब सफलतापूर्वक GRUB2 पैकेज़ को स्थापित करने और अपने कम्प्यूटर को पुनः आरम्भ होने पर एक बदली हुई GRUB मेनू देखेंगे. अब "GRUB2 में Chainload" का चयन करें और संभावना है कि आप भी अपने XP विभाजन (मैं मेरा नहीं मिल रहा था) वहाँ में सूचीबद्ध नहीं मिलेगा रहे हैं.

चरण 3: Windows XP/Vista/7 के लिए एक बूट फ़ाइल बनाएँ

अपने GRUB2 मेनू से (कई वहाँ रहे हैं) अपने कर्नेल के चयन और यह ठीक बूट अगर देखने से आपके लिनक्स तंत्र में बूट. लिनक्स में बूट पर निम्नलिखित है:
# nano /etc/grub.d/11_Windows (this will essentially create a new file)

और निम्नलिखित लाइनों जोड़ें:

#! /bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows XP" {
set root= (hd0,1)
chainloader +1
}
EOF

नोट: आपके Windows पहले विभाजन पर स्थापित किया गया था अगर GRUB के पिछले संस्करण में, तो आपको देने की जरूरत जड़ = (hd0, 0), कि विभाजन नंबर करने के लिए कैसे GRUB उपयोग के बाद से. हालांकि बाद में इस नए संस्करण से, आप रूट = (hd0, 1) अपने Windows हार्ड ड्राइव के पहले विभाजन पर स्थापित है, तो देने की जरूरत है.

अपडेट: टिप्पणीकार (धन्यवाद जॉर्ज) में से एक है, वह निम्न अतिरिक्त आदेश देने के लिए सुझाव दिया था कि:

chmod a+x /etc/grub.d/11_Windows

नई GRUB2 के तहत ऐसा:

विंडोज पर:

पहले विभाजन (/ dev/sda1): जड़ = (hd0, 1)

विस्तारित प्रथम विभाजन (/ dev/sda5): जड़ = (hd0, 5)

विस्तारित दूसरा विभाजन (/ dev/sda6): जड़ = (hd0, 6)

और इतने पर ...

अब फ़ाइल (11_Windows) को बचाने और निम्न आदेश दे:

# update-grub2

आप इस तरह से कुछ को देखने के लिए सक्षम होना चाहिए:
# update-grub2
Updating /boot/grub/grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.26-rt1-rt
Found initrd image: /boot/initrd.img-2.6.26-rt1-rt
Found linux image: /boot/vmlinuz-2.6.26-1-686
Found initrd image: /boot/initrd.img-2.6.26-1-686
Found linux image: /boot/vmlinuz-2.6.25-2-686
Found initrd image: /boot/initrd.img-2.6.25-2-686
Adding Windows
done

चरण 4: फिर से रिबूट

अब अपने सिस्टम को रिबूट और फिर विकल्प "GRUB2 में Chainload" के लिए जाना है और आप Windows XP के लिए एक प्रवेश देखना चाहिए और यह Windows XP में बूट करने में सक्षम होना चाहिए.

चरण 5: "सच" GRUB2 पर अपग्रेड

आप नए GRUB2 आप ठीक ढंग से लिनक्स और विंडोज में बूट दे रहा है आश्वस्त हैं कि एक बार जब आप या तो विकल्प GRUB मेनू से "उन्नत-से-GRUB विरासत" का चयन या द्वारा अपने एमबीआर (मास्टर बूट रिकॉर्ड) में GRUB2 स्थापित कर सकते हैं आदेश देकर "उन्नत-से-GRUB विरासत" आप अपने सिस्टम में कर रहे हैं.

अतिरिक्त नोट्स:

  • GRUB2 बूट मेनू विन्यास फाइल: फ़ाइल / बूट / भोजन / grub.cfg पुराने GRUB के / बूट / भोजन / menu.lst के बराबर है. यह फाइल स्वयं उत्पन्न कमांड "अद्यतन-GRUB" और उन्नयन-GRUB2 से है?. इन कमांड दोनों ही काम करते हैं.
  • विकल्प "उन्नयन से-GRUB विरासत" आप GRUB2 ठीक से अपने ओएस लोड करता है सत्यापित किया है कि जब तक और जब तक चयन नहीं करते.
  • GRUB2 विन्यास फाइल: सभी GRUB2 विन्यास फाइल स्थान / आदि / grub.d पर जमा हो जाती है. उन विन्यास फाइल कैसे काम करता है के रूप में एक विचार पाने के लिए उस स्थान के तहत फ़ाइल README पढ़ें.
  • अन्त में आप GRUB2 बूट config फाइल (/ बूट / भोजन / grub.cfg) संपादित कर सकते हैं पर मक्खी GRUB2 मेनू से. बस "ए" प्रेस और आप एक संपादक मोड में हो जाएगा और आप विंडोज और / या लिनक्स में सफलतापूर्वक बूट करने में सक्षम हैं जब तक आप लाइनों को बदलने और इसके साथ प्रयोग कर सकते हैं. आप लिनक्स में आप GRUB2 विन्यास फाइल में परिवर्तन करने की जरूरत है हर बार सिस्टम को बूट करने की जरूरत नहीं है.

अगर आप किसी भी हमेशा की तरह, एक टिप्पणी / प्रतिक्रिया छोड़ दीजिए. टिप्पणियाँ अधिक पोस्ट और उच्च उनकी आत्माओं को रखने के लिए ब्लॉगर्स को प्रोत्साहित करती है.

इसके अलावा नीचे इस पोस्ट को रेट करने के लिए मत भूलना.
के साथ अपने प्रमाण पत्र परीक्षा पास testkings ऑनलाइन प्रस्तुत करने का कोर्स और का उपयोग असली परीक्षा में अपने स्कोर में सुधार testking वीसीपी-410 अभ्यास प्रश्न और 350-001 testking नकली परीक्षण.

मिलनसार होना, शेयर!