कल मुझे इसके ग्रब ओवरराइड के साथ एक विंडोज स्थापित करना था।
खैर, यह पहली बार नहीं है जब मुझे ग्रब को ठीक करना था, इसलिए मैंने लाइवसीडी का उपयोग किया, रूट विभाजन को माउंट किया (मेरे पास बूट नहीं है, बस /और home) और भाग गया grub-install --root-directory=/mnt/ /dev/sda। हालांकि, यह काम नहीं किया।
Googling के थोड़ी देर के बाद मुझे एक ट्यूटोरियल मिला जिसमें लिनक्स विभाजन को सिर्फ बढ़ाना था, उसने भी किया mount --bind /mnt/dev /devऔर mount --bind /mnt/proc /proc/। उसके बाद chrootकरने के लिए /mntऔर फिर ग्रब स्थापित है, और इस पद्धति का उपयोग, यह काम किया।
के लिए क्या mount --bindआदेश हैं? मैं --bind used(मैन पेज) के उपयोग से परिचित हूं लेकिन मुझे नहीं पता कि इस उदाहरण पर इसका उपयोग क्यों किया गया था।
procऔरsysकई जगहों पर लगाया जा सकता है, इसलिए--bindज़रूरत नहीं है (केवल उन्हें दो बार माउंट करें)। हालांकि/dev/udev द्वारा प्रबंधित किया जाता है अंदरूनी कर्नेल नहीं।