बूटलोडर समस्या - विंडोज एक्सपी और विंडोज 7, लिनक्स को छोड़ना


1

मेरे पास काफी नया पीसी है। जब मैंने पहली बार इसे खरीदा था, तो मैंने इसे दोहरे बूट विंडोज एक्सपी और ओपनसुअस लिनक्स पर सेट किया था। जब बिना किसी स्पष्ट कारण के OpenSUSE की मृत्यु हो गई (सख्ती से सिर्फ एक्स और / या केडीई), यह अंतिम पुआल था जिसने चालक समस्याओं, कॉन्फ़िगरेशन समस्याओं आदि के अंत के बाद ऊंटों को वापस तोड़ दिया।

लिनक्स ज्यादातर मेरा इंटरनेट ऑपरेटिंग सिस्टम था, वैसे भी, सत्य ने बताया, विंडोज एक्सपी में किए गए अधिकांश अन्य सामानों के साथ - लेकिन मेरे साथ अब पिछले कुछ वर्षों से इंटरनेट (ईथरनेट ड्राइवरों को अक्षम) पर भरोसा करने को तैयार नहीं है।

सौभाग्य से, मुझे विंडोज 7 होम प्रीमियम की कानूनी प्रति पर अच्छी कीमत मिली।

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

अब मैं अपनी हार्ड ड्राइव पर निम्नलिखित विभाजन के साथ समाप्त हो गया हूं ...

1 : 100GB : Windows XP main partition - Drive C in WinXP, not mounted in Win7
2 : 100MB : Windows 7 reserved - not mounted in anything
3 : 100GB : Windows 7 main partition - Drive C in Win7, not mounted in WinXP
4 : ...
  4a : 166GB : Data partition - Drive G in WinXP and Win7
  4b : 100GB : Ext3 partition for Ubuntu

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

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

इसलिए ... मैं लिनक्स से छुटकारा चाहता हूं (वास्तव में, यह शायद वर्चुअलबॉक्स में लाइव होगा, लेकिन मुख्य ऑपरेटिंग सिस्टम के रूप में नहीं)। लेकिन ग्रब स्टोर को उस लिनक्स पार्टीशन में फाइल की जरूरत होती है। मैं विंडोज 7 बूटलोडर (सामान्य बूट-द-सीडी और फिक्समब्र, फिक्सबूट ट्रिक Win7 या कुछ इसी तरह काम करता है) के लिए वापस आ सकता है, लेकिन मैं पहले से ही जानता हूं कि यह मेरे विंडोज एक्सपी का पता नहीं लगाता है।

मैंने कुछ शोध करने की कोशिश की है। मुझे मिली एक चीज़ GRUB4DOS और WINGRUB थी। मैं उन लोगों के साथ क्या पाया है कि GRUB4DOS ही वास्तव में डॉस के लिए है - विंडोज नहीं। और WINGRUB के लिए सबसे हालिया डाउनलोड 2004 दिनांकित है, और विंडोज 7 के साथ संगत नहीं लगता है।

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

मैं Windows XP में पर्याप्त संपादन boot.ini से खुश रहा करता था - लेकिन Windows 7 में कोई boot.ini नहीं है, और मुझे विंडोज 7 तरीके से काम करने की बहुत ज्यादा किस्मत नहीं थी।

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

क्या कोई ऐसा समाधान सुझा सकता है जो इसके लिए काम करेगा? और क्योंकि मेरे पास कोई क्रेडिट कार्ड नहीं है, इसलिए ऑनलाइन भुगतान करना लगभग असंभव है, किसी भी सॉफ्टवेयर को मुक्त होने की आवश्यकता है - कम से कम कोशिश करने के लिए, इसलिए मुझे केवल भुगतान करने के लिए किसी अन्य तरीके को खोजने के झंझट से गुजरना होगा जब मैं यह जानता हूं 'काम करेंगे।


1
"लिनक्स डेस्कटॉप के लिए तैयार नहीं है" टिप्पणी वास्तव में प्रासंगिक नहीं है, और बस कुछ अनावश्यक बहस का कारण होगा।
हैप्पी जूल

2
@ हैप्पी - मेरा अनुभव है कि संदर्भ के बिना, मुझे "बस डंप विंडोज का उपयोग करना होगा और वैसे भी लिनक्स का उपयोग करना" टिप्पणियों का भार मिलेगा - यह एक जीत की बात है जब आप कुछ करना चाहते हैं (अच्छे कारण के साथ) जो कुछ समूहों के खिलाफ है धार्मिक दृष्टि कोण। नोट - मैं वर्षों से लिनक्स का उपयोग कर रहा हूं, और जैसा कि मैंने कहा था, शायद इसे एक वर्चुअल मशीन अतिथि ओ / एस (जहां ड्राइवर समस्या गैर-मुद्दे हैं) के रूप में उपयोग करेगा। समस्याओं का उल्लेख कभी नहीं करने की नीति लोगों को जल्दी से अपने लिए खोज करने से नहीं रोकती है।
स्टीव 314

आपके प्रश्न को पढ़ते हुए आधे रास्ते मैं यह सोचता रहा कि "मैं इसके लिए EasyBCD की सिफारिश कर रहा हूँ", जब तक आप कहते हैं कि यह बिना विभाजन के पहचान नहीं करता है। इसलिए, जब विंडोज 7 को बूट किया जाता है, तो यह डिस्क प्रबंधन भी XP विभाजन को माउंट करने से इनकार करता है?
मार्थेन काया पाउलो जूल 24'11

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

it's a no-win thing when you want to do something (with good reason) that is against some groups religious views- आप केवल छेद को गहरा खोद रहे हैं। लिनक्स में कोई समस्या नहीं है, या उबंटू यहां पूछ रहा है कि आपकी ड्राइव को कैसे निकालना है। आपके पास एक समस्या है, जिसे आप चाहते हैं कि लिनक्स "उत्साही" आपके लिए ठीक हो। यदि आप पॉट को हिला नहीं पा रहे थे तो आपको इसे "मैं लिनक्स निकालना चाहूंगा" छोड़ देना चाहिए। यदि आप बयानबाजी को शांत करने के लिए अपने प्रश्न को संपादित करते हैं तो आपको बेहतर प्रतिक्रिया मिलेगी।
जो इंटरनेट

जवाबों:


1

आपका सबसे अच्छा शर्त एक XP सीडी और एक विंडोज 7 डीवीडी बनाना है। संक्षेप में, आपको XP विभाजन को बूट करने योग्य बनाने की आवश्यकता है।

एक्सपी सीडी बूट फ़ोल्डर से फ़ाइलों को एक्सपी विभाजन के रूट डायरेक्टरी में कॉपी करें।

XP पार्टीशन को सक्रिय करने के लिए डिस्कपार्ट का उपयोग करें।

  1. एक कमांड प्रॉम्प्ट खोलें
  2. प्रकार diskpart
  3. list diskफिर नंबर लिखेंselect disk
  4. list partitionsफिर नंबर लिखेंselect partition
  5. प्रकार active

यह आपके XP विभाजन को बूट करने योग्य विभाजन के रूप में सेट करता है

WIndows 7 डीवीडी में बूट करें और मरम्मत का चयन करें

यह बूटलोडर को संशोधित करने के लिए अब 7 और एक्सपी को सूचीबद्ध करना चाहिए।


मैं इसे कल एक कोशिश दूँगा। वर्तमान में, सक्रिय विभाजन 100MB आरक्षित विभाजन है - मुझे यह स्थापित करना था कि विंडोज 7 SP1 को स्थापित करने के लिए। मैंने सोचा था कि विंडोज 7 स्थापित करने से पहले मैं विंडोज एक्सपी सक्रिय था, लेकिन यह संभव है कि ओपनएसयूएसबी या उबंटू ने चीजों को अलग तरीके से सेट किया था, यह बताते हुए कि एक्सपी को सीधे क्यों नहीं उठाया गया था।
223 पर स्टीव 314

यह इतना अच्छा काम नहीं किया है (हालांकि एक आपदा नहीं है, यह हो सकता है)। मेरे विंडोज 7 स्थापित डिस्क को तोशिबा द्वारा "सरलीकृत" किया गया है, जिसका अर्थ है कम सेटअप विकल्प और कोई मरम्मत नहीं। मैंने एक रिपेयर सीडी (बैकअप और रिस्टोर कंट्रोल पैनल) बनाया और उसके बाद कई लूपों के साथ (बूटरेक का उपयोग करके, और "मिसिंग या करप्ट बूटलोडर" को ठीक करने के लिए कुछ स्वचालित मरम्मत) आखिर में सीधे बूट करने के लिए विंडोज 7 मिला। हालाँकि, यह XP विभाजन को पहचानने से इनकार कर देता है। यदि XP विभाजन सक्रिय है, तो वह बूट है। यदि 7 सक्रिय है, तो वह बूट है। लेकिन मुझे चुनने के लिए बूट मेनू नहीं मिल सकता है।
स्टीव 314

इसके अलावा, विंडोज 7 की मरम्मत डिस्क को चेतावनी या कारण के बिना उबंटू विभाजन को हटा दिया गया लगता है। मुझे परवाह नहीं है, लेकिन यह लिनक्स-नफरत बर्बरता के एक जानबूझकर कार्य की तरह दिखता है।
स्टीव 314

ठीक है, मैं मान रहा था कि आप एक वेनिला विंडोज 7 डिस्क का उपयोग कर रहे थे। इसे पाने के लिए जा रहा है बहुत एक OEM डिस्क के साथ और अधिक कठिन। । ।
सर्फस

+1 क्योंकि इससे मुझे सामान प्राप्त करने की कोशिश हुई, लेकिन कौन-सा-विभाजन-सक्रिय चीज़ ज्यादा मदद नहीं करती थी, इसलिए मैं अपने स्वयं के उत्तर को स्वीकार करने जा रहा हूं - भ्रमित बिट्स के साथ। लेकिन मैं इसके बारे में दोषी महसूस करता हूं ;-)
स्टीव 314

1

आखिरकार...

Surasbs उत्तर पर छोड़ी गई टिप्पणियों के बाद, मैंने आखिरकार इस मुद्दे को हल करने का तरीका ढूंढ लिया है। चेतावनी हालांकि - बिना किसी चेतावनी या अच्छे कारण के साथ उबंटू विभाजन रास्ते से हट गया। इस तरह के काम करने से पहले बैकअप इमेज लें, IOW। Clonezilla सबसे लिनक्स विभाजन की छवि बना सकता है।

सही...

यदि आप भाग्यशाली हैं, तो आपके पास अपने विंडोज 7 इंस्टॉल डीवीडी में मरम्मत के विकल्प होंगे। यदि आप अशुभ हैं, तोशिबा जैसे किसी व्यक्ति के पास आपके लिए आपकी डीवीडी "सरलीकृत" होगी। उस स्थिति में, आप अभी भी एक मरम्मत बूट सीडी बना सकते हैं ...

Control Panel -> System and Security -> Backup and Restore
Create a system repair disc

विंडोज 7 मुख्य विभाजन को शुरू करने से पहले सक्रिय (डिस्क प्रबंधन) के रूप में चिह्नित किया जाना चाहिए, अन्यथा मरम्मत के कुछ सामान काम नहीं करेंगे।

इसलिए, मरम्मत सीडी से बूटिंग, मुझे कुछ चीजों के लिए कंसोल का उपयोग करने की आवश्यकता थी, विशेष रूप से निम्नलिखित कमांड ...

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

मुझे "लापता या भ्रष्ट बूटमैनगर" को ठीक करने के लिए स्वचालित मरम्मत विकल्प को चलाने की भी आवश्यकता थी।

यह मुझे विंडोज 7 बूट के रूप में सही ढंग से प्राप्त करने के रूप में मिला, लेकिन मेरे उबंटू विभाजन को भी मिटा दिया था। मैंने देखा कि अगर मैंने अपने Windows XP विभाजन को सक्रिय (डिस्क प्रबंधन) के रूप में चिह्नित किया, तो Windows XP अगले बूट पर बूट होगा, और Windows 7 सक्रिय को चिह्नित करके मैं फिर से विंडोज 7 में वापस रिबूट कर सकता हूं।

बूट मेनू प्राप्त करने के लिए, मुझे एक लिंक मिला, और निम्नलिखित निर्देशों के साथ आया ...

http://www.kombitz.com/2009/01/13/how-to-add-windows-xp-to-windows-7-boot-manager/

ड्राइव पत्र का उपयोग करने से बचने के लिए इन निर्देशों को अनुकूलित करना संभव है। यह जानने के लिए कि विभाजन को कैसे देखें, उपयोग करें ...

diskpart
list volume
exit

अनुकूलित कमांड की मुझे आवश्यकता थी ...

bcdedit /set {ntldr} device partition=\Device\HarddiskVolume1

हालाँकि, जो परिणाम मुझे मिला वह अभी भी काम नहीं कर रहा था। हताशा में, मैंने बूट मेनू को संपादित करने के लिए EasyBCD का उपयोग करके अपने Windows XP विभाजन को एक ड्राइव अक्षर निर्दिष्ट करने का सहारा लिया, फिर उस विभाजन से ड्राइव अक्षर को हटा दिया।

हालाँकि, मैंने देखा कि EasyBCD \NST\ntldrइसके बजाय पथ का उपयोग करता है \ntldr। मैं वास्तव में नहीं जानता कि इसके साथ क्या हो रहा है - ऐसा लगता है कि अलग रास्ता कुछ ऐसा है जिसे EasyBCD खुद सेट करता है ...

http://neosmart.net/wiki/display/EBCD/Windows+XP देखें - "NTLDR और EasyLDR के यांत्रिकी"

इसलिए मुझे वास्तव में यह पता नहीं है कि bcdedit दृष्टिकोण क्यों काम नहीं करता था, लेकिन फिलहाल, मेरे पास एक कामकाजी बूट मेनू है, जिससे मैं खुश हूं।


0

मेरा सुझाव है कि आप अपने मैजिक के आर्किटेक्चर वर्जन को डाउनलोड करें: http://partedmagic.com/doku.php?id=downloads

बस एक सीडी को .iso के रूप में जलाएं - फिर (सुनिश्चित करें कि आपकी bios सेटिंग्स सीडी से बूट करने के लिए सेट हैं) डिस्क को बूट करें। इंस्टॉल करने की आवश्यकता नहीं है - यह मेमोरी से चलेगा। आप अपने डेस्कटॉप पर कुछ आइकन देखेंगे, gparted के लिए एक पर क्लिक करें और (संभावना से अधिक) अपने / dev / sda ड्राइव को देखें ... इसमें आपके सभी भाग सूचीबद्ध होने चाहिए ... आप संयुक्त राष्ट्र को हटा सकते हैं- जरूरत वाले (यानी एक्सट्रीम 3) और उन लोगों को आकार दें जिन्हें आप रखना चाहते हैं। हालांकि यह विभाजन के आकार देने वाले मुद्दों का कारण बन सकता है, लेकिन मैंने इस समस्या का कभी भी सामना नहीं किया है, इस सॉफ़्टवेयर का बड़े पैमाने पर उपयोग करते हुए। यदि पुरानी विभाजनों को हटाने के बाद भी समस्या बनी रहती है, तो सुनिश्चित करें कि "विंडोज़ फ्लैग" आपके विंडोज़ बूट लोडर को बूट करने के लिए सेट है।


विभाजन को हटाना / आकार बदलना समस्या नहीं है - मेरे पास उपकरण हैं। लेकिन ग्रब बूटलोडर को कुछ फाइलों की आवश्यकता होती है जो लिनक्स विभाजन में होती हैं। विंडोज 7 बूटलोडर पर वापस लौटें, और जब मैं पहली बार 7 स्थापित किया था, तो मैं विंडोज एक्सपी को नहीं पहचान रहा था, इसलिए मुझे उम्मीद नहीं है कि अब यह भी होगा। मूल रूप से, यदि मैं बूटलोडर मुद्दों को हल किए बिना विभाजन को बदलता हूं, तो मैं एक अनबूटेबल सिस्टम के साथ समाप्त हो जाऊंगा।
स्टीव 314
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.