Co delat, kdyz zamrzne Linux?

I kdyz to u Linuxu neni tak caste jako u Windows, presto se obcas stava, ze dojde k zatuhnuti systemu a nic nereaguje. Pritom pomoc byva vetsinou velmi jednoducha.

Bez restartovani pocitace

Pokud jste v grafickem rezimu, restartujte X server. To se dela klavesovou zkratkou Ctrl+Alt+Backspace. Pokud mate stesti, ukaze se za chvili prihlasovaci okno (gdm, kdm, …). Pokud ne, resetu se asi nevyhnete.

S restartovanim PC

Stisknete Ctrl+Alt+F1 – tim se prepnete na textovy terminal a pote Ctrl+Alt+Delete. Tim by se mel  ve vetsine pripadu pocitac restartovat. Pokud se to nepovede, tak musite vyuzit funkci jadra – SysRq. Postupujte nasledovne:

  1. Alt+SysRq+S
  2. Alt+SysRq+U
  3. Alt+SysRq+B

Prvni zkratka zapise diskovou cache na disk, druha prepoji vsechny souborove systemu do rezimu pouze pro cteni a treti zkratka pocitac restartuje. Tim se bezpecne restartuje system, to znamena bez ztraty dat.

Muze se stat, ze Vase jadro nebude SysRq podporovat. To zjistite jednoduse – v terminalu spustte cat /proc/sys/kernel/sysrq. Kdyz se vypise 1, je vsechno v poradku a SysRq funguje. V opacnem pripade neni v jadre zakompilovana podpora pro SysRq a mate smulu.

Pokud vsechno zklame, tak zbyva tlacitko reset na skrini pocitace, nebo podrzeni vypinace.

Vice informaci o SysRq najdete na Wikipedii nebo v clanku Marka Stopky na abclinuxu.

Testovano na Ubuntu Gutsy Gibbon (7.10).

 

Namapovani jmena na IP adresu ve Windows XP – /etc/hosts

Nedavno jsem resil velky problem: mam doma nekolik pocitacu a obcas se propojuji do jedne VPN site ve ktere jsou spatne (nebo vubec ) nastavene DNS zaznamy. Uz me nabavilo porad vypisovat IP adresy. Dlouho jsem hledal zpusob jak to kde nastavit. Pak me napadla jednoducha myslenka – v Linuxu se na to same pouziva soubor /etc/hosts. Uplnou "nahodou" je ten soubor ve Windows taky. V adresari c:\WINDOWS\system32\drivers\etc\. Syntaxe souboru je jednoducha. Zapisuje se to ve tvaru

  • IP_adresa jmeno dalsi_jmeno
  • za znakem # je komentar, muzete tam psat co chcete.
  • jednotlive polozky na radku se oddeluji mezerou nebo tabulatorem.

Priklad souboru: 

# tady muzu napsat co chci - je to komentar
192.168.0.1 router brana smerovac
192.168.0.123 tux notebook martin
127.0.0.1 localhost # lokalni pocitac (za znakem # az do konce radku je taky komentar)
192.168.0.101 server

pokud ted zadate v prikazovem radku ping na brana (ping brana), automaticky se provede ping na 192.168.0.1. To same se provede pokud date ping na router (ping router). IP adresa 127.0.0.1 je adresa lokalniho pocitace.

Zatim jsem neprisel na jednodussi moznost. Sice by bylo lepsi spustit DNS server, ale na tech par IP to nema cenu. Doporucuji prohlednout si vsechny soubory v adresari c:\WINDOWS\system32\drivers\etc\, je tam dost uzitecnych veci. Jeste rada na zaver – cestina v souboru hosts jde spatne proto, ze soubor ma kodovani ASCII.

A pak at nekdo rika ze Windows nevychazi z UNIXU, v Linuxu (a ve vsech ostanich UNIXech) je to soubor /etc/hosts. Ve Windows c:\WINDOWS\system32\drivers\etc\hosts.   Docela nahoda, nemyslite?

 


Aktualizace – 12. listopadu 2008:
soubor hosts na wikipedii

Automaticke prihlaseni uzivatele ve Windows XP

Ve vychozim nastaveni system pri spusteni zobrazi prihlasovaci obrazovku, ve ktere je mozne vybrat uzivatele. Na domacim pocitaci je to zbytecne (napriklad po nainstalovani .NET Frameworku se prida dalsi uzivatel do systemu => pokud mame na pc vic uzivatelu zobrazuje se moznost vyberu). Podle nasledujiciho postupu lze jednoduse nastavit automaticke prihlaseni uzivatele.

  1. Ze start menu vybrat spustit
  2. napsat tam CONTROL USERPASSWORDS2 a dat OK
  3. odskrtnout Pred pouzitim pocitace ...
  4. kliknout na Pouzit
  5. napsat jmeno uzivatele, ktery bude automaticky prihlasen

 

Sice to usnadni praci, ale je to bezpecnostni riziko. (Ono je take riziko pouzivat Micro$oft Window$)

ICQ klient Pidgin (gaim) pro Windows 98

Pidgin je vyborny program pro komunikaci v realnem case (IM), ktery zvlada vetsinu pouzivanych protokolu. Je multiplatformni, takze ho rozjedete na svem oblibenem operacnim systemu – napriklad Linux nebo Window$. Jediny problem nastane pri spusteni na Windows 98. Konretne je problem z GTK+ knihovnou na ktere je pidgin zalozeny. Window$ 98 je tak stary system ze se knihovna pro nej uz nevyvyji.

Podarilo se mi upravit pidgin tak, aby fungoval i na window$ 98. Je to upravena prenosna verze, takze by to melo jet i z flash disku. Postup instalace:

  • stahnout pidgin
  • rozbalit soubor PidginPortable2-1-1_Win98.exe (je to samorozbalovaci 7zip archiv takze to staci jen spustit)
  • vysledny adresar nakopirovat tam, kde ho chcete mit (treba na flash disk, nebo nekam na disk v pc)
  • prejit do adresare a spustit PidginPortable.exe
  • nastavit ucty (ICQ, Jabber, …)
  • a pouzivat …

 

 Melo by to fungovat od Window$ 98 az po Window$ XP (mozna i na Window$ Vi$ta, ale to jsem nezkousel).

 Domovska stranka pidginu.

 PIDGIN - okno s kontakty        PIDGIN - podporovne protokoly  

Seznam kontaktu; podporovane protokoly (Jabber je XMPP);

 PIDGIN - ono chatu

okno chatu

Prehravani radia Evropa2 po domaci siti

Pouzivam prehravac VLC, na Ubuntu 7.04 to taham z internetu a streamuju; na Windows XP to pres VLC prehravam. Domovska stranka radia Evropa 2

 

Vytvoreni streamu

  1. Spustit VLC
  2. SouborOpen Network Stream (CTRL+N)
  3. Zaskrtnout HTTP/HTTPS/FTP/MMS Obrazek
  4. V pokrocilych nastavenich zaskrtnout Stream/Save a dat Nastaveni…
  5. Zaskrtnout HTTP dat IP adresu sveho PC a port (u me 192.168.0.170 a port 1234) Obrazek
  6. Pokud nechci jenom stremovat ale i poslouchat zaskrtnu jeste Play locally
  7. Encapsulatuion Method dat Ogg
  8. 2x OK
  9. A je to

 Prehravani streamu

  1. Na dalsim pocitaci v mistni siti spustit VLC
  2. Soubor → Open Network Stream (CTRL+N)
  3. Zaskrtnout HTTP/HTTPS/FTP/MMS
  4. Jako URL dat IP_adresa_stream_serveru:port (u me to je 192.168.0.170:1234)
  5. OK a uz to hraje

 

 Proc to pouzivat?

Melo by to fungovat i na Widlich. Ma to tu vyhodu, ze se to z internetu stahuje jen jednou. Pak uz to de po lokalni siti a nezatezuje to internet.

 


Aktualizace – 12. listopadu 2008:
Nove (aktualne platne) adresy streamu.

Aktualizace – 04. unora 2009:
Navod na ziskani adresy streamu.

Obrazek na pozadi GRUBU

Obrazek pro zavadec GRUB (GRand Unified Bootloader)

Obrazek musi mit rozliseni 640×480 pixelu a 14 barev, format .xpm.gz.

Upraveni obrazku pomoci baliku ImageMagick

Sezeneme obrazek, ktery chceme pouzit a prikazem convert -colors 14 -resize 640×480 obrazek.jpg pozadi.xpm ho upravime.

  • -colors 14 – prevede na 14 barev
  • -resize 640×480 – upravi rozliseni na 640×480
  • obrazek.jpg – zdrojovy obrazek
  • pozadi.xpm – vysledny obrazek

Ted uz jen staci obrazek zkomprimovat gzipem. gzip pozadi.xpm

Upraveni obrazku v GIMPU

Otevreme si obrazek, ktery jsme sehnali v GIMPU. Otevreme Obrazek -> Rezim ->  Indexovana… . A nastavime Maximalni pocet barev na 14. V menu Obrazek -> Velikost obrazku… zmenime rozliseni na 640×480. Pak to ulozime, za nazev dame .xpm.gz.

Zmenseni poctu barev v GIMPU

Zmenseni poctu barev v GIMPU

 

Zmena rozliseni v GIMPU

Zmena rozliseni v GIMPU

 

Ulozeni obrazku v GIMPU

Ulozeni obrazku v GIMPU
 

Instalace obrazku do GRUBU

Jako root vytvorime adresar /boot/grub/splashimages (mkdir -p /boot/grub/splashimages) a nakopirujeme do nej soubor pozadi.xpm.gz. V souboru /boot/grub/menu.lst pridame (nebo upravime) radek splashimage=(hd0,1)/boot/grub/splashimages/pozadi.xpm.gz

  • (hd0,1) – disk na kterem je obrazek
  • /boot/grub/splashimages/pozadi.xpm.gz – cesta k obrazku

Ted uz jen ulozit menu.lst a restartovat PC.

 

Takhle nejak by to pak melo vypadat:

Pozadi v Grubu - gnu head

 V Ubuntu Feisty Fawn jsou ukazkove obrazky v balicku grub-splashimages .


Testovano na Ubuntu Feisty Fawn (7.04).

Odkazy:

Domovska stranka GRUBU
GRUB na anglicke Wikipedii
ImageMagick na ceske Wikipedii
Oficialni stranka GIMPU
Ceska stranka GIMPU
Ceske stranky Ubuntu

Zapnuti Num Locku po startu Ubuntu

Automaticke zapnuti Num Locku po startu Ubuntu v grafickem i textovem rezimu.

 

Aktivace Num Locku pro textovy rezim

V /etc/console-tools/config zmenit
#LEDS=+num
na
LEDS=+num

 Aktivace Num Locku pro graficky rezim (gdm)

Nainstalovat balicek numlockx a upravit /etc/gdm/Init/Default
najit radek
exit 0
a dopsat nad nej
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

(Pro graficky rezim testovano na Ubuntu Feisty Fawn; pro textovy rezim testovano na Ubuntu Feisty Fawn a Debian Sarge.)