बूट करने योग्य GRUB विभाजन


1

मेरे पास एक अनुकूलित लाइव फेडोरा 12 यूएसबी फ्लैश ड्राइव है जो ठीक काम कर रहा है। मैं जो करना चाहता हूं वह है मेरी हार्ड डिस्क ड्राइव का विभाजन बूट करने योग्य बनाना ताकि मेरे अनुकूलित फेडोरा को हार्ड डिस्क ड्राइव से चलाया जा सके। इसे पूरा करने के लिए मैंने निम्नलिखित कदम उठाए:

  1. एक प्राथमिक विभाजन (/ dev / sda2) बनाया, इसे ext3 के रूप में स्वरूपित किया और इसे सक्रिय के रूप में सेट किया।
  2. सभी फ़ाइलों को लाइव USB फ्लैश ड्राइव में / dev / sda2 पर कॉपी किया गया। निम्नलिखित लाइव USB फ्लैश ड्राइव सामग्री (सभी निर्देशिकाएं) हैं:

    ए। बूट
    ख। EFI
    सी। LiveOS
    घ। SYSLINUX

  3. मैंने तब GRUB स्थापित किया boot/grub
  4. में grub.conf बनाया boot/grub

USB फ्लैश ड्राइव में प्रत्येक निर्देशिका की सामग्री निम्नलिखित हैं:

syslinux/
  boot.cat
  isolinux.bin
  splash.jpg
  vesamenu.c32
  initrd0.img
  ldlinux.sys
  syslinux.cfg
  vmlinuz0

LiveOS/
  livecd-iso-to-disk
  osmin.img
  squashfs.img

EFI/
  boot/
     boot.conf
     grub.conf
     boot.efi
     bootia32.conf
     bootia32.efi
     splash.jpg
     splash.xpm.gz
     vesamenu.c32
     initrd0.img
     isolinux.bin
     isolinux.cfg
     vmlinuz0

boot/grub/
   core GRUB files
   grub.conf
   olpc.fth

निम्नलिखित की सामग्री है grub.conf

default=0
splashimage=/EFI/boot/splash.xpm.gz
timeout 2 hiddenmenu

title funLinux
kernel /EFI/boot/vmlinuz0
root=live:LABEL=myFun
rootfstype=auto ro liveimg quiet
ssb.blacklist=1 selinux=0 vga=normal
nomodeset rhgb    initrd
/EFI/boot/initrd0.img

अब जब मैं हार्ड डिस्क से बूट करने की कोशिश करता हूं तो यह दिखाता है कि GRUB मेनू और फेडोरा लोड करना शुरू कर रहा है लेकिन लोड करने के दौरान यह कहा गया है:

कोई रूट डिवाइस नहीं मिला बूट विफल हो गया है,   हमेशा के लिए सो जाना

तो समस्या कहां है? क्या मैं गलत हूं?

कृपया मुझे यूएसबी फ्लैश ड्राइव और उनके काम पर फ़ाइल / निर्देशिका पदानुक्रम के बारे में किसी भी पुस्तक / लेख का संदर्भ दें।

जवाबों:


1

आपके ग्रब कॉन्फ़िगर में कर्नेल लाइन में तर्क "रूट = लाइव: LABEL = myFun" है - मैं मान रहा हूं कि सिंटैक्स वैध है, भले ही यह मुझे अजीब लगे। लेकिन ऐसा लगता है कि यह "myFun" नामक एक डिस्क की तलाश में है। क्या आपने उस लेबल को / dev / sda2 पर सेट किया था?

आप इसे "रूट = / dev / sda2", या शायद "रूट = लाइव: / dev / sda2" (शायद वह "लाइव:" सिंटैक्स कुछ फेडोरा चीज़ है) बदलने की कोशिश कर सकते हैं।

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