Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Astor в Aug 15, 2005, 23:59



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

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


Титла: Ускорение при стартиране на линукс?
Публикувано от: zeridon в Aug 16, 2005, 00:09
Така ... rc.hotplug ти е за разпознаване на нови устройства които си накичил след последното спиране на машината. Няма никакви проблеми да го махнеш от стартирането.
Личното ми кристално кълбо казва че си със Slakware (което си забравил да спонеш) така че процедурата е " chmod -x /etc/rc.d/rc.hotplug " но пък ако имаш USB плъх той няма да тръгне ако спреш хотплъга.

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

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

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

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


Титла: Ускорение при стартиране на линукс?
Публикувано от: в Aug 16, 2005, 10:25
dmesg какво казва - някакви грешки ?


Титла: Ускорение при стартиране на линукс?
Публикувано от: zeridon в Aug 16, 2005, 10:54
@rpetrov: Няма какво да казва. Това си е просто нормално. Пича се чуства леко застрелян що му се бавело стартирането.


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


Титла: Ускорение при стартиране на линукс?
Публикувано от: aaaaaa в Aug 16, 2005, 12:37
Под usb плъх, мисля че имаше впредвид мишка, закачена на usb. Иначе аз съм с ubuntu 5.04 и ми зарежда малко по-бързо от windows-а, но по-хубавото в случая е, че при windows-а, след като се стартира поне още 30-тина секунди, а може би и повече не може да се прави нищо, адски сече (и дори след това линукса просто върви по-бързо), докато при ubuntu (а и при другите линукс дистрибуции, които съм пробвал), зареди ли се графичната среда и няма нужда да чакаш повече.


Титла: Ускорение при стартиране на линукс?
Публикувано от: fogata в Aug 16, 2005, 12:50
Astor,извинявй,но VS-Live инсталирано ли ти е на твърдият диск.


Титла: Ускорение при стартиране на линукс?
Публикувано от: Astor в Aug 16, 2005, 13:06
@fogata: Да естествено че е инсталирано на HDD. И това явно съм пропуснал да кажа.


Титла: Ускорение при стартиране на линукс?
Публикувано от: toxigen в 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 в Aug 16, 2005, 18:32
Здравейте, благодаря ви за отговорите. Ако спра файла /etc/rc.d/rc.hotplug да се зарежда при стартирането и звука на копютъра ми изчезва (звуковата карта е вградена на дъното). Не съм очаквал че спирайки този файл rc.hotplug не зареждам някаква част от софтуера грижещ се за звуковата карта. Защото при стартирането (със спрян rc.hotplug) пише че зарежда някакви Alsa драйвери.
/offtopic:
Цитат
Прозорците, които се зареждат на таз 486 струват 5 пъти колкото нея
Съгласен съм с това и парите са единствената причина поради която още не съм теглил една майна на този линукс и да си карам на джам ОС ;)
/offtopic


Титла: Ускорение при стартиране на линукс?
Публикувано от: vstoykov в 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 в 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 ръчно не отнема повече от няколко МИЛИСЕКУНДИ :), но при начално зареждане около 20. Та това обновяване четох в Google  че е важно и ако го спра, и не го правя ръчно някои програми нямало да работят както трябва. Какво е вашето менние по този въпрос? Дали да го спра този процес при стартиране?


Титла: Ускорение при стартиране на линукс?
Публикувано от: в Aug 16, 2005, 22:10
ldconfig има смисъл да се стартира, само след промяна на библиотеки ( libXXXX.so ) .

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


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


Титла: Ускорение при стартиране на линукс?
Публикувано от: в 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 ...


Титла: Ускорение при стартиране на линукс?
Публикувано от: Astor в Aug 18, 2005, 11:50
Здравейте, rpetrov точно така и направих и оак се оказа че най-много се бави на /sbin/ldconfig и rc.hotplug-а. И така и не разбрах какво ви е мнението за това дали да изключа /sbin/ldconfig при начално зареждане?


Титла: Ускорение при стартиране на линукс?
Публикувано от: int13 в Aug 18, 2005, 16:32
Астор, изключвай lsconfig-a  и не се бой, аз съм го махнал...само гогато инсталирам някоя нова програма, която слага нови библиотеки (след компилиране на сорс и т.н.) тогава пускайм по едно ldconfig. Във никой друг случай не ти трябва обновяване на библиотеки при начално зареждане. Относно хотплаг.рц , и него съм спрял. Той няма връзка със звуковата карта, не ми се вижда логично да ти спира звука.Я жид като си правил chmod -x в /етц/рц.д директорията да не си направил и на rc.modules. Ако не е изпълним трябва да го направиш изпълним с chmod +x rc.modules .Още нещо мисля че имаше и rc.alsasound или нещо такова, той също трябва да е изпълним!!!


Титла: Ускорение при стартиране на линукс?
Публикувано от: vstoykov в Aug 18, 2005, 17:45
Цитат (int13 @ Авг. 18 2005,17:32)
Относно хотплаг.рц , и него съм спрял. Той няма връзка със звуковата карта, не ми се вижда логично да ти спира звука.Я жид като си правил chmod -x в /етц/рц.д директорията да не си направил и на rc.modules. Ако не е изпълним трябва да го направиш изпълним с chmod +x rc.modules .Още нещо мисля че имаше и rc.alsasound или нещо такова, той също трябва да е изпълним!!!


Ролята на hotplug е да намери модули за звуковата карта (и друг хардуер, напр. мрежовата карта) и да ги зареди. Добра идея е да се забрани на hotplug да се стартира само когато потребителя знае какво да редактира във файла /etc/rc.d/rc.modules и /etc/modprobe.conf.

rc.modules трябва да е изпълним ако от него става зареждането на някои модули (напр. модула за мрежовата карта).

За да се зареди модула на мрежовата карта (или някакъв друг хардуер) от скрипта rc.modules, последния задължително трябва да се редактира ръчно (той не може сам да реши кой е модула на мрежовата карта (или друг хардуер) и затова е много по-бърз от hotplug).

rc.alsa също трябва да е изпълним.