Загрузка с USB

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

fasfromua
Сообщения: 34
ОС: Linux Fedora Core

Загрузка с USB

Сообщение fasfromua »

Когда пытался загрузится с 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), всё сразу стало ОК.
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Загрузка с USB

Сообщение *Sasha* »

Может sda1, прпишите для наглядности всё в menu.lst и покажите здесь.
Спасибо сказали:
fasfromua
Сообщения: 34
ОС: Linux Fedora Core

Re: Загрузка с USB

Сообщение fasfromua »

*Sasha* писал(а):
19.06.2009 16:14
Может sda1, прпишите для наглядности всё в menu.lst и покажите здесь.

sda1 тоже побовал. Результат - тот же.
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Загрузка с USB

Сообщение *Sasha* »

menu.lst ?
Спасибо сказали:
fasfromua
Сообщения: 34
ОС: Linux Fedora Core

Re: Загрузка с USB

Сообщение fasfromua »

*Sasha* писал(а):
19.06.2009 17:38
menu.lst ?

Вот мой файл 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
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Загрузка с USB

Сообщение *Sasha* »

а где initrd или всё нужно в ядро включено?
Спасибо сказали:
fasfromua
Сообщения: 34
ОС: Linux Fedora Core

Re: Загрузка с USB

Сообщение fasfromua »

*Sasha* писал(а):
22.06.2009 11:36
а где initrd или всё нужно в ядро включено?

Я так понял, что используется "монолитное" ядро в которое всё включено.

Нашёл как можно сгенерировать новый initrd с модулями для работы с USB:

mkinitrd --with-usb --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod --preload=sd_mod /boot/usbinitrd-`uname -r`.img

А как скомпилировать новое ядро с нужными модулями ?
Спасибо сказали: