Szybki Ubuntu
Ta notka jest dla tych, którym zależy na tym aby ich system ładował się szybko :)
Wiadome jest, że systemy typu Gentoo, Arch ładują się bardzo szybko. Gentoo mojego kumpla ładuje się w 15 sek.
Udało mi się zrobić aby Ubuntu 5.10 Breezy Badger ładował się w 38 sekund.
Jeśli chcesz się dowiedzieć co i jak...
Cały system instalowałem, można powiedzieć, od podstaw. Gdy załadowało się menu główne CD Ubuntu wpisałem 'server' i rozpoczęła się instalacja.
Po zainstalowaniu system ładuje się całkiem szybko. Jedyną wadą w tej chwili jest to, że nie ma żadnego GUI.
Wprawdzie dla tych hardcorowych linuksiarzy linia poleceń nie jest problemem...
Aby nie zwolnić zbytnio procesu bootowania systemu warto zainstalować xfce4. Aby to zrobić należy wpisać:
sudo apt-get install x-window-system-core xfce4 xfce4-terminal prelink
Jak się już wszystko zrobi wystarczy wpisać startxfce4, żeby odpalił się XFCE.
Warto pamiętać o tym, że wybór systemu plików też będzie miał wpływ na szybkość działania systemu.
Jeśli chcesz zrobić tak, aby XFCE ładowało się automatycznie pomijają proces logowania należy zrobić coś takiego:
- Instalujemy kompilator gcc-3.4:
sudo apt-get install gcc-3.4
- Tworzymy nowy plik i go edytujemy.
sudo leafpad autologin.c
- Do treści pliku wpisujemy:
int main() { execlp( "login", "login", "-f", "USER", 0); }
Słowo USER zastąp nazwą użytkownika, na którego ma się system automatycznie logować. - W konsoli:
sudo gcc-3.4 -o autologin autologin.c
Aby skompilować plik. - Teraz kopiujemy go do katalogu /usr/local/sbin
sudo cp autologin /usr/local/sbin
- Teraz edytujemy plik /etc/inittab:
sudo leafpad /etc/inittab
- Znajdujemy linijkę
1:2345:respawn:/sbin/getty 38400 tty1
Wstawiamy przed nią #, czyli robimy z niej komentarz. Na miejsce poprzedniego wpisu dodajemy:
1:2345:respawn:/sbin/getty -n -l /usr/local/sbin/autologin 38400 tty1
Zawartość pliki inittab po zmianach powinna wyglądać mniej więcej tak:
#1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/sbin/getty -n -l /usr/local/sbin/autologin 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5 - Na samym końcu edytujemy plik .bash_profile
leafpad .bash_profile
Na samym końcu należy dopisać:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then startxfce4 fi
- Dla pewności należy usunąć menadżery logownia typu xdm, kdm, gdm:
sudo apt-get remove xdm kdm gdm
- Zrestartuj komputer i zobacz efekty :)
Komentarze
# Azrael Nightwalker
A po cholerę cokolwiek kompilować? Przecież wystarczy dodać startxfce do .bash, .login itp.
# parv
ja mojego slacka zainstalowalam jeszcze raz i teraz laduje mi sie w ok. 45 sekund. Kiedys musialam czekac prawie 2 minuty.
# radmen
Azreal Nightwalker: Ten pliczek jest po to, żeby system automatycznnie logował się za Ciebie :)
# Azrael Nightwalker
Da się to zrobić edytując pliki konfiguracyjne systemu, bez kompilowania czegokolwiek.
# radmen
No widzisz... Ja o niczym takim nie wiem :P
# Azrael Nightwalker
1:12345:respawn:/sbin/mingetty —noclear —autologin username tty1
# radmen
heh... :]