मैं विंडोज 7 को स्थापित करने के बाद उबंटू को बूट नहीं कर सकता


4

मैंने Ubuntu 10.04 स्थापित किया है और यह ठीक से काम कर रहा है, लेकिन आज मैंने विंडोज 7 को दूसरे विभाजन में स्थापित किया है, और अब मुझे कोई बूट मेनू नहीं मिला और स्वचालित रूप से विंडोज अभी भी ठीक काम कर रहा है।

क्या बूट मेनू पाने के लिए कोई विकल्प है, या मैं विंडोज 7 कैसे निकाल सकता हूं और अपनी सामान्य स्थिति में वापस आ सकता हूं?


ऐसा इसलिए है क्योंकि Windows एक मालिकाना बूटलोडर का उपयोग करता है, GRUB का नहीं।
Cole Johnson

जवाबों:


16

आपको उबंटू सीडी को बूट करने और ग्रब बूट लोडर को फिर से स्थापित करने की आवश्यकता है।

आपको वास्तव में पहले विंडोज़ स्थापित करना चाहिए, फिर बाद में लिनक्स, और यह आपकी खिड़कियों की स्थापना को स्वचालित रूप से उठाएगा और इसे बूट लोडर में जोड़ देगा।

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

एक बार जब आपके पास आपकी सीडी हो, और इसे बंद कर दिया हो, तो "कोशिश करें Ubuntu" (या समान) आइकन चुनें। यह आपको एक बहुत ही परिचित उबंटू डेस्कटॉप वातावरण में रखेगा।

आगे आपको यह पहचानना होगा कि आपका विभाजन किस पार्टीशन का है।

के पास जाओ स्थान स्क्रीन के शीर्ष पर मेनू और वहाँ सूचीबद्ध किसी भी फाइल सिस्टम (उन पर क्लिक करके) को माउंट करें। फाइलसिस्टम जो खुलता है और इस सूची के समान फाइलें बूट फाइलसिस्टम है:

config-2.6.18-3-686      initrd.img-2.6.18-3-686.bak  System.map-2.6.18-3-686
grub                     lost+found                   vmlinuz-2.6.18-3-686
initrd.img-2.6.18-3-686  memtest86+.bin

संख्याएँ मायने नहीं रखतीं, सिर्फ नाम। अगर आप ऐसी चीजों को देखते हैं bin, usr, lib आदि तो आप गलत फाइल सिस्टम है।

फाइलसिस्टम नाम (विंडो के ऊपर) में नोट करें।

अगला आपको एक टर्मिनल विंडो खोलने की आवश्यकता है, इसलिए पर जाएं अनुप्रयोगों मेनू और चयन करें सामान फिर टर्मिनल।

टर्मिनल प्रकार में:

$ mount

और उस लाइन की तलाश करें जिसमें उस फाइलसिस्टम का नाम हो, जिसमें आप रुचि रखते हैं /dev/<something> जहाँ sda2, hda1 आदि की तर्ज पर यह बूट विभाजन का उपकरण नाम है।

अब हम मास्टर बूट रिकॉर्ड को ग्रब के साथ बदलने के लिए तैयार हैं।

इस उदाहरण में मुझे लगता है कि आपका बूट डिवाइस है / Dev / sda2 और आपका फाइलसिस्टम है / मीडिया / 0d104aff-ec8c-44c8-b811-92b993823444 - अपने खुद के फाइल सिस्टम विवरण के साथ इनकी जगह।

$ sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda

ध्यान दें कि आप याद करते हैं 2 डिवाइस के नाम से। आप संपूर्ण डिवाइस को संदर्भित करना चाहते हैं, न कि केवल बूट विभाजन को। --Root- निर्देशिका विकल्प निर्दिष्ट करता है कि किस विभाजन में बूट डेटा है।

यदि कोई चेतावनी दिखाई देती है तो इसके लिए कमांड को संशोधित करने का प्रयास करें:

$ sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda --recheck

अगर यह सब काम किया है तो आपको यह देखना चाहिए:

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda

अब आप कंप्यूटर को रिबूट कर सकते हैं और आपके पास अपना ग्रब मेनू वापस होना चाहिए।


मैंने अपने SSD पर पहले Windows स्थापित किया, और फिर मेरे HDD पर एक विभाजन पर उबंटू दूसरा, और उबंटू में बूट भी नहीं कर सका। मैंने उपरोक्त चरणों का पालन किया (भले ही मेरे फाइल सिस्टम में आपके द्वारा बताई गई फाइलें भी थीं / बिन आदि - शायद बहुत बुरा विचार था लेकिन मैं हताश था) और आउटपुट ने आपके उदाहरण की केवल पहली पंक्ति को लौटा दिया: "स्थापना समाप्त हो गई। कोई त्रुटि नहीं। की सूचना दी"। क्या यह एक बुरा संकेत है?
iono

3

मैंने इस समस्या को हल करने के लिए निर्देश लिखे हैं यहाँ , क्योंकि मैंने उसी स्थिति का सामना किया।

यहाँ चरणों का संक्षिप्त सारांश दिया गया है:

  1. उबंटू लाइव सीडी को सीडी ड्राइव में डालें और उससे बूट करें

  2. से Ubuntu स्थापना विभाजन को पहचानें sudo fdisk -l

  3. के साथ Ubuntu विभाजन ड्राइव माउंट करें sudo mount /dev/sdXX /mnt

  4. माउंट अन्य विभाजन भी इसी निर्देशिका के लिए

  5. के साथ GRUB बूट लोडर स्थापित करें sudo grub-install --root-directory=/mnt /dev/sda

  6. अनमाउंट करें और पुनरारंभ करें


क्या लिंक के मृत होने की स्थिति में आप लेख के मुख्य बिंदुओं को संक्षेप में बता सकते हैं?
jonsca

1-उबंटू लाइव सीडी को सीडी ड्राइव में डालें और उससे बूट करें, 2-ubuntu इंस्टॉलेशन पार्टीशन को 'sudo fdisk -l' से, 3-उबंटू पार्टीशन ड्राइव को 'sudo माउंट / देव / sdXX / mnt', 4-माउंट से पहचानें अन्य विभाजन भी इसी निर्देशिका में, 'sudo grub-install --root-directory = / mnt / dev / sda' 6-Unmount और पुनरारंभ द्वारा GRUB बूट लोडर को स्थापित करें। ऊपर दिए गए लिंक को देखें प्रत्येक चरण को समझने का सबसे अच्छा तरीका है और उपरोक्त लिंक संभवतः सबसे अधिक काम कर सकता है।
mili

कृपया टिप्पणी जोड़ने के बजाय अपना उत्तर संपादित करें।

3

उबंटू साइट से: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

उबंटू सीडी का उपयोग करना (अनुशंसित)

चित्रमय तरीका:

1। अपनी उबंटू सीडी डालें, अपने कंप्यूटर को रिबूट करें और इसे BIOS में सीडी से बूट करें और लाइव सत्र में बूट करें। यदि आपने अतीत में एक बनाया है तो आप एक LiveUSB का उपयोग भी कर सकते हैं।

2। बूट-रिपेयर स्थापित करें और चलाएं - - मुझे इसे प्राप्त करने के लिए निम्न कमांड का उपयोग करने की आवश्यकता थी:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair && boot-repair

3। "अनुशंसित मरम्मत" पर क्लिक करें।

4। अब अपने सिस्टम को रिबूट करें। सामान्य GRUB बूट मेनू दिखाई देना चाहिए। यदि ऐसा नहीं होता है, तो बूट करते समय बायाँ शिफ्ट पकड़ो। आप उबंटू और विंडोज के बीच चयन करने में सक्षम होंगे।


0

आप अपने विंडोज बूट मेनू में ग्रब जोड़ सकते हैं। यह आपके मौजूदा ग्रब मेनू को उठाएगा।

EasyBCD (मुक्त) कर सकते हैं:

Adding neogrub to your windows boot menu

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