Когда пытался загрузится с USB флэшки, то проделывал следующее:
1. Когда загружался загрузчик, переходил в командный режим GRUBa
(нажатием клавиши с)
2. Вводил find /boot/grub/stage2
3. В ответ мне выдалось: (hd0,0)
4. Затем я задал: cat (hd0,0)/ и нажал TAB
5. Отобразилось содержимое флэшки в виде папок и файлов
6. Из этого я сделал вывод, что если в GRUBe диск отобразился
как (hd0,0), значит в задании пути ядра следует указывать:
root=/dev/hda1
7. Но, после того, как я указал нужный путь, выдалось сообщение:
Cannot open Device "hda1"
Cannot mount VFS
Kernel panic
Есть предположение, что ядро данной операционной системы (Linux Fedora Core 5) не поддерживает USB устройства, а значит, не может примонтировать раздел с которого надо грузится.
Так ли это и если да, то как можно заставить ядро поддерживать устройства USB (заменить ядро, пересобрать, добавить модули) ?
P.S. Система, находящаяся на флэшке, полностю рабочая, так как когда эти же файлы и папки были перенесены на жёсткий диск (при помощи команды tar), всё сразу стало ОК.
Загрузка с USB
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Загрузка с USB
Может sda1, прпишите для наглядности всё в menu.lst и покажите здесь.
-
- Сообщения: 34
- ОС: Linux Fedora Core
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Загрузка с USB
menu.lst ?
-
- Сообщения: 34
- ОС: Linux Fedora Core
Re: Загрузка с USB
Вот мой файл menu.lst:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CF (Fedora Core, Kernel 2.6.18-8)
root (hd0,0)
kernel /boot/vmlinuz rw root=/dev/hda1 quiet
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Загрузка с USB
а где initrd или всё нужно в ядро включено?
-
- Сообщения: 34
- ОС: Linux Fedora Core
Re: Загрузка с USB
Я так понял, что используется "монолитное" ядро в которое всё включено.
Нашёл как можно сгенерировать новый initrd с модулями для работы с USB:
mkinitrd --with-usb --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod --preload=sd_mod /boot/usbinitrd-`uname -r`.img
А как скомпилировать новое ядро с нужными модулями ?