Nazdarek.
Tak som tu bruzdal po temach ohladne zrychlenia bootovania Ubuntu a ked som pouzil aplikaciu bootchart, bol som zhrozeny, ked som videl ako dlho trva systemu, kym pomocou fsck skontroluje filesystemy. Za predpokladu korektneho vypnutia systemu, by mal byt vas FS "clean", takze sa da usetrit vela sekund pri boote systemu vytvorenim notoricky znameho suboru /fastboot. Ten zabezpeci, ze sa pri boote nebude kontrolovat ziaden FS. Problemik je, ze /fastboot sa pri starte automaticky vymaze a je nepohodlne ho zakazdym vytvarat nanovo. Tak mi nedalo a vytvoril som si nasledovny skriptik:
/etc/init.d/fastboot
#!/bin/bash
##############################################
#Fast boot enbling by skipping fsck at startup
##############################################
if [ -f /nofastboot ]; then
echo "Fastboot disabled by /nofastboot. FSCK enabled at startup."
exit 0
fi
if [ -f /fastboot ]; then
echo "Fastboot already enabled"
exit 0
else
touch /fastboot
echo "Fastboot enabled"
exit 0
fi
Dal som mu prava 755 a urobil som z neho startovaci skript prikazom
sudo update-rc.d fastboot start 35 0 6 .
Takto som zabezpecil, ze /etc/init.d/fastboot sa spusti tesne pred odmountovanim filesystemov vzdy, ked system ide do rebootu (rc 6) alebo sa vypina (rc 0). To znamena za predpokladu korektneho vypnutia systemu. V pripade resetu sa nespusti a fsck sa vykona pri nasledovnom starte tak, ako ma.
Ako zo skriptu vyplyva, ak chceme z nejakeho dovodu vynutit, aby sa filesystemy skontrolovali pri nasledovnom starte systemu, staci zadat:
sudo touch /nofastboot
Ja som si tymto skratil boot systemu o priblizne 16 sekund, co nieje na zahodenie si myslim.
Tu je bootchart pred pouzitim /fastboot
http://img162.imageshack.us/my.php?image=hardy200805061yn4.png a po
http://img228.imageshack.us/my.php?image=hardy200805062us9.png.
Ak som nahodou spravil nieco zle, alebo nezvolil zrovna najstastnejsie riesenie, dajte mi prosim vediet.
Vdaka