Ubuntu Live CD और ms-sys टूल का उपयोग करके Windows MBR को ठीक करें


13

मैं Ubuntu लाइव सीडी का उपयोग करके एमबीआर को ठीक करने की कोशिश कर रहा हूं। मेरे पास पहले से ही ms-sys स्थापित है, लेकिन उन थ्रेड्स से जो मैंने देखा था, मुझे पूरी तरह से यकीन नहीं है कि मुझे कौन सा / कौन सा कमांड निष्पादित करना चाहिए:

sudo ms-sys --mbr7 /dev/???

(यह विंडोज 7 का उपयोग करते समय सही विकल्प mbr7 है?)

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1f205b1f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          38          38           0    0  Empty
/dev/sda2   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda3          206848   155854847    77824000    7  HPFS/NTFS/exFAT
/dev/sda4       155854848   625137663   234641408    7  HPFS/NTFS/exFAT
ubuntu@ubuntu:~$ 

/dev/sda1खाली क्यों है ?

मैं MBR को ठीक करने की कोशिश कर रहा हूं क्योंकि ऑपरेटिंग सिस्टम को लोड करने की कोशिश करते समय मुझे एक काली स्क्रीन मिल रही है।

जवाबों:


7

MBR को पुनर्स्थापित करने के लिए, Windows CD का उपयोग करने के लिए स्वीकृत विधि है। हमारे पास वह विलासिता नहीं थी। सौभाग्य से हमारे हाथ में एक उबंटू लाइव यूएसबी था।

MBR को ठीक करने की विधि है:

  1. लाइव यूएसबी / सीडी का उपयोग करके मशीन को बूट करें।
  2. लिलो स्थापित करें sudo apt-get install lilo
  3. कमांड का उपयोग करके lilo का उपयोग करके MBR को ठीक करें: sudo lilo -M /dev/sda mbr

एक जादू की तरह काम करता है!


1

4

सबसे पहले, आपकी विभाजन तालिका में दो सक्रिय विभाजन दिखाई देते हैं, जो एमबीआर की समस्या को ठीक करने पर भी आपके कंप्यूटर को बूट करने से रोक सकता है।

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

यदि वह काम नहीं करता है, तो पैकेज देखने mbrलायक हो सकता है। यह आपकी डिस्क पर "डिफ़ॉल्ट" एमबीआर स्थापित करने में सक्षम है, जो सक्रिय विभाजन से बस बूट कोड को लोड करता है।

अपने प्रश्न के अनुसार, अपने जोखिम पर इन बुलेट बिंदुओं को पढ़ें / उनका पालन करें। यह सामान आपके विभाजन तालिका को गड़बड़ाने की क्षमता रखता है। dd if=/dev/sda of=table.bin bs=512 count=1पहले उपयोग करके इसे वापस लें । मैं आपकी सभी फाइलों का बैकअप लेने की भी सिफारिश करूंगा। यदि मैं डॉक्स को सही ढंग से समझता हूं, तो इन कमांड को -wबिना अतिरिक्त उपयोगकर्ता के हस्तक्षेप के बिना कुछ भी लिखने से रोक सकता है।

  • ms-sys /dev/sda कठिन विकृत विभाजन का निरीक्षण करेगा
  • कृपया यहाँ प्रलेखन पढ़ें । मैं जो इकट्ठा करता हूं, ms-sysवह काफी खतरनाक हो सकता है और कई स्थितियों में विभाजन तालिका के साथ-साथ आपके पूरे एमबीआर को तिरस्कृत करने के लिए बनाया गया है। ऐसा लगता है कि आप नौकरी के लिए गलत उपयोगिता का उपयोग कर रहे हैं।
  • ms-sys --ntfs /dev/sdaXइस sdaXपर विंडोज 7 के साथ आपका विभाजन कहां है। यह वही कर सकता है जो आप उम्मीद कर रहे हैं, लेकिन शायद नहीं।

मुझे लगता है कि आपके पास यहां नौकरी के लिए गलत उपयोगिता है। यह एमबीआर के "फिक्स" नहीं करता है, यह नष्ट कर देता है और उन्हें बनाता है। आप भाग्यशाली हो सकते हैं और नई विभाजन तालिका को नए के साथ जोड़ सकते हैं, लेकिन मैं इस पर भरोसा नहीं करूंगा। ग्रब सीडी को बूट करने की कोशिश करें और chainloader (hd0,<win7 partition>)+1प्रॉम्प्ट पर टाइप करें और देखें कि क्या यह बूट होता है। यह आपकी समस्या का निदान करने में मदद करेगा। यदि अन्य विफल रहता है, तो एमबीआर को ठीक करने के लिए अपने विंडोज़ इंस्टॉलेशन का उपयोग करें।


2

यहाँ दो समाधान हैं जो मेरे लिए काम कर चुके हैं।

लिनक्स को बूट करें और सुनिश्चित करें कि आप एक कार्यशील इंटरनेट कनेक्शन हैं और टर्मिनल पर निम्नलिखित टाइप करें।

1. समाधान

sudo apt-get install syslinux

यदि पैकेज स्थापित हो गया है, तो MBR लिखने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2. समाधान

sudo apt-get install mbr

यदि पैकेज को एमबीआर लिखने के लिए निम्नलिखित उपयोग किया गया है।

sudo install-mbr -i n -p D -t 0 /dev/sda

दोनों के लिए आम

यदि आप एमबीआर को एक अलग ड्राइव पर स्थापित करना चाहते हैं, तो एसडीए को बदलें। न रखें sda1, sda2या sda3। बस इसे sdaहार्ड डिस्क के लिए रखें। अंत में रिबूट और आपका विंडोज बूट होना चाहिए।


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