Media Systems Design

Soluţii IT de specialitate

Explicarea semnelor

© Media Systems Design  - 2005

                             Prima parte a bootari este introducerea. Aici aveti posibilitatea sa bootati in modul grafic ( vezi RedHat, SuSe, Mandrake etc.) sau in modul text ( Debian ). Modul grafic se bazeaza pe un server X, in timp ce, modul text se bazeaza pe cateva librarii ce-i permit linux-ului sa afiseze niste ferestre de tip MS-DOS .

                              Mai exista si modul expert, dar nu il recomand nici macar utilizatorilor ce detin cunostiinte medii de Linux. Pentru cei carora nu le functioneaza modul grafic le recomand modul text. Astfel, tastati "text" si apasati ENTER. In cateva secunde pe ecranul monitorului veti observa o serie de fraze, care mai de care mai ciudate. Aceea este secventa de boot a Linux-ului.

                              Mai exact, BIOS-ul incarca programelul aflat pe discheta boot-abila care este SYSLINUX ( un boot loader ). Acesta la randul lui ( cand apasati ENTER, sau tastati "text" si apasati ENTER ) incarca kernel-ul. Un exemplu de astfel de ecran este urmatorul ( // -> reprezinta comentarii, si nu apar in secventa de boot, ci sunt puse de mine pentru a explica ):


Jul 1 13:45:56 bell syslogd 1.4.1#10: restart.
Jul 1 13:45:56 bell kernel: klogd 1.4.1#10, log source = /proc/kmsg started.
// pornirea serviciilor de logare syslog si klog
Jul 1 13:45:56 bell kernel: Inspecting /boot/System.map-2.4.18
Jul 1 13:45:57 bell kernel: Loaded 16176 symbols from /boot/System.map-2.4.18.
Jul 1 13:45:57 bell kernel: Symbols match kernel version 2.4.18.
Jul 1 13:45:57 bell kernel: Loaded 104 symbols from 11 modules.
// /boot/system.map-2.4.18 este un fisier generat in urma compilari kernel-ului si al instalarii modulelor si contine diverse simboluri de care are kernel-ul nevoie
Jul 1 13:45:57 bell kernel: Linux version 2.4.18 (root@bell) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Sun Jun 30 15:12:58 EEST 2002
// versiunea kernel-ului, (user@hostname)( and_the_rest)
Jul 1 13:45:57 bell kernel: BIOS-provided physical RAM map:
Jul 1 13:45:57 bell kernel: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
Jul 1 13:45:57 bell kernel: BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
Jul 1 13:45:57 bell kernel: BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
Jul 1 13:45:57 bell kernel: BIOS-e820: 0000000000100000 - 0000000007ef0000 (usable)
Jul 1 13:45:57 bell kernel: BIOS-e820: 0000000007ef0000 - 0000000007ef3000 (ACPI NVS)
Jul 1 13:45:57 bell kernel: BIOS-e820: 0000000007ef3000 - 0000000007f00000 (ACPI data)
Jul 1 13:45:57 bell kernel: BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
Jul 1 13:45:57 bell kernel: On node 0 totalpages: 32496
Jul 1 13:45:57 bell kernel: zone(0): 4096 pages.
Jul 1 13:45:57 bell kernel: zone(1): 28400 pages.
Jul 1 13:45:57 bell kernel: zone(2): 0 pages.
// sunt descoperite zonele de memorie
Jul 1 13:45:57 bell kernel: Kernel command line: BOOT_IMAGE=Debian root=301
// mai sus se precizeaza parametrii folositi la incarcarea kernel-ului
Jul 1 13:45:57 bell kernel: Initializing CPU#0
Jul 1 13:45:57 bell kernel: Detected 701.604 MHz processor.
Jul 1 13:45:57 bell kernel: Console: colour VGA+ 80x25
Jul 1 13:45:57 bell kernel: Calibrating delay loop... 1399.19 BogoMIPS
Jul 1 13:45:57 bell kernel: Memory: 125536k/129984k available (1217k kernel code, 4060k reserved, 375k data, 196k init, 0k highmem)
Jul 1 13:45:57 bell kernel: Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Jul 1 13:45:57 bell kernel: Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
Jul 1 13:45:57 bell kernel: Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
Jul 1 13:45:57 bell kernel: Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Jul 1 13:45:57 bell kernel: Intel machine check architecture supported.
// s-a incarcat modulul i810_audio si imediat s-a descoperit o placa de sunet i810 si s-a incarcat driver-ul.
// modulul ac97_codec contine si un cod pentru driver-ul audio al modem-urilor AMR/CNR...
Jul 1 13:45:57 bell kernel: ip_tables: (C) 2000-2002 Netfilter core team
Jul 1 13:45:57 bell kernel: ip_conntrack (1015 buckets, 8120 max)


                            Astfel de mesaje va vor aparea pe ecranul monitorului la fiecare secventa de boot. In cazul in care nu doriti sub nici o forma mesaje de acest gen, le puteti redirecta cu ajutorul bootloader-ului si a parametrilor kernelului. Tot ce trebuie sa faceti e sa puneti o linie in /etc/lilo.conf care sa arate in felul urmator:
append="console=/dev/tty2 CONSOLE=/dev/tty2", si mesajele vor apare de acum inainte pe ce-a de-a II-a consola. Atentie, dupa adaugarea liniei "append..." rulati comanda /sbin/lilo.

Catalin Cernat