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

2044
MA1

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

  1. Создал основной раздел (/ dev / sda2), отформатировал его как ext3 и установил как активный.
  2. Скопировал все файлы с USB-флешки в / dev / sda2. Ниже приводится содержимое флэш-накопителя USB (все каталоги):

    а. ботинок
    б. EFI
    c. LiveOS
    d. 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
Brian

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

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

Похожие вопросы