1

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

  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 и Fedora начинает загружаться, но во время загрузки он говорит:

Не найдено корневое устройство Загрузка не удалась, спит вечно

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

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .