The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Система. проблемы, диагностика / Linux)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Установка CentOS 5.2 на флешку , GaDiNa (ok), 21-Мрт-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Установка CentOS 5.2 на флешку "  +/
Сообщение от chainik (??), 22-Мрт-09, 19:31 
>[оверквотинг удален]
>Что нужно туда добавить usb-storage.ko чтобы ядро увидело USB устройство на этапе
>загрузки.
>Правильно это или нет ?
>Я не понимаю зачем это добавлять в "тот linux" который я скопировал
>с винта -  ведь он нормально "видит" USB флешку ....
>
>Или "флешку видит" уже загруженная система, а не тот initrd что загружает
>её..
>По моему логично и тогда нужно переделывать initrd.
>Объясните пожалуйста. Видимо не совсем понимаю что происходит при загрузке linux.

Вероятнее всего, что initrd не подгружает модуль usb флэшки, либо (менее вероятно) модуль файловой системы флэшки, поэтому и не находит, куда монтировать корень. Обычно в initrd включают большинство модулей, которые могут пригодиться, и udev загружает нужные, но вы не попали в счастливое большинство.
Я бы посоветовал распакавать initrd, добавить нужные модули (а заодно убрать resume со старого свопа) и собрать обратно. В настоящее время чаще всего initrd - cpio архив, сжатый gzip.
Другое решение - поменять флэшку на более распространенную, но, как вам уже сказали - пересобирать initrd, скорее всего, все равно придется.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Установка CentOS 5.2 на флешку "  +/
Сообщение от GaDiNa (ok), 22-Мрт-09, 20:16 
>Вероятнее всего, что initrd не подгружает модуль usb флэшки, либо (менее вероятно)
>модуль файловой системы флэшки, поэтому и не находит, куда монтировать корень.

я думаю скорее первое, ибо ФС на флешке родной - ext3, как его можно не распознать..

>Обычно в initrd включают большинство модулей, которые могут пригодиться, и udev
>загружает нужные, но вы не попали в счастливое большинство.

что вобще такое этот initrd человескими словами ? и почему именно он должен иметь эти модули ? GRUB увидел ФС на флешке и начал с нее загрузку, Видимо дальше он передает управление этому initrd, который в свою очередь тоде комуто передаст управление ?
что такое udev ?  

>Я бы посоветовал распакавать initrd, добавить нужные модули (а заодно убрать resume
>со старого свопа) и собрать обратно. В настоящее время чаще всего
>initrd - cpio архив, сжатый gzip.

да я не против пересобрать его, только не знаю как. (

>Другое решение - поменять флэшку на более распространенную, но, как вам уже
>сказали - пересобирать initrd, скорее всего, все равно придется.

вот этого тоже не понял. зачем менять флешку ? что от этого измениться ? ведь она будет для initrd  точно таким же неизвестным устройством..

Ответить | Правка | Наверх | Cообщить модератору

6. "Установка CentOS 5.2 на флешку "  +/
Сообщение от chainik (??), 22-Мрт-09, 20:33 
>что вобще такое этот initrd человескими словами ? и почему именно он
>должен иметь эти модули ? GRUB увидел ФС на флешке и
>начал с нее загрузку, Видимо дальше он передает управление этому initrd,
>который в свою очередь тоде комуто передаст управление ?
>что такое udev ?
>

grub -это загрузчик ядра. Он должен знать фс, на которой находится ядро и инитрд.
initrd - (опциональная) сжатая маленькая фс линух - должна уметь смонтировать корень основной системы. При отсутствии initrd ядро само монтирует корень.
udev - динамическая система управления устройствами. Определяет, какие конкретно модули нужно грузить и создает нужные устройства в /dev

А вообще, man рулит.

>>Я бы посоветовал распакавать initrd, добавить нужные модули (а заодно убрать resume
>>со старого свопа) и собрать обратно. В настоящее время чаще всего
>>initrd - cpio архив, сжатый gzip.
>
>да я не против пересобрать его, только не знаю как. (
>

man cpio
man gzip

>>Другое решение - поменять флэшку на более распространенную, но, как вам уже
>>сказали - пересобирать initrd, скорее всего, все равно придется.
>
>вот этого тоже не понял. зачем менять флешку ? что от этого
>измениться ? ведь она будет для initrd  точно таким же
>неизвестным устройством..

Я уже писал, что в initrd включены модули устройств, в том числе флэшек (но не всех).

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру