В результате 20-дневных экспериментов c имеющейся в наличии USB Flash Drive на предмет загрузки ОС Линукс получены следующие результаты: 1) Имеющаяся в наличии USB Flash Drive способна грузиться только при наличии на ней файловой системы FAT. Ни установка на нее lilo, ни копирование ядра командой dd if=/bzImage of=/dev/sda1 не позволяую загрузить ядро ОС Линукс. 2) Реального способа монтирования корневого раздела с USB Flash Drive
обнаружено так и не было. (Причем, как при размещении корневой файловой
системы на самом устройстве /dev/sda1, так и при размещении ее в образе
initrd). Вывод: Использование USB Flash Drive в качестве загрузочного устройства ОС Линукс возможно в том случае, когда если корневая файловая система размещена на устройстве, отличном от самого USB Flash Drive. Model: TS256MJFLASHA, linux-2.4.20 поддержка USB и SCSI - внутри самого ядра.
>Вывод: Использование USB Flash Drive в качестве загрузочного устройства ОС Линукс
>возможно в том случае, когда если корневая файловая система размещена на
>устройстве, отличном от самого USB Flash Drive. Model: TS256MJFLASHA, linux-2.4.20 поддержка
>USB и SCSI - внутри самого ядра.неверный вывод.
внимательнее прочитайте Linux USB FAQ.
http://linux-usb.sourceforge.net/FAQ.html
>
>неверный вывод.
>внимательнее прочитайте Linux USB FAQ.
>http://linux-usb.sourceforge.net/FAQ.html
Ну, если только дело использовании патча задержке загрузки корневой файловой системы, спасибо за совет, попробую.
PS Однако, грузится вообще, удается только если флеш отформатирована M$-ой утилитой форматирования как загружаемая, в файловой системе FAT.
Lilo-же не грузится.
>>Вывод: Использование USB Flash Drive в качестве загрузочного устройства ОС Линукс
>внимательнее прочитайте Linux USB FAQ.
>http://linux-usb.sourceforge.net/FAQ.html
Осмелюсь заметить, что в ядре 2.4.20 патчить на предмет зацикливания монтирования рута нужно не linux/fs/super.c, а linux/init/do_mounts.c