हार्डवेयर परिवर्तन विभिन्न OS में समान ग्रब बूट बनाते हैं


0

हार्डवेयर:

  • एक आईडीई स्लॉट के साथ मदरबोर्ड (2 ड्राइव)
  • 2 स्लॉट्स (4 ड्राइव) वाला पीसीआई कार्ड
  • CentOS के साथ हार्ड ड्राइव स्थापित
  • एक पुराने फेडोरा के साथ हार्ड ड्राइव स्थापित

सामान्य स्थिति:
मैं ग्रब (CentOS स्पलैश) में बूट करता हूं और वह सेंटोस ड्राइव (hda) पर CentOS बूट करता है।

अभी जैसी स्थिति है:
मैं फेडोरा ड्राइव (पीसी कार्ड, एचडीसी या एचडीडी पर प्राथमिक चैनल पर मास्टर या दास या तो बूट) को बूट करता हूं। CentOS ग्रब बूट, CentOS कर्नेल का उपयोग करता है, और बाकी सब Fedora से है। मॉड्यूल, सॉफ्टवेयर संस्करण, आदि, जैसे लगभग इसे फेडोरा ड्राइव को hda के रूप में मान्यता दी गई है। हालांकि, अगर मैं के रूप में hda माउंट थे /mnt/hda, मुझे CentOS ड्राइव मिलती है। अगर मैं hdd या hdc को माउंट करता हूं /mnt/hdc या /mnt/hdd, मुझे उम्मीद के मुताबिक फेडोरा ड्राइव मिलता है। लेकिन किसी भी अन्य पथ के बाहर घुड़सवार hda ( /usr उदाहरण के लिए), मुझे फेडोरा फाइलें मिलती हैं।

Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3             9.5G  7.5G  1.6G  83% /
/dev/hdd5             9.5G  7.5G  1.6G  83% /mnt/hdd5
/dev/hda3             6.4G  3.3G  2.8G  54% /mnt/hda3

विशेष रूप से ध्यान दें कि यहां ड्राइव (माउंट से) हैं /dev ) और उनके फाइलसिस्टम का आकार।

क्या किसी ने इसे पहले कभी देखा है? मैं OS के रूप में 6.5GB ड्राइव शुरू करने के बारे में कैसे जाना?

अद्यतन करें: ग्रब प्रविष्टि है:

title CentOS (2.6.18-128.4.1.el5.centos.plus)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-128.4.1.el5.centos.plus ro root=LABEL=/ rhgb quiet
    initrd /initrd-2.6.18-128.4.1.el5.centos.plus.img

बिल्ली उपकरणों

# this device map was generated by anaconda
(hd0)     /dev/hda

fdisk -l (फेडोरा)

Disk /dev/hdd: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               1        1275    10241406    7  HPFS/NTFS
/dev/hdd2            1276        4864    28828642+   f  W95 Ext'd (LBA)
/dev/hdd3            4865        4865        8032+  82  Linux swap / Solaris
/dev/hdd5            1276        2550    10241406   83  Linux
/dev/hdd6            2551        4864    18587173+   b  W95 FAT32

fdisk -l (CentOS):

Disk /dev/hda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          10       80293+  83  Linux
/dev/hda2              11         402     3148740   82  Linux swap / Solaris
/dev/hda3             403        1258     6875820   83  Linux
/dev/hda4            1259        2434     9446220    5  Extended
/dev/hda5            1259        1911     5245191   83  Linux
/dev/hda6            1912        2433     4192933+  83  Linux

क्या आप अपने से संबंधित बूट प्रविष्टि पोस्ट कर सकते हैं grub.conf फाइल? (कुछ विकृतियों पर यह है /boot/grub/menu.lstदूसरों पर /etc/grub.conf।) विशेष रूप से, ए kernel तथा root लाइनों। यह भी अपने grub स्थापित है device.map फ़ाइल देखने के लिए उपयोगी हो सकती है।
quack quixote

साथ ही, fdisk -l यह देखना भी अच्छा होगा (शायद टिप्पणियों के साथ भी क्या है)।
Bobby

जवाबों:


2

फेडोरा रूट विभाजन को पुनः लोड करें। बूटलोडर गड़बड़ हो रहा है। कुछ इस तरह e2label /dev/hda3 /centos, फिर लेबल के रूप में इंगित करने के लिए अपनी GRUB प्रविष्टि (और संभवतः / etc / fstab) को संशोधित करें।

वैकल्पिक रूप से, आप फेडोरा रूट को पुनः लोड कर सकते हैं। या आसान तरीका और बिंदु / आदि / fstab और ले root= अपने मेन्यू में निर्देश दें। फाइल सिस्टम लेबल के बजाय / dev / hda3 पर क्लिक करें।


ओपी ने संभवतः दूसरी ड्राइव को जोड़ने से पहले अपना बूटलोडर सेट किया है, है ना? हां, इस मामले में यह निश्चित रूप से भ्रमित हो जाएगा, खासकर अगर mobo winky है और जो "hd0" का अर्थ GRUB से
Broam

1
tune2fs -L newlabel /dev/hdXN यह भी काम करता है ...
quack quixote

यह तय किया। मुझे लगा कि "रूट =" निर्देश परिभाषित कर रहा है, जहां मैं अपनी जड़ (यानी / बूट या तो) चाहता हूं सटीक सिंटैक्स वही था जो पोस्ट किया गया था, अगर Google आदि से कोई भी सोच रहा है।
Kevin M
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.