Автор Тема: Ускорение при стартиране на линукс?  (Прочетена 2877 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, искам да ви попитам как да си ускоря стартирането на линукса (в сравнение с Windwos много по-бавнен е Linux при стартирането). Например забелязвам че пти стартиране доста време чака след като изпише надписа:
Примерен код
Activating hardware detection /etc/rc.d/rc.hotplug start
. Как мога да му кажа да не се зарежда пристартирането този rc.hotplug файл. И по принцип доста неща зарежда при стартиране от които според мен могат да се махнат някои.

Линчно менние (и не искам да се захващате за него ами за по-горе написаното):
Инак не виждам никаква файда да се ползва линукс (за Десктоп система) при положение че Widows се стартира по-бързо (не може Celeron на 2Ghz с 512 DDR да стартра линукс по-бавно от колкото един 486 win95 или 98), има си почти всички програми които са до болка познати на всички и ако знаеш какво правиш на него е и същотака стабилен както линукса.
Активен

Няма начин, да няма начин!

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Ускорение при стартиране на линукс?
« Отговор #1 -: Aug 16, 2005, 00:09 »
Така ... rc.hotplug ти е за разпознаване на нови устройства които си накичил след последното спиране на машината. Няма никакви проблеми да го махнеш от стартирането.
Личното ми кристално кълбо казва че си със Slakware (което си забравил да спонеш) така че процедурата е " chmod -x /etc/rc.d/rc.hotplug " но пък ако имаш USB плъх той няма да тръгне ако спреш хотплъга.

Причината за забавянето точно в този скрипт е че ти проверява за кажи речи всеки възможен хардуер на тая шибана планетка ...

Всичко което не ти трябва го спри ... просто е ... chmod -x <file>

И все пак преди да спреш нещо като например rc.3 си направи труда да прочетеш какво има вв файла поняког съвсем неочаквани неща трябват. Колкото и да е странно.

//offtopic
Прочети правилата полезни са
Използвай търсачките (на сайта и google)
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

  • Гост
Ускорение при стартиране на линукс?
« Отговор #2 -: Aug 16, 2005, 10:25 »
dmesg какво казва - някакви грешки ?
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Ускорение при стартиране на линукс?
« Отговор #3 -: Aug 16, 2005, 10:54 »
@rpetrov: Няма какво да казва. Това си е просто нормално. Пича се чуства леко застрелян що му се бавело стартирането.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Ускорение при стартиране на линукс?
« Отговор #4 -: Aug 16, 2005, 12:15 »
Здравейте, вярно че съм забравил да спомена че съм със VsLive 23-05 базирана на Slackware с kernel 2.6.x. Та dmesg не дава грашки.
Ами евентуално ако реша после да стартирам опраеделен файл как мога да му кажа после да се стартира пак при азреждането на ОС-а?
И още нещо това: "USB плъх" да го разбирам като някакво (каквото и да е) USB устройство?
Активен

Няма начин, да няма начин!

aaaaaa

  • Напреднали
  • *****
  • Публикации: 971
    • Профил
Ускорение при стартиране на линукс?
« Отговор #5 -: Aug 16, 2005, 12:37 »
Под usb плъх, мисля че имаше впредвид мишка, закачена на usb. Иначе аз съм с ubuntu 5.04 и ми зарежда малко по-бързо от windows-а, но по-хубавото в случая е, че при windows-а, след като се стартира поне още 30-тина секунди, а може би и повече не може да се прави нищо, адски сече (и дори след това линукса просто върви по-бързо), докато при ubuntu (а и при другите линукс дистрибуции, които съм пробвал), зареди ли се графичната среда и няма нужда да чакаш повече.
Активен

...to boldly go where no one has gone before...

fogata

  • Напреднали
  • *****
  • Публикации: 200
    • Профил
Ускорение при стартиране на линукс?
« Отговор #6 -: Aug 16, 2005, 12:50 »
Astor,извинявй,но VS-Live инсталирано ли ти е на твърдият диск.
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Ускорение при стартиране на линукс?
« Отговор #7 -: Aug 16, 2005, 13:06 »
@fogata: Да естествено че е инсталирано на HDD. И това явно съм пропуснал да кажа.
Активен

Няма начин, да няма начин!

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
Ускорение при стартиране на линукс?
« Отговор #8 -: Aug 16, 2005, 13:45 »
offtopic//
Съжалявам, но просто не се въздаржах:
Цитат
Инак не виждам никаква файда да се ползва линукс (за Десктоп система) при положение че Widows се стартира по-бързо

Аз не мисля, че Линукс е измислен затова - да се зарежда по-бързо от "прозорци". Файда има много, например това, че Прозорците, които се зареждат на таз 486 струват 5 пъти колкото нея. Не ми се впуска в обяснение как да си настроиш линукса да се стартира за 30 секунди...
/offtopic

По въпроса:
При Slackware всичски неща, които се стартират в началото се намират в /etc/rc.d/ директорията. Ако в конзола дадеш ls в общия случай, тези които се стартират са зелени (т.е. изпълними). Можеш да пускаш и спираш, което и да е от нещата като променяш x флага в правата на файла, или казано по-просто:
Примерен код

chmod -x filename    - става НЕизпълним => не се зарежда
chmod +x filename   - изпълним, ще се зарежда

Докато разбереш кое какво прави гледай да не спреш нито едно от тези:
Примерен код

rc.0
rc.4
rc.6
rc.K
rc.M
rc.S

С другите експериментирай спокойно.
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Ускорение при стартиране на линукс?
« Отговор #9 -: Aug 16, 2005, 18:32 »
Здравейте, благодаря ви за отговорите. Ако спра файла /etc/rc.d/rc.hotplug да се зарежда при стартирането и звука на копютъра ми изчезва (звуковата карта е вградена на дъното). Не съм очаквал че спирайки този файл rc.hotplug не зареждам някаква част от софтуера грижещ се за звуковата карта. Защото при стартирането (със спрян rc.hotplug) пише че зарежда някакви Alsa драйвери.
/offtopic:
Цитат
Прозорците, които се зареждат на таз 486 струват 5 пъти колкото нея
Съгласен съм с това и парите са единствената причина поради която още не съм теглил една майна на този линукс и да си карам на джам ОС '<img'>
/offtopic
Активен

Няма начин, да няма начин!

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Ускорение при стартиране на линукс?
« Отговор #10 -: Aug 16, 2005, 18:54 »
Цитат (Astor @ Авг. 16 2005,19:32)
Здравейте, благодаря ви за отговорите. Ако спра файла /etc/rc.d/rc.hotplug да се зарежда при стартирането и звука на копютъра ми изчезва (звуковата карта е вградена на дъното). Не съм очаквал че спирайки този файл rc.hotplug не зареждам някаква част от софтуера грижещ се за звуковата карта. Защото при стартирането (със спрян rc.hotplug) пише че зарежда някакви Alsa драйвери.

За намирането и зареждането на модули на ядрото за звуковата карта се грижи hotplug. Можеш спокойно да го спреш и пак да имаш звук. За целта влез като root и напиши alsaconf - това е една програма, която намира подходящите модули за звука и редактира   файла /etc/modprobe.conf (или /etc/modules.conf).
rc.alsa също трябва да е разрешен за изпълнение (от там се зареждат други важни за звука модули). Когато пускаш alsaconf трябва всички програми за звук да са спрени:
Цитат
If ALSA is already running, you should close all sound apps now and stop the sound driver.


С орязване на съдържанието на файловете от /etc/rc.d/ (и забраната за изпълнение на някои файлове) може да получиш значително ускорение, но за целта трябва да знаеш коя програма за какво е и дали ти трябва.

Дистрибуцията (VS Live) не съм я направил с "фабрично" орязани стартиращи скриптове, защото не знам кой за какво ще я ползва (в същност в режима на работа директно от CD-ROM лекичко съм орязал някои от стартиращите скриптове, но след инсталация скриптовете са си като тези от Slackware (по горепосочените причини)).

За следващите версии имам една идея - поле за отметка "
  • Бърз старт" някъде в инсталационната програма - ако искаш да зарежда бързо (и после да се чудиш защо не ти работи crond примерно) може да сложиш една отметка там  ':p'
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Ускорение при стартиране на линукс?
« Отговор #11 -: Aug 16, 2005, 19:20 »
Здравейте пак,направих това което ми каза vstoykov но пак звук не се появява, старитра се програмата alsa, намира ми sound картата, обновява modprobe обаче звук не тръгва. Също така при спрян rc.hotplug не се зареждат някои мрежови модули, при опит да си вдигна (като root естествено) eth0 ми казва: "eth0: unknown interface: No such device". Та явно ще трябва да се примиря и да прижаля 20 сек. чкане при стартиране.

Но има и ще на едно място където се бави пак толкова:
Примерен код
Updating shared library links: /sbin/ldconfig
Ако стартирам ldconfig ръчно не отнема повече от няколко МИЛИСЕКУНДИ '<img'>, но при начално зареждане около 20. Та това обновяване четох в Google  че е важно и ако го спра, и не го правя ръчно някои програми нямало да работят както трябва. Какво е вашето менние по този въпрос? Дали да го спра този процес при стартиране?
Активен

Няма начин, да няма начин!

  • Гост
Ускорение при стартиране на линукс?
« Отговор #12 -: Aug 16, 2005, 22:10 »
ldconfig има смисъл да се стартира, само след промяна на библиотеки ( libXXXX.so ) .

да не би да се бави нещо след това ?
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Ускорение при стартиране на линукс?
« Отговор #13 -: Aug 17, 2005, 10:13 »
Здравейте,
Цитат
ldconfig има смисъл да се стартира, само след промяна на библиотеки ( libXXXX.so )
А при какви операции се обновяват библиотеки? Когато се инсталира нещо или?
Цитат
да не би да се бави нещо след това ?
На съобщението: "Обновяване на библиотеки (Updating shared...)" при зареждане забавя около 20 секунди, а ако стартирам ръчно командата след това няма никакво забавяне, това имах в предвид.
Активен

Няма начин, да няма начин!

  • Гост
Ускорение при стартиране на линукс?
« Отговор #14 -: Aug 17, 2005, 23:11 »
Не всички скриптове/програми и т.н. изписват информация, че се стартират, т.е. възможно е ldconfig да си е завършил изпълнението ( преди 20 с. ) и е стартиран друг скрипт ( проблемния ? ), който още не е извел никаква информация.

Може да се трасира, като в файла /etc/rc.d/rc.M (? ) се сложат echo команди, например:
Примерен код
...
echo "trace-1" >&2
...
echo "trace-2" >&2
...


Другия начин, вече го казаха, chmod -x ... на скриптове и програми, за да се установи кое се бави. После, ако решиш, че ти трябва chmod +x ...
Активен