सवाल उबंटू अपग्रेड + बूट मरम्मत के बाद विंडोज़ शुरू करते समय "एक डिस्क रीड त्रुटि"


मैंने अभी तक 12.10 तक अपग्रेड किया है। फ़ाइलों को स्थापित करने और रीबूट करने के बाद मैं निम्नलिखित समस्या में आया था:

error file not found
grub rescue> _

बूट मरम्मत उपकरण का उपयोग कर बूट की मरम्मत करके इस समस्या को आसानी से हल किया गया था। इस जवाब ने मेरी मदद की।

लेकिन इसके बाद, विंडोज़ शुरू नहीं होगा। यह निम्नलिखित त्रुटि दे रहा है:

A disk read error has occurred
Press Ctrl+Alt+Del to restart

Screenshot showing message about disk read error.

मैं यह कैसे तय करुं?


4
2017-10-24 05:07


मूल


बूट-रिपेयर बस ग्रब को पुनर्स्थापित करने से ज्यादा करता है। आपको यह दिखाने के लिए लिंक प्रदान करना होगा कि यह क्या कर रहा है और बाद में आप किस स्थिति में हैं। - bcbc
सम्बंधित: मैं ग्रब की मरम्मत कैसे कर सकता हूं? (विंडोज़ स्थापित करने के बाद उबंटू को वापस कैसे प्राप्त करें?) - Eliah Kagan
यह शायद मदद करनी चाहिए। यह मेरे लिए काम किया। askubuntu.com/questions/216800/...


जवाब:


मुझे एक ही समस्या थी और मैंने इसे विंडोज 7 लोडर ड्राइव पर खड़े करके और संपादित करने के लिए ई दबाकर तय किया।

मेरे insmod पर सेट किया गया था ldm और यह set root पर सेट किया गया था /ldm/(lotofhexnumbers)/volume1

इसलिए मैं इन दो पंक्तियों को संपादित करता हूं और Ctrl + X दबाता हूं यह बूट होगा लेकिन यह सहेज नहीं पाएगा यह परीक्षण के लिए है।

insmod part_msdos

set root='(hd0,msdos1)'

यदि यह आपके लिए काम करता है, तो उबंटू में वापस बूट करें sudo gedit /boot/grub/grub.cfg

ढूंढें menuentry अपनी बूट प्रोफाइल का नाम, नीचे दी गई पंक्तियों को संपादित करें और सहेजें, रीबूट करें और विंडोज का चयन सामान्य रूप से बूट हो जाएगा।

insmod part_msdos

set root='(hd0,msdos1)'

2
2018-03-04 01:18



तुमने मेरी जान बचाई! - krisanalfa


  1. विंडोज डिस्क के माध्यम से विंडोज़ को ठीक करें: https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader , जब तक आपको विंडोज तक सीधे पहुंच न मिल जाए।
  2. फिर GRUB मेनू को पुनर्प्राप्त करने के लिए बूट-रिपेयर का उपयोग करें

1
2017-10-24 20:36



मैंने कोशिश की यह पहले चरण के बाद खिड़कियों को बहाल किया। लेकिन बूट-रिपेयर का उपयोग करने के बाद, यह वही समस्या दोहराया :( - Pale Blue Dot
बूट-रिपेयर बस GRUB को पुनर्स्थापित करता है, इसलिए मुझे लगता है कि समस्या यह है कि GRUB विंडोज बूटलोडर को नुकसान पहुंचाता है। कृपया चलाने के बाद दिखाई देने वाला यूआरएल इंगित करें Recommended Repair। यह आपको आपकी समस्या के बारे में सुराग देगा। - LovinBuntu


बूट-रिपेयर टूल को चलाने से फिक्स ग्रब से अधिक होता है। ऐसा लगता है कि यह आपके विंडोज बूट कॉन्फ़िगरेशन को दबा देता है। यदि आप अपनी विंडोज 7 पर "स्टार्टअप रिपेयर" प्रोग्राम चलाते हैं, तो डिस्क इंस्टॉल करें, जो आपके विंडोज बूट को ठीक करे, लेकिन शायद फिर से ग्रब को ओवरराइट कर देगा।

इसे ठीक करने के लिए, निम्न चरणों का पालन करने का प्रयास करें:

लाइव सीडी से बूट करें।

एक टर्मिनल खोलें और पता लगाएं कि किस विभाजन में आपका उबंटू इंस्टॉलेशन है:

sudo fdisk -l

अपने विभाजन को माउंट करें:

sudo mount /dev/sdaX /mnt  # sdaX is the partition that has Ubuntu

कुछ अन्य आवश्यक सामान माउंट करें:

for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

अपने उबंटू इंस्टॉल में घुमाओ:

sudo chroot /mnt

इस बिंदु पर, आप अपने इंस्टॉल में हैं, लाइव सीडी नहीं, और रूट के रूप में चल रहे हैं। अद्यतन ग्रब:

update-grub
grub-install /dev/sda
update-grub

अगर सबकुछ त्रुटियों के बिना काम करता है, तो आप सब तैयार हैं:

exit
sudo reboot

इस बिंदु पर, आप यह चुनने में सक्षम होना चाहिए कि आप किस ओएस को स्टार्टअप पर बूट करना चाहते हैं।


1
2017-11-17 05:32



क्यों भागो update-grub बाद में दूसरी बार grub-install? नहीं करता है grub-install सब कुछ करो update-grub करता है (और अधिक)? - Eliah Kagan


एक से अधिक ओएस के साथ एक मशीन को बूट करने की यह सामान्य समस्या है! यदि आप सुनिश्चित हैं कि आपका हार्डवेयर पूरी तरह से स्वस्थ है .. (मेरा मतलब है कि आपका एचडीडी केबल है ठीक से संलग्न और इस बीच आपके ड्राइव पर कोई बुरा क्षेत्र नहीं है) हालांकि यह दुर्लभ है, तो आप इन चरणों के माध्यम से जा सकते हैं

मेरा सुझाव है कि आप पढ़ते हैं इस पहले जवाब दें

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

फिर कोशिश करें संबंधित एमबीआर को संबंधित टूल्स या बूट करने योग्य आपातकालीन डिस्क के साथ ठीक करें।

और यदि बूट सेक्टर पर सही ढंग से स्थापित किया गया है, तो कॉन्फ़िगर करने का सबसे अच्छा विकल्प आपके हाथों को संपादित करने के लिए है /boot/grub/grub.cfg ग्रब कॉन्फ़िगरेशन के आसपास कुछ खोज करें।


0
2017-11-14 14:27



/ Boot में फ़ाइलों को संशोधित करना सबसे अच्छा विकल्प नहीं है और यह निश्चित रूप से यहां नहीं है। - Alex L.
यदि बूट कॉन्फ़िगरेशन को अनुकूलित करने के आसपास ज्ञान है तो निश्चित रूप से इसका अंतिम उपाय जब अन्य विकल्प काम नहीं करते हैं, मेरे अनुभव में यह मुझे कई बार मदद करता है। और मैंने ऐसा करने से पहले कुछ जानकारी इकट्ठा करने की सिफारिश की। (स्पष्ट रूप से आप इस विधि से कुछ भी नहीं हटाते जो वापसी योग्य नहीं हो सकता है) - Amir Reza Adib


जब आप बूट पर ग्रब मेनू में हों, तो विंडोज 7 लोडर विकल्प को हाइलाइट करें, दबाएं  संपादित करने और बस बदलने के लिए

insmod ldm

साथ में

insmod part_msdos

फिर Ctrl + X दबाएं।

यदि यह काम करता है, तो आप इसे निम्न प्रक्रिया के साथ स्थायी बना सकते हैं: उबंटू पर वापस बूट करें, टर्मिनल खोलें, टाइप करें sudo gedit /boot/grub/grub.cfg और दबाएं दर्ज। अब हिट करें Ctrl+एफ और विंडोज़ के लिए खोज करें और आप ग्रब विकल्पों को संपादित करते समय देखे गए लोगों को समान रेखाएं देखेंगे। उपरोक्त कोड को बदलें और इसे स्थायी बनाने के लिए इसे सहेजें।

यह मेरे लिए काम करता है जब उबंटू 13.10 स्थापना ने मेरे विंडोज 7 लोडर को तोड़ दिया।


0
2017-12-03 19:52