LINUX.ORG.RU

Медленная загрузка с USB флешки

 , , ,


0

1

Собираю загрузочную флешку с syslinux, 130 метров initrd грузится мучительно долго. Со старой Kingston намного быстрее, хотя тоже не так быстро, как хотелось бы - под загруженным линуксом обе показывают вполне нормальные скорости чтения, причем новая Transcend даже быстрее (16 и 28 Мб/с, соответственно).
Никто с подобным не сталкивался?

★★

Видимо ваш BIOS не может предоставить USB 2.0 для вашего USB контроллера, а только USB 1.0.

Т.к. загрузчик, syslinux, в частности, обращается к диску через функции BIOS, а поддержка USB 2.0 уже достигается загрузкой драйвера (модуля) под ваш USB контроллер в операционной системе.

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

kostik87 ★★★★★
()

я не ошибся initrd 130 метров? 12 максимум!

ipwww ★★
()
Ответ на: комментарий от kostik87

Видимо ваш BIOS не может предоставить USB 2.0 для вашего USB контроллера, а только USB 1.0.

Тогда бы не наблюдалась разница на разных флешках.

madcore ★★★★★
()
Ответ на: комментарий от madcore

под загруженным линуксом

Тс указывает на случай когда уже запущена операционная система и соответственно загружен высокоуровневый драйвер (модуль ядра) для работы с USB контроллером. А не используются функции BIOS.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Тс указывает на случай когда уже запущена операционная система

Значит я как-то неправильно понимаю это:

initrd грузится мучительно долго. Со старой Kingston намного быстрее

madcore ★★★★★
()

сравни usb дескрипторы для флешек

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.