
У меня есть настроенный Live Fedora 12 USB-флеш-накопитель, который работает отлично. Я хочу сделать раздел моего жесткого диска загрузочным, чтобы моя настроенная Fedora могла запускаться с жесткого диска. Для этого я выполнил следующие шаги:
- Создал основной раздел (/dev/sda2), отформатировал его как ext3 и сделал активным.
Скопировал все файлы с флешки Live USB на /dev/sda2. Ниже приведено содержимое флешки Live USB (все каталоги):
а. загрузка
б. EFI
в. LiveOS
г. syslinux- Затем я установил GRUB в
boot/grub
- Создал 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).