यूएसबी से बाहरी एचडीडी पर उबंटू स्थापित करने के बाद ग्रब बचाव


11

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

अब समस्या। अगर मैं बाहरी एचडीडी को हटाता हूं और विंडोज को बूट करने की कोशिश करता हूं तो यह ग्रब रेस्क्यू स्क्रीन दिखाता है। विंडोज में बूट करने का एकमात्र तरीका बाहरी एचडीडी संलग्न है।

क्या कोई ऐसा तरीका है जिससे मैं इसे बना सकता हूं ताकि मेरे विंडोज 7 को बूट करने में सक्षम होने के लिए बाहरी एचडीडी संलग्न न हो?



क्या आप बूट कर सकते हैं?
मिनीगीक सेप

जवाबों:


9

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

आपको जो कुछ भी करना चाहिए था वह आंतरिक ड्राइव पर विंडोज बूटलोडर को छोड़ना है, और ग्रब को बाहरी पर स्थापित करना है। फिर जब भी आप बाहरी में प्लग करते हैं, तो बाहरी से बूट करने के लिए स्टार्टअप पर ओवरराइड करें।

ग्रब को बाहरी एमबीआर (यह मानकर /dev/sdb) स्थापित करने के लिए :

sudo grub-install /dev/sdb

बाहरी के बिना विंडोज बूटिंग प्राप्त करने के लिए, विंडोज बूट लोडर को पुनर्स्थापित करें। इस बूट को विंडोज 7 रिपेयर सीडी या विंडोज इंस्टॉलेशन डीवीडी से रिपेयर प्रॉम्प्ट और रन करने के लिए करें:

bootrec /fixmbr

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

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

ध्यान दें कि liloएक बड़ी चेतावनी स्क्रीन पॉपअप होगी, लेकिन इसे अनदेखा करना सुरक्षित है क्योंकि यह संदर्भित करता है कि इसका उपयोग लिनक्स को बूट करने के लिए कब किया जाता है।

इसका उपयोग करने के लिए ऐसा लगता है lilo(ध्यान दें कि कमांड केस-संवेदी है):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

आपको एक चेतावनी दिखाई देगी जो इस तरह दिखती है - इसे अनदेखा किया जा सकता है जब आप liloएक विंडो-स्टाइल बूटलोडर के रूप में उपयोग करते हैं :

यहां छवि विवरण दर्ज करें


आपके उत्तर के लिए धन्यवाद bcbc, समस्या यह है कि मैं इसे cd भाग से बूट करने के लिए प्राप्त कर सकता हूं मैंने बूट भाग को बदलने की भी कोशिश की और कुछ भी नहीं
विक्टर सुआरेज़

1
क्या आपका मतलब है कि आप विंडोज मरम्मत सीडी से बूट नहीं कर सकते हैं? फिर आप liloइसके बजाय उबंटू से इंस्टॉल कर सकते हैं । यह विंडोज बूटलोडर के समान ही काम करता है।
bcbc

यार तुम बहुत soooooo धन्यवाद मैं दूसरे विकल्प की कोशिश की, जहां मैंने "sudo apt-get install lilo" का इस्तेमाल किया और यह काम किया। बहुत बहुत धन्यवाद यह एक ऐसा दर्द था जो बाहरी हार्ड ड्राइव को बूट से जुड़ा हुआ था: डी
विक्टर सुआरेज़

6
  1. आपको विंडोज सीडी / डीवीडी का उपयोग करके आंतरिक एचडीडी के एमबीआर की मरम्मत करनी होगी । ( startup-repair)

  2. द्वितीयक डिस्क संलग्न करें, एक लाइव सीडी का उपयोग करके बूट करें और फिर boot-repairअपने माध्यमिक एचडीडी पर GRUB स्थापित करने के लिए टूल का उपयोग करें। नीचे दी गई तस्वीर देखें:

    यहां छवि विवरण दर्ज करें

    चुनें Place Grub into- ड्रॉपडाउन मेनू से आपका द्वितीयक HDD।

    अपने द्वितीयक HDD के नाम की पहचान करने के लिए, खोजकर्ता खोलें, और बूट-रिपेयर टूल निर्देशों को देखें


हाय वेब-ई आपको जवाब देने के लिए धन्यवाद, लेकिन समस्या यह है कि मैं इसे सीडी से बूट करने के लिए नहीं कर सकता हूं मैंने बूट ऑर्डर को बदलने की भी कोशिश की
विक्टर सुआरेज़

3

GRUB2 को बचाने का आसान तरीका ...
चरण:
1. YUMI मल्टीबूट USB निर्माता डाउनलोड करें ।
2. Rescatux / Super Grub2 Disk
3.1 डाउनलोड करें। YUMI मल्टीबूट USB क्रिएटर का उपयोग करके Pendrive में Rescatux या Super Grub2 डिस्क स्थापित करें।
या
3.2 इसे अपनी सीडी में स्थापित करें या आप फ्लॉपी (सुपर ग्रब 2 डिस्क) का उपयोग करके भी प्रयास कर सकते हैं।
4. आपके द्वारा बनाए गए अन्य मीडिया से बूट करें (Pendrive / CDROM / Floppy)।

  1. सुपर Grub2 डिस्क के लिए निर्देश (विधि 1)
    5.1 YUMI Mulitboot इंटरफ़ेस से GRUB बूट करने योग्य ISO या Windows XP / 7/8 का
    चयन करें और 5.2 दर्ज करें अगली स्क्रीन पर सुपर Grub2 डिस्क प्रविष्टि का चयन करें और एंटर दबाएं।
    5.3 सुपर ग्रब 2 डिस्क मुख्य स्क्रीन पर। मेनू से दूसरे का चयन करें (किसी भी ऑपरेटिंग सिस्टम का पता लगाएं। नई सूची मेरी सूची को अलग तरह से मेनू सूची से दूसरे का चयन करती है)।
    5.4 अगला ऑपरेटिंग सिस्टम चयन सूची से Ubuntu का चयन करें। यह आपके उबंटू ओएस को लोड करेगा।
    5.5 उपयोग टर्मिनल में लॉगिन करने के बाद और निम्न कमांड टाइप करें।
    5.6 sudo fdisk -luअपनी हार्ड डिस्क और रूट पार्टीशन डिवाइस को निर्धारित करने के लिए टाइप करें। कुछ इस तरह होगा Disco /dev/sda: 500.1 GB
    5.7 रिस्टोरिंग ग्रब 2: टाइप sudo grub-install /dev/sda
    रिजल्ट कुछ इस तरह होगाInstallation finished. No error reported.
    5.8 यदि आपने उबंटू के साथ अन्य ओएस स्थापित किया है, तो आपको ग्रब 2 अपडेट का उपयोग करके प्रदर्शन करना होगा sudo update-grub। यह आपके सिस्टम में लोड किए गए अन्य OS का पता लगाएगा।

  2. Rescatux के लिए निर्देश (विधि 2)
    6.1 YUMI Mulitboot इंटरफ़ेस से GRUB बूट करने योग्य ISO या Windows XP / 7/8 का
    चयन करें और 6.2 दर्ज करें अगली स्क्रीन पर Rescatux डिस्क प्रविष्टि का चयन करें और एंटर दबाएं।
    6.3 रिकैटक्स बूट स्क्रीन पर यदि आप त्रुटि के बारे में देखते हैं Unable to boot due to CPU errorतो लाइव 486 का चयन करें और डिफ़ॉल्ट लाइव (amd64) का चयन करें ।
    6.4 कुछ सिस्टम इनिशियलाइज़ेशन स्क्रीन के बाद Rescapp GUI प्रदर्शित होगा। 6.5 Rescapp GUI से Grub (+) का चयन करें फिर Grub को पुनर्स्थापित करें और अंत में Grub को पुनर्स्थापित करें !!!
    6.6 अगली स्क्रीन से लिनक्स विभाजन का चयन करें (लूप 1 से बचें जो ज्यादातर समय डिवाइस विभाजन को बचाता है) और ओके दबाएं।
    6.7 ग्रब स्थापित करने के लिए हार्ड डिस्क विभाजन का चयन करें और ओके दबाएं।
    6.8 स्थापना कार्य करने के लिए Rescapp की प्रतीक्षा करें और इसे सफलतापूर्वक स्थापित करने के बाद एक संदेश प्रदर्शित होगा और ओके दबाएं।
    6.9 स्क्रीन के निचले कोने पर Rescatux को बंद करने के लिए उस पर क्लिक करें।

    GRUB2 को बचाया गया

1

मैंने इसे इस तरह हल किया:

मुद्दा

यूएसबी ड्राइव से इंस्टॉल करते समय, यूएसबी ड्राइव एसडीए बन जाता है। डिस्क SDB, SDC इत्यादि बन जाते हैं। यूएसबी ड्राइव को हटाने और रिबूट करने के बाद, डिस्क एसडीए, एसडीबी, और इसी तरह बन जाती है, और सिस्टम बूट नहीं होगा।

समाधान:

अस्थायी SATA (आंतरिक एक) से जुड़ा एक ऑप्टिकल रीडर जोड़ें। USB के माध्यम से जुड़ा एक बाहरी पाठक, सबसे अधिक संभावना है, ऊपर के रूप में एक ही समस्या पैदा करता है।

चूंकि ऑप्टिकल रीडर डिस्क के रूप में दिखाई नहीं देता है, पहली डिस्क एसडीए होगी, स्थापना चिकनी है, और सिस्टम सफलतापूर्वक बूट होगा।

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