Strona 1 z 1

Start systemu - System Clock

: 01 lipca 2006, 13:43
autor: Rad
Przy starcie systemu przez kilka sekund wyświetla się "Setting System Clock", a następnie "Setting System Clock Again". Te dwie operacje spowalniają mi start systemu. Czy da się je jakoś wyłączyć?

: 01 lipca 2006, 14:21
autor: KarolOssowski
można.

Kod: Zaznacz cały

$ grep -i "Setting System Clock" /etc/init.d/*
/etc/init.d/hwclockfirst.sh:            verbose_log_action_msg "Not setting System Clock"
/etc/init.d/hwclock.sh:         verbose_log_action_msg "Not setting System Clock"
$ find /etc/rc?.d/ -name "S??hwclock*.sh"
/etc/rcS.d/S22hwclock.sh
/etc/rcS.d/S18hwclockfirst.sh
wychodzi na to, że wystarczy wyrzucić te dwa ostatnie. nie zdziw się jednak kiedy okaże się, że zegar systemowy będziesz miał źle ustawiony..

swoją drogą zamiast init, polecam initng (jest w experimental) - znacznie szybciej ładuje system (choć czasami może działać nie stabilnie).

: 01 lipca 2006, 15:03
autor: Rad
A nie da się po prostu jakoś tego przyspieszyć, niekoniecznie wywalając skrypty startowe? :)

: 02 lipca 2006, 10:30
autor: KarolOssowski

: 02 lipca 2006, 10:33
autor: Rad
Może lepiej poczekam aż wrzucą to do unstable ;) .

: 21 lipca 2006, 15:20
autor: KarolOssowski
apropos optymalizacji procesu bootowania w Debianie, jest tu ciekawe video z Debconf, na ten temat:
http://ftp.acc.umu.se/pub/debian-meetin ... erola.mpeg

pzdrv.

: 24 lipca 2006, 12:52
autor: Rad
Moze dla tych, którym nie chce się oglądać filmu dam link do samej prezentacji:
http://www.marga.com.ar/~marga/debian/b ... f-boot.pdf

Mam jeszcze kilka pytań odnoszących się do tych punktów.
1 Jak ustawić by hwclock i sieć uruchamiała się w tle? Co to w ogóle oznacza?
2. To startowanie równoległe serwisów o tym samym priorytecie to zamienienie linijki 'startup $i start' na 'startup $i start &' w /etc/init.d/rc?
3. Usunięcie depmoda z procesu startowego to zmodyfikowanie niektórych skryptów, by go nie uruchamiały? Tak swoją drogą to jak sprawdzić w jakim pliku znajduje się jakaś linijka, bo cat * | grep depomod nie zwraca nazw plików.

: 24 lipca 2006, 19:20
autor: Witek Baryluk
hwclock.sh tak dlugo sie odpala bo wykonuje synchronizacje z zegarem biosu, mozna chyba go odpalic w trybie szybkim (zapewne w 0.1 sekundy sie odpali, zamiast 2-3), ale dokladnosc zegara bedzie rzedu 1sekundy, a nie 0.1. Wielu osobom (czyli zwykly desktop) mniejsza dokladnosc (tzn. sam zegar bedzie chodzil dokladnie, tylko bedzie przesuniety troche) nie przeszkadza, albo i tak potem odpalają ntpdate do synchronizacji przez sieci ktora dziala szybko.

Nie wiem czy jadro samo nie odczytuje z biosu daty bez synchronizacji, wtedy wystarczy poprostu wystarczy wywlic wlaczanie hwclock.sh.

[ Dodano: 2006-07-24, 19:28 ]
Jabber pisze:Moze dla tych, którym nie chce się oglądać filmu dam link do samej prezentacji:
http://www.marga.com.ar/~marga/debian/b ... f-boot.pdf

Mam jeszcze kilka pytań odnoszących się do tych punktów.
1 Jak ustawić by hwclock i sieć uruchamiała się w tle? Co to w ogóle oznacza?
Oznacza to że inne usługi którym tak naprawde za bardzo nie zależy aby te usługi były odpalone/zakonczone natychmiast (np. troche mniej dokładny zegar nie przeszkodzi odpalić się usługom, a brak sieci też nie bedzie przeszkadzam wiekszosci uslug, poza moze eximem, i ntpdate).

Ale np. Odpalenie w tle hwclock moze byc nie dobrym pomyslem, bo np. u mnie zaraz po hwclock odpala sie ntpdate, i moglo by byc tak ze, hwclock sobie mysli, ntpdate ustawia dokladnie czas, a hwclock potem psuje (bo sie dluzej wykonuje).

Należy przeanalizować w miare dokładnie kolejność skryptów i co któremu może byc potrzebne.
2. To startowanie równoległe serwisów o tym samym priorytecie to zamienienie linijki 'startup $i start' na 'startup $i start &' w /etc/init.d/rc?
Chyba nie. Wystarczy zrobic co nastepuje:
Otworzyc plik /etc/init.d/rc i przeczytac okolice linijki 31. (ustawic CONCURRENCY=shell).
3. Usunięcie depmoda z procesu startowego to zmodyfikowanie niektórych skryptów, by go nie uruchamiały? Tak swoją drogą to jak sprawdzić w jakim pliku znajduje się jakaś linijka, bo cat * | grep depomod nie zwraca nazw plików.

Kod: Zaznacz cały

grep -H depmod *
PS. Ja osobiście nie potrzebuje szybko wstającego systemu, bo chodzi nonstop i tak.