Обратил внимание, что во всех Precise , при загрузке с HDD, очень долго выполняется пункт меню "Поиск файлов Puppy.." даже если в меню, в строке загрузки указан раздел pdev1= ****. Оказалось, что в этом "виноваты" строки 786-788 скрипта init
while [ ! -e /tmp/flag-usb-ready ];do #110710 wait for usb process to complete.
usleep 250000 #microseconds
done
которые выполняются даже при загрузке с HDD.
немного изменил на
if [ "$PMEDIA" != "atahd" ];then
while [ ! -e /tmp/flag-usb-ready ];do #110710 wait for usb process to complete.
usleep 250000 #microseconds
done
fi
в таком варианте с прежней скоростью загружается с CD, с USB, а если указать в строке загрузки свой раздел pdev1= sda* - как его видит система, то при pmedia=atahd пункт загрузки "Поиск файлов Puppy" выполняется мгновенно
Измененный init можно посмотреть
здесь А уже перепакованный initrd.gz можно скачать
отсюдаЗ.Ы. Все изменения проводились и проверялись в Precise-5.6.1-ru, но думаю будут актуальны и для других Precise. Экзотику типа загрузки с USB-HDD проверить не могу