Загрузочный раздел GRUB

Загрузочный раздел GRUB

У меня есть настроенный Live Fedora 12 USB-флеш-накопитель, который работает отлично. Я хочу сделать раздел моего жесткого диска загрузочным, чтобы моя настроенная Fedora могла запускаться с жесткого диска. Для этого я выполнил следующие шаги:

  1. Создал основной раздел (/dev/sda2), отформатировал его как ext3 и сделал активным.
  2. Скопировал все файлы с флешки Live USB на /dev/sda2. Ниже приведено содержимое флешки Live 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 и начинается загрузка Fedora, но во время загрузки появляется сообщение:

Корневое устройство не найдено Загрузка не удалась, вечный сон

Так в чем проблема? Что я делаю не так?

Пожалуйста, порекомендуйте мне любую книгу/статью об иерархии файлов/каталогов на USB-флеш-накопителях и их работе.

решение1

В строке ядра в конфигурации grub есть аргумент "root=live:LABEL=myFun" - я предполагаю, что синтаксис верный, хотя он и кажется мне странным. Но, похоже, он ищет диск с меткой "myFun". Вы установили эту метку на /dev/sda2?

Вы можете попробовать изменить это на «root=/dev/sda2» или, может быть, «root=live:/dev/sda2» (возможно, синтаксис «live:» является особенностью Fedora).

Связанный контент