Portál AbcLinuxu, 2. května 2025 13:44
Jednoduchý návod jak "zrychlit" náběh systému v Fedora Core.
Neměl jsem co dělat tak jsem si hrál. A co je lepší na hraní než Linux, že Vzhledem k tomu, že rebootuju v průměru jednou za 3 týdny, je pro mě rychlý boot prioritou
Rozhodl jsem se urychlit náběh XServeru. A to velmi jednoduše.
Základem je změna (ovšem ne nutná) souboru /etc/inittab
a to zapoznámkování posledního řádku:
# Run xdm in runlevel 5 #x:5:once:/etc/X11/prefdm -nodaemon
Druhým krokem je vytvoření jednoduchého skriptu /etc/init.d/Xserver
pro start Xserveru:
#!/bin/sh # # Xserver # # Usage: Xserver {start} # # chkconfig: 5 15 88 # description: This script starts the Xserver case "$1" in start) echo "Starting Xserver" /etc/X11/prefdm -nodaemon & exit 1 ;; *) echo "Usage: $0 {start}" ;; esac exit 0
Tento skrip udělá jediné. Spustí Xserver tak, jak by se spustil úplně až po všech službách, tedy jako v posledním řádku /etc/inittab
. Xorg ale potřebuje ke svému běhu Font server, ve fedoře je to xfs
. Tuto službu je nutné spustit před XServerem.
Pořadí spouštění služeb je určeno řádkem v init skriptu:
chkconfig: 5 15 88
, který říká, že: služba bude spuštěna v runlevel 5 a jako 15 v pořadí. 88 je pořadí při vypnutí. Tedy je nutné změnit pořadí tak, aby se nejprve spustil xfs a následně Xserver.
Službu vložíme do runlevelu příkazem:
chkconfig --add Xserver
Je nutné si pohlídat pořadí služeb. Nejprve je nutné inicializovat síťové interfaci, hlavně loopback. Potom spustit font server a až pak Xserver. Toto řešení možná bude mít několik chyb. Ještě jsem na žádnou nepřišel, prosím rozepište se v diskusi. A výhoda? Než stačíte napsat login a heslo, tak se na pozadí spustí všechny služby. Zkrátka "rychlejší" start.
Tiskni
Sdílej:
Jsem pro okamžité a bezpodmínečné smazání tohoto zápisku a exemplární potrestání autora.
Moc se omlouvám. Budu psát výhradně politické blogy
Navrhuji svržení ze skály.
Na koho?
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.