एकाधिक डिस्क पर ग्रब कैसे स्थापित करें?


10

मेरे पास अजीब स्थिति है - BIOS द्वारा बताई गई डिस्क का क्रम, डिस्क को देखने वाले डिस्क के आदेश से अलग है।

जो समस्याग्रस्त रन के लिए बनाता है - ग्रब एसडीए के लिए स्थापित होता है, लेकिन एसओएस से बायोस बूट या ऐसा कुछ (इस मशीन में 7 डिस्क हैं, आंतरिक नियंत्रक पर 4 और बाहरी पर 3।

क्या सभी डिस्क के लिए ग्रब इंस्टॉल (और बाद में अपडेट) करना संभव है, और सिर्फ / देव / एसडीए नहीं? मुझे पता नहीं है कि कौन सी डिस्क है जिसे बायोस बूट करना चाहता है (सभी डिस्क समान हैं, और जब से मैंने इस पर छापा मारा है, तो मैं उन्हें हटा नहीं सकता), इसलिए मैं जो एकमात्र समाधान देख रहा हूं वह है ग्रब स्थापित करना सभी साडा-एसडीजी पर।

यह ग्रब 2 के साथ डेबियन स्थिर है।

linux  boot  grub  grub2 

जवाबों:


6

मुझे लगता है कि आप बस कर सकते हैं

grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
grub-install /dev/sde
grub-install /dev/sdf
grub-install /dev/sdg

मैं वास्तव में नहीं समझ सकता कि किस तरह की समस्याएं आपको ग्रब के साथ हो रही हैं एचडी को संबोधित करना, हालांकि, अगर आपके डिस्क को मिलाया जाता है।


1
ठीक। लेकिन हर बार ऐसा कैसे होता है कि मैं नया कर्नेल स्थापित करूं? या यह आवश्यक नहीं होगा?

1
बहुत देर से जवाब के लिए क्षमा करें; मुझे इसके बारे में ई-मेल नहीं मिल रहा है ... वैसे भी, आपको हर नए कर्नेल के लिए ऐसा करने की आवश्यकता नहीं है। बूटलोडर गतिशील रूप से कर्नेल को देखता है।
हाफगैर

4

आपने ऐसा कुछ नहीं लिखा, जो आप उपयोग करते हों (क्या मैं अंधा हूं?)। आज मैंने अपने सर्वर को लगभग नष्ट कर दिया है, क्योंकि मैं वास्तव में पीब ** काम नहीं कर रहा था। जब मैं ऐसा करने की कोशिश कर रहा था, तो मुझे GRUB 17 की त्रुटि हुई।

इसलिए मेरे पास बेहतर समाधान है, छापे में कई ड्राइव्स पर बहुत आसानी से और बहुत जल्दी कैसे स्थापित करें। यदि आप अपने सिस्टम को बूट (लाइव डिस्ट्रो से इंस्टॉल करने के बाद) कर सकते हैं, और डेबियन व्हीज़ी (मेरे मामले में 7.2), तो आप बस निम्नलिखित कमांड टाइप कर सकते हैं:

dpkg-reconfigure grub-pc

(ऐसा करते समय आपको रूट होना चाहिए !!!)

मैं सिर्फ एंटर, एंटर, एंटर और लास्ट स्क्रीन दबा रहा था, एक सवाल था, कि मैं GRUB को किन डिवाइसेस में स्थापित करना चाहता हूं! :-) बस अपने स्थान से सभी भौतिक ड्राइव चुनें (/ dev / md डिवाइसेस का चयन न करें, बस / dev / sdb / dev / sdc और इतने पर और न ही चुनें / dev / sdb1 या / dev / sdb2, बस केवल बिना संख्या वाले उपकरण!) मेरे उदाहरण में / dev / sdb / dev / sdc dev / sdd / dev / sde not / dev / sdb1 ... फिर आप आगे जाते हैं और कुछ सेकंड (लगभग 30 या 45 सेकंड समाप्त होने का) इंतजार करते हैं एक सेलेब्रेशन के लिए अगला बायर प्राप्त करें, क्योंकि आपने यह तय किया है! ;-)

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

इस समाधान के बाद, यह कोई फर्क नहीं पड़ता कि किस हार्ड ड्राइव पर पहले या बाद में, यह हर बार बूट होगा।

का आनंद लें ;-)


4
वाह, आपकी पोस्ट एक बच्चे की तरह पढ़ती है। पढ़ने के लिए परेशान एक बालक, मुझे मानना ​​होगा।
फिएटलाइन

0

जिस क्रम में बूट समय पर उपकरणों को आरंभीकृत किया जाता है, वह यादृच्छिक हो सकता है, जिससे समस्याएँ उत्पन्न होती हैं यदि आपका / etc / fstab डिस्क पहचानकर्ता (sda, sdb आदि) का उपयोग कर रहा है।

इस दो लिंक की जाँच करें कि कैसे परिवृत्त करें:

http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html

http://debian-resources.org/node/9/

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