मैं इस सप्ताह के अंत में एक लिनक्स नौसिखिया के रूप में इसके माध्यम से आया हूं और बस (!) को यह काम मिला है। मेरे पास एक लैपटॉप पर विंडोज 7 फैक्टरी सेटअप था और उबंटू को दोहरे बूट में लाने की कोशिश कर रहा था। मैंने कुछ हार्ड डिस्क स्पेस को खाली करने के लिए विंडोज विभाजन प्रबंधक का उपयोग किया और फिर लाइव सीडी और जीपीआरटी का उपयोग कर ए /, / होम और स्वैप तार्किक विभाजन बनाया। मैंने तब उन विभाजनों में उबंटू को स्थापित किया। मैं फिर विंडोज पर वापस चला गया, ईज़ीबीसीडी चला गया और हर तरह से मैंने कोशिश की (ऊपर दिए गए थ्रेड सुझाव देखें), हमेशा ग्रुब> कमांड प्रॉम्प्ट के साथ या तो समाप्त होता है और कभी-कभी बहुत ज्यादा कुछ भी नहीं होता है।
यदि आप grub> कमांड प्रॉम्प्ट का उपयोग वास्तव में अपने ubuntu इंस्टॉल में बूट करने के लिए कर सकते हैं, तो सबसे पहले चेक करें। यह आपको विश्वास दिलाएगा कि इंस्टॉल ने काम किया है और आपको बताएगा कि बाद में किन सेटिंग्स का उपयोग करना है।
"ls" आपको एक सूची देगा कि आप कहां हैं। मेरे लिए, यह मेरे विंडोज 7 सी ड्राइव में से कुछ निर्देशिका नामों से प्रकट हुआ जो इसे लाया। तो, आपको रूट को विभाजन में बदलने की आवश्यकता है जिसमें उबंटू / बूट फाइलें हैं। इसके लिए आप ग्रब "रूट" कमांड का उपयोग करें।
ग्रब sata हार्ड डिस्क के लिए sda / b / c / d का उपयोग नहीं करता है, इसके बजाय यह sdb के लिए hd0, sdb के लिए hd1 आदि का उपयोग करता है। 'tab_key' का प्रयोग grub में auto complete विकल्पों के लिए किया जाता है। मेरे पास केवल एक हार्ड डिस्क है, इसलिए टाइपिंग "रूट (HD0, 'tab_key'" ने मुझे उपलब्ध HD0 में विभाजन के सभी विकल्प दिए हैं। इससे आपको पता चलेगा कि आपने कौन सा विभाजन अपने बूट में स्थापित किया है, लेकिन फिर भी बहुत सहज नहीं है। मैं अपने स्थापित विभाजनों को बनाने के लिए GParted का उपयोग करता था ताकि मुझे पता था कि मैंने विभाजन sda9 में बूट / बूट स्थापित किया है इसलिए यह अपेक्षाकृत आसान पहचान करने में सक्षम था। थोड़ा भ्रमित होने के कारण ग्रब 4 से विस्तारित विभाजन की गिनती शुरू करता है। प्राप्त करने का तरीका मेरे बूट को प्राप्त करने के लिए ग्रब "रूट (HD0,8)" टाइप कर रहा है यानी sda9 नंबर से कम है। एक "ls" करें और पर्याप्त रूप से सुनिश्चित करें।
अगले बिट को कर्नेल और initrd फ़ाइल लोड करना है। कर्नेल एक वह था जिसने मुझे फेंक दिया क्योंकि आपको कमांड के भाग के रूप में सामान्य लिनक्स शब्दावली में रूट निर्दिष्ट करने की आवश्यकता है। हालाँकि वास्तविक कर्नेल और .img फ़ाइल / बूट में हैं, लेकिन उनके लंबे नाम हैं। रूट में उनके लिए संकेत होते हैं जो सटीक टाइपिंग पर सहेजते हैं। यहाँ सब कुछ मैंने टाइप किया है, जिसमें ऊपर रूट कमांड शामिल है:
root (hd0,8)
kernel /vmlinuz root=/dev/sda9
initrd /initrd.img
boot
ऐसा करने से मेरा उबंटू ऊपर आ गया और मुझे विश्वास हो गया कि यह ठीक है। अब मुझे सिर्फ यह पता लगाने की जरूरत है कि इसे कैसे स्वचालित किया जाए। यह मुझे Win7 पर EasyBCD पर वापस ले गया। एक नई प्रविष्टि जोड़ने के लिए क्लिक करें (मैंने मूल को छोड़ दिया जो मुझे ग्रब> अकेले में ले गया), और नियोग्रब टैब का चयन किया और इंस्टाल पर क्लिक किया। उसके बाद, मैंने कॉन्फ़िगर को क्लिक किया और यह एक menu.lst फ़ाइल लाया। मैंने उन सभी लाइनों को जोड़ा है जो मैंने ऊपर बूट करने के लिए grub कमांड लाइन पर उपयोग किया था और वह यह था। अगली बार जब मैंने रिबूट किया, तो मैंने NeoGrub को चुना और मैं यह सब ubuntu से टाइप कर रहा हूं, जो Win7 की देरी के निरंतर हलकों की तुलना में फैब और तेज़ दिखता है।
लिंक मैं सभी सप्ताहांत का उपयोग कर रहा हूँ ....
http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/
http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html