Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Nucleul Linux

linux


Nucleul Linux

9.1. Compilarea nucleului Linux

Desi nucleul furnizat de distributia Linux poate satisface toate nevoile administratorului sistemului, de cele mai multe ori este de preferat compilarea unui nucleu adaptat atāt configuratiei calculatorului, cāt si modului de utilizare a acestuia. Motivele principale sunt:



nucleul implicit nu contine toate facilitatile necesare;

nucleul implicit este compilat modular, ceea ce poate conduce la īntārzieri īn
raspuns cauzate de durata de īncarcare a modulelor;

nucleele modulare prezinta riscul de a fi "infectate" cu module straine rau
intentionate ("troieni");

cu cāt nucleul generat are dimensiunea mai mica, cu atāt acesta ocupa mai
putina memorie.

De asemenea, īn general se recomanda utilizarea unei versiuni oficiale de nucleu, si nu versiunea livrata īn distributie. Motivul este ca nucleul din distributie nu este cel oficial (adica publicat pe site-ul ftp.kernei.org sau mirrors), ci contine modificari realizate de furnizorul distributiei. Nucleul oficial este testat de un numar mult mai mare de persoane decāt cel din distributie, fapt ce īi confera o stabilitate mai mare. De multe ori īnsa, nucleul din distributie contine si corectii de bug-uri sau drivere pentru dispozitive, necontinute īn nucleul oficial, care pot fi necesare.

Trebuie avut īn vedere faptul ca nucleele cu numar de versiune impar (e.g. 2.3.x) sunt īn dezvoltare, fiind de multe ori instabile. Nu se recomanda utilizarea acestora decāt cu titlu experimental.

Pentru a putea compila nucleul este necesara instalarea urmatoarelor pachete: kernel, kernel-doc, kernel-headers, kernel-pcmcia-cs si kernel-source. Nucleul din distributie se afla īn directorul /usr/src/iinux-2.4.

Daca se doreste instalarea nucleului oficial, acesta trebuie descarcat de pe site-ul FTP ftp.kernei.org (sau mirrors). Este de preferat localizarea acestuia īn /usr/src/linux, dar poate fi folosit si orice alt director.

Majoritatea facilitatilor oferite de nucleul Linux (cum ar fi drivere pentru dispozitivele aflate īn calculator) pot fi compilate separat de nucleu, ca module. Un modul este o componenta a nucleului care este īncarcata doar atunci cānd este nevoie de ea (de exemplu, driverul pentru o placa de retea este īncarcat atunci cānd 23423w2224x

Configurari de baza ale sistemului_____ _______ ______ ___________

respectiva interfata de retea este activata). De asemenea, modulele care nu sunt utilizate o anumita perioada de timp sunt eliminate automat din memorie. Unul dintre dezavantajele utilizarii modulelor este timpul de īncarcare a acestora. Daca nucleul compilat va fi folosit pe un anumit calculator, este de preferat varianta monolitica. Daca nucleul va fi folosit pe mai multe calculatoare, avānd configuratii hardware diferite, este de preferat varianta modulara.

Pentru a configura nucleul, se va executa, avānd ca director curent locatia īn care au fost instalate sursele acestuia, fie make conf ig, cu care se efectueaza o configurare de tip linie comanda, fie make menuconfig, cu care configurarea se face īntr-o interfata utilizator īn mod text, sau make xconfig, configurarea facāndu-se īntr-o interfata grafica X Window.

Code maturity level options

Prompt for development and/or incomplete code/drivers
Unele facilitati oferite (cum ar fi drivere pentru noi echipamente
hardware s.a.m.d) pot fi īn stadiu de dezvoltare sau īn faza
experimentala. Activarea acestei optiuni va face disponibila
selectarea respectivelor facilitati. Nu este recomandata activarea

acesteia decāt daca este neaparata nevoie.

Loadable module support

Optiuni privind utilizarea de module

Enable loadable module support

Permite utilizarea de module. Recomandat a se activa.

Set version Information on all module symbols

īn mod normal, modulele trebuie recompilate atunci cānd se foloseste o alta versiune de nucleu. Activarea acestei optiuni permite reutilizarea modulelor (util, de exemplu, atunci cānd se folosesc module care nu fac parte din nucleu).

Kernel module loader

īncarca modulele īn mod automat, atunci cānd este nevoie de ele.

Processor type and features

Processor family

Se selecteaza tipul procesorului din sistem: Pentium-4, Athlon/Duron/K7 etc. De mentionat faptul ca un nucleu compilat pentru Pentium 4 nu va functiona pe un 386. In schimb, un nucleu compilat pentru 386 va functiona pe orice procesor mai performant.

Toshiba Laptop support

Compileaza un driver pentru a accesa System Management Mode ofthe CPU am laptop-urile Toshiba.

Dell laptop support

Compileaza un driver pentru a accesa System Management Mode ofthe CPU din laptop-urile Dell.

Administrarea si configurarea sistemelor Linux

/dev/cpu/microcode - Intel IA32 CPU microcode support
Ofera suport pentru actualizarea microcodului din procesoarele din
familia IA32 (Pentium 3 sau superioare).

/dev/cpu/*/msr - Model-specific register support
Ofera suport pentru accesarea registrilor speciali Model-Specific
Registers (MSRs).

/dev/cpu/*/cpuid - CPU Information support
Permite accesarea instructiunii CPUID.

High Memory Support

Ofera suport pentru masini cu peste l GB de memorie: se selecteaza optiunea 4 GB pentru 1-4 GB de memorie si 64 GB pentru >4 GB de memorie.

Math emulation

Emuleaza procesorul aritmetic prin software. Se foloseste pentru 386 si 486.

MTRR (Memory Type Range Register) support

Permite controlul asupra zonelor mapate de memorie (AfTRR-uri), gestionate prin adresare fizica si nu virtuala.

Symmetric multi-processing support

Compileaza suport pentru sisteme multi-procesor.

- General setup

Networking support

Ofera suport pentru retea. Este obligatorie activarea acestei optiuni, chiar si atunci cānd calculatorul nu este legat īn retea.

PCI support

Ofera suport pentru bus-uri PCI.

PCI access mode

Stabileste modul de detectie a dispozitivelor conectate la bus-ul PCI: prin BIOS, direct, sau oricare din ele.

EISA support

Ofera suport pentru bus-uri EISA.

Support for hot-pluggable devices

PCMCIA/CardBus support

Ofera suport pentru dispozitive PCMCIA.

Generic PCI hotplug support

Ofera suport pentru placi de baza avānd controller PCI Hotplug.

System V IPC

Compileaza suport pentru comunicatie īntre procese de tip IPC System V (memorie comuna, semafoare si cozi de mesaje). In mod normal trebuie activata.

BSD Process Accounting

Compileaza suport pentru contabilizarea proceselor.

Configurari de baza ale sistemului

Sysctl support

Ofera o interfata pentru modificarea anumitor parametri si variabile specifice nucleului fara a-1 recompila sau reporni masina, īn mod normal trebuie activata.

Kernel support for a.out binaries

Permite executia de programe vechi compilate īn sistemul a.out.

Kernel support for ELF binaries

Permite executia de programe compilate īn sistemul ELF. Toate executabilele Linux sunt de tip ELF, astfel ca aceasta optiune trebuie obligatoriu activata.

Kernel support for MIsC binaries

Ofera posibilitatea de a adauga suport din exteriorul nucleului pentru alte tipuri de executabile (util, spre exemplu, pentru a executa programe interpretate, cum ar fi īn Java, Python etc., sau programe MS-DOS prin intermediul DOSEMU).

Power Management support

Compileaza suport pentru Power Management, fie īn tehnologia APM, fie ACPI (util, de exemplu, pentru oprirea automata a calculatorului sau pentru economia de energie atunci cānd sistemul

nu este utilizat).

Memory Technology Device (MTD) support

Ofera suport pentru dispozitive de memorie cum ar fi Flash card-uri sau cartele HAM.

Parallel port support

Suport pentru portul paralel.

PC-style hardware

Driver pentru portul paralel standard. Daca la portul paralel este conectata o imprimanta sau un alt dispozitiv, aceasta optiune trebuie sa fie activa.

Multi-IO cards (parallel and serial)
Suport pentru placi multi-I/O PCI.

Use FIFO/DMA if available

Activeaza suportul pentru transferul datelor prin DMA.

SuperlO chipset support

Ofera suport pentru cipuri de tip SuperlO.

Plug and Play support

Ofera suport pentru dispozitive de tip Plug and Play.

ISA Plug and Play support

Suport pentru dispozitive de tip Plug and Play pe bus ISA.

Block devices

Suport pentru dispozitive de tip bloc.

Normal PC floppy disk support
Driver pentru unitatea floppy.

Parallel port IDE device support

Suport pentru dispozitive IDE conectate la portul paralel (de exemplu, hard-disk-uri portabile).

Administrarea si configurarea sistemelor Linux

Loopback device support

Ofera posibilitatea de a utiliza un fisier obisnuit ca dispozitiv de tip bloc (de exemplu, un fisier continānd imaginea unui CD poate fi montat ca si cum s-ar monta un CD normal).

RAM disk support

Ofera posibilitatea de a aloca o zona din memoria RAM si a o folosi ca pe un dispozitiv de tip bloc (ca un hard-disk, spre exemplu).

Multiple devices driver support (RAID and LVM)

Contine suport pentru ca mai multe dispozitive fizice sa fie considerate ca un singur dispozitiv logic. Contine drivere pentru tehnologiile RAID (Redundant Array of Inexpensive Disks) si LVM (Logical Volume Management).

RAID support

Suport pentru Software RAID. Daca sistemul contine o placa RAID, aceasta optiune nu trebuie activata.

Logical volume manager (LVM) support
Suport pentru L VM.

Networking options

Packet socket

Protocolul Packet este folosit de aplicatii care interactioneaza direct cu dispozitivele de retea (de exemplu, tcpdump). In mod normal trebuie activata.

Netlink device emulation

Acest driver implementeaza un sistem de comunicatie īntre nucleu si aplicatii, prin intermediul familiei de socket-uri PF_NETLINK. īn mod normal trebuie activata.

Network packet filtering (replaces ipchains)

Ofera sistemul numit iptabies pentru filtrarea si gestionarea pachetelor de retea ce trec prin sistem.

Socket Filtering

Aplicatiile pot atasa la orice socket un filtru, comunicānd astfel nucleului caror tipuri de informatii sa fie permis transferul prin socket.

Unix domain sockets

Include suport pentru comunicatia prin socket-uri. īn mod normal trebuie activata, deoarece multe programe folosesc acest tip de comunicatie chiar daca masina nu este conectata īn retea (de exemplu, X Window).

TCP/IP networking

Ofera suport pentru protocolul de retea utilizat īn Internet si retelele UNIX. īn mod normal trebuie sa fie activata. IP: multicasting

Contine suport pentru a comunica simultan cu mai multe

calculatoare legate īn retea.


Configurari de baza ale sistemului

IP: advanced'router

Daca se intentioneaza utilizarea sistemului Linux ca router, aceasta optiune poate fi folosita pentru a controla anumiti parametri de routare.

IP: kernel level autoconfiguration

Aceasta optiune activeaza configurarea automata a conexiunii īn retea īn momentul pornirii sistemului (util, spre exemplu, pentru calculatoarele fara disc, a caror sistem este instalat pe alt calculator). Contine mai multe suboptiuni, oferind suport pentru protocoalele DHCP, BOOTP, RARP si ARP.

IP: tunneling

Tunneling reprezinta īncapsularea datelor avānd un anumit protocol īntr-un alt protocol si trimiterea acestora printr-un lant care cunoaste protocolul. Acest driver implementeaza asa-zisa īncapsulare a IP īn IP, care poate fi util pentru a face masina sa para ca face parte dintr-o alta retea decāt cea reala sau sa foloseasca facilitatile de IP mobil (ca un calculator portabil sa se poata muta dintr-o retea īn alta fara a-si schimba adresa de IP).

IP: TCP syncookie support (disabled per default)
Ofera protectie īmpotriva atacurilor de tip SYNflooding, īn
sensul ca va fi utilizat un protocol criptat care va permite
conexiunilor normale sa functioneze īn continuare.

IP: Netfilter Configuration

Daca sistemul iptables este activat, aceasta optiune

permite configurarea parametrilor filtrului.

Telephony Support

Suport pentru placi de telefonie (cum ar fi voice over IP).

IDE, ATA and ATAPI Block devices

Enhanced IDE/MFM/RLL disk/cdrom/tape/ floppy support

Driverul pentru interfata IDE.

Include IDE/ATA-2 DISK support

Suport pentru hard-disk-uri IDE.

PCMCIA IDE support

Drivere pentru dispozitive IDE PCMCIA.

Include IDE/ATAPI CDROM support

Suport pentru unitati CD-ROM IDE.

Include IDE/ATAPI TAPE support

Suport pentru unitati de banda IDE.

Include IDE/ATAPI FLOPPY support

Suport pentru unitati floppy IDE.

SCSI emulation support

Emuleaza un dispozitiv IDE ca fiind dispozitiv SCSI (util pentru dispozitive pentru care nu exista driver, de exemplu unitatile CD-RW IDE).

Administrarea si configurarea sistemelor Linux

Generic PCI IDE chipset support

Drivere pentru controllere IDE PCI.

Sharing PCI IDE interrupts support

Permite ca interfata IDE sa poata avea acelasi IRQ cu alte placi PCI din sistem.

Generic PCI bus-master DMA support

Permite transferul de informatii prin DMA.

Use PCI DMA by default when available

Activeaza detectia automata a posibilitatii de utilizare a DMA, Exista cipuri IDE care genereaza probleme cānd este folosita DMA, cazuri īn care aceasta optiune trebuie dezactivata.

Pe lānga aceste optiuni, pot fi selectate driverele pentru cipuri IDE care vor

fi compilate.

SCSI support

SCSI disk support

Include suport pentru hard-disk-uri SCSI.

SCSI tape support

Ofera suport pentru unitati de banda SCSI.

SCSI CD-ROM support

Include suport pentru unitati CD-ROM SCSI.

SCSI generic support

Ofera suport pentru dispozitive SCSI generice (cum ar fi scannere, unitati CD-RW etc.).

Probe all LUNs on each SCSI device

Testeaza toate numerele de unitate (Logica! Unit Numbers), oferind astfel suport pentru dispozitivele care au mai multe unitati incluse (de exemplu, CD Chargere).

Verbose SCSI error reporting
Detaliaza mesajele de eroare SCSI.

SCSI logging facility

Emite mesaje de depanare generate de sistemul SCSI.

SCSI low-level drivers
Drivere pentru placi SCSI.

Fusion MPT device support

Driver pentru Fusion MPT hardware.

120 device support

Suport pentru arhitectura I2O (Intelligent Input/Outpui).

Network device support
Contine drivere pentru placi de retea.

Amateur Radio support

Ofera suport pentru protocoale de comunicatie radio si drivere pentru dispozitive./!*^.

IrDA subsystem support

Contine suport pentru protocolul si dispozitivele IrDa (transmisie infrarosu).

ISDN subsystem

Suport pentru protocolul si dispozitivele ISDN.

Configurāri de baza ale sistemului

Support non-SCSI/IDE/ATAPI CDROM drives

Contine drivere pentru unitati CD-ROM vechi (nestandard).

Input core support

Drivere pentru dispozitive de intrare (joystick-uri etc.).

Character devices

Virtual terminal

. Support for console on virtual terminal

Suport pentru consola. In mod normal trebuie activat.

Standard/generic (8250/16550 and compatible UARTs)
serial support

Driverul pentru portul serial standard.

Extended dumb serial driver options
Stabileste optiunile pentru driverul serial.

Non-standard serial port support

Ofera suport pentru placi seriale (de exemplu, Cyclades).

Unix98 PTY support

Implementeaza suport pentru pseudoterminale (utilizate, de exemplu, de telnet, SSH, xterm etc.). īn mod normal trebuie activata.

Parallel printer support
Driverul pentru imprimanta paralela.

Bus Mouse Support
Suport pentru bus mouse.

Mouse Support (not serial and bus mice)
Suport pentru alte tipuri de mouse-uri (cum ar fi PS/2).

QIC-02 tape support

Driver pentru unitatea de banda QIC-02.

Watchdog Timer Support

Drivere pentru placi de supraveghere Watchdog.

Intel i8xO Random Number Generator support
Suport pentru cipul generator de numere aleatoare i8xO.

Enhanced Real Time Clock Support

Contine suport pentru cipul de timp, putānd fi folosit pentru generarea de semnale l si 8192 Hz sau pentru a seta alarma.

Double Talk PC internai speech cārd support

Driverul pentru sintetizatorul de voce DoubleTalk PC.

Siemens R3964 line discipline

Driver care permite comunicatia asincrona cu dispozitive ce utili­zeaza protocolul Siemens R3964.

Applicom intelligent fieldbus cārd support
Drivere pentru placile produse de Applicom International.

Ftape (QIC-80/Travan) support

Cuprinde driverul pentru unitatile de banda de tip Travan.

/dev/agpgart (AGP Support)
Contine drivere pentru magistrala AGP.

Administrarea si configurarea sistemelor Linux

Direct Rendering Manager (XFree86 and higher DRI
support)

Include drivere pentru DRM (utilizarea facilitatilor 3D ale placilor

video).

Multimedia devices

Contine drivere pentru dispozitive multimedia cum ar fi placi de captura

video, TV sau radio.

File systems

Contine suport pentru sisteme de fisiere.

Quota support

Suport pentru stabilirea de limite īn privinta spatiului de disc folosit de utilizatori. Functioneaza doar pentru ext2, ext3 si

reiserfs.

Kernel automounter support

Suport pentru montarea automata de sisteme de fisiere aflate la distanta.

Reiserfs support

Sistemul de fisiere reiserfs, un sistem jurnalizat, cu structura arborescenta. Prezinta eficienta mai mare decāt ext2 atunci cānd contine directoare cu foarte multe fisiere de dimensiune mica.

ADFS file system support

Sistemul de fisiere Acorn Disc Filing System, utilizat de sistemul de operare RiscOS, de pe masinile Acorn.

Amiga FFS file system support

Sistemul de fisiere utilizat de sistemele Amiga.

Apple Macintosh file system support
Sistemul de fisiere utilizat de Macintosh.

BFS file system support

Sistemul Boot File System utilizat de SCO UnixWare.

DOS FĂT fs support

Sistemele de fisiere de tip FĂT.

MSDOS fs support

Sistemul de fisiere MS-DOS.

UMSDOS: Unix-like file system on top of standard
MSDOS fs

Permite utilizarea unei partitii MS-DOS pentru sistemul Linux.

VFAT (Windows-95) fs support

Sistemul de fisiere utilizat de Windows 95, 98 si NT, compatibil MS-DOS, cu suport pentru nume lungi de fisiere.

EFS file system support

Sistemul EFS, utilizat de sistemele IRIX vechi.

Journalling Flash File System (JFFS) support

Sistemul Flash File System jurnalizat, realizat de Axis Communications pentru sistemele (embedded) fara disc.

Configurari de baza ale sistemului

Compressed ROM file system support

Sistemul Compressed ROM File System, creat pentru sisteme

embedded cu memorie ROM.

Simple RAM-based file system support

Sistem de fisiere care se gaseste īn memoria RAM.

ISO 9660 CDROM file system support

Sistemul de fisiere utilizat de discurile CD.

Microsoft Joliet CDROM extensions

Suport pentru extensia Joliet, ce permite utilizarea de nume lungi de fisiere.

Transparent decompression extension

Extensie specifica Linux, ce permite stocarea compresata a

datelor pe CD-ROM-uri. Minix fs support

Sistem de fisiere simplificat din sistemul educativ Minix (utilizat si īn primele versiuni de Linux).

FreeVxFS file system support (VERITAS VxFS(TM)

compatible)

Sistemul de fisiere utilizat de SCO UnixWare.

NTFS file system support (read only)

Sistemul de fisiere utilizat de Windows NT.

OS/2 HPFS file system support

Sistemul de fisiere de pe sistemele OS/2.

/proc file system support

procfs este un sistem de fisiere virtual ce ofera informatii de stare

ale sistemului, īn mod normal trebuie activat.

/dev file system support

devfs este un sistem de fisiere virtual care ofera o interfata

structurata driverelor pentru dispozitive, īnlocuieste sistemul clasic

din UNIX de alocare de numere majore si minore, prin īnregistrari

īn /dev.

/dev/pts file system for Unix98 PTYs

Este un sistem de fisiere virtual utilizat pentru suportul pentru pseudoterminale. īn mod normal trebuie activat.

QNX4 file system support (read only)

Sistemul de fisiere utilizat de sistemul de operare QNX.

ROM file system support

Reprezinta un sistem de fisiere simplificat, utilizat pentru discuri

RAM sau discuri de instalare, sau alte sisteme read-only.

Second extended fs support

Sistemul de fisiere clasic Linux: ext2. īn mod normal trebuie

compilat īn nucleu (deci nu ca modul), altfel sistemul nu v;< putea

porni.

System V/Xenix/V7/Coherent file system support Sistemul de fisiere utilizat de SCO, Xenix, Version 7 si Cohercnt.

Administrarea si configurarea sistemelor Linux

UDF file system support (read only)

Sistemul de fisiere folosit de CD-ROM-uri si DVD-uri scrise īn mod pachet.

UFS file system support {read only)

Sistemul de fisiere utilizat de sistemele de operare derivate din BSD: SunOS, FreeBSD, NetBSD, OpenBSD si NeXTstep.

Coda file system support (advanced network f s)

Coda este un sistem avansat de fisiere aflat īn retea, asemanator cu NFS, dar care ofera cāteva facilitati suplimentare.

NFS file system support

Sistemul clasic de fisiere de retea, Network File System (sistem de fisiere aflat la distanta).

Provide NFSv3 client support

Ofera suport pentru NFS versiunea 3 ca client.

Root file system on NFS

Permite ca sistemul de fisiere-radacina (/) sa se afle la distanta.

NFS server support

Suport pentru NFS ca server.

Provide NFSv3 server support

Include suport pentru NFS versiunea 3 ca server.

SMB file system support (to mount Windows shares etc.)

Sistemul de fisiere īn retea utilizat de Windows.

NCP file system support (to mount NetWare volumes)

Sistemul de fisiere īn retea utilizat de NetWare.

Sound cārd supvjrt

Contine drivere pentru placi de sunet.

USB support

Contine drivere pentru magistrala USB.

Kernel debugging

Permite configurarea mesajelor de depanare generate de nucleu.

Debug high memory support

Permite managerului de memorie larga sa genereze informatii de depanare.

Debug memory allocations

Permite afisarea de informatii de depanare atunci cānd se efectueaza alocari de memorie.

Memory mapped I /O debugging

Afiseaza mesaje de depanare atunci cānd se efectueaza operatiuni de I/O mapate īn memorie.

Magic SysRq key

Ofera control asupra sistemului atunci cānd are loc o defectiune a sistemului de operare: afisarea de informatii de stare a nucleului sau continutul registrilor, demontarea sistemelor de fisiere sau repornirea sistemului.

Spinlock debugging

Verbose EUG ( ) reporting

Configurari de baza ale sistemului

Dupa configurarea nucleului, acesta trebuie compilat prin comanda make. Modulele se compileaza utilizānd comanda make modules, iar instalarea acestora īn /lib/modules se face cu make modules_install. In cazul īn care modulele sunt compilate pentru prima oara pentru versiunea curenta de nucleu, trebuie apelata comanda depmod -a versiune_nucleu, pentru a genera dependentele dintre module (directorul /lib/modules/versiune_/]ucleu).

īn final, trebuie copiat nucleul generat (arch/i386/boot/bzimage) precum si tabela de simboluri (System.map) peste versiunile vechi (īn general īn /boot), apoi configurat īncarcatorul de boot pentru a porni nucleul nou compilat (vezi infra).

9.2. Configurarea īncarcatorului de boot

Un īncarcator de boot este un program care porneste imediat dupa bootarea sistemului. Acesta afiseaza un meniu continānd mai multe sisteme de operare care pot fi pornite. Utilizatorul poate selecta unul dintre acestea sau poate astepta pornirea sistemului setat implicit.

GRUB

Fisierul de configurare grub este /etc/grub.conf. Acesta contine mai multe optiuni, dintre care cele mai importante sunt:

boot = nume_dispozitiv

Dispozitivul pe care va fi scris sectorul de boot. default = nr

Stabileste sistemul implicit. Numerotarea se face īn ordinea aparitiei (vezi

infra), īncepānd de la 0. timeout = timp

Timpul de asteptare (exprimat īn secunde) dupa care va fi pornit sistemul

implicit. splashimage = (disc)fisier

Specifica o imagine īn format XPM care va fi afisata ca fundal. title = titlu

Defineste un sistem, cu titlul specificat. Poate contine mai multe sectiuni:

root (disc)

Specifica partitia de root de pe care va porni sistemul. Partitia are formatul hddisc,parti fie, unde disc reprezinta numarul discului (numerotarea se face īn ordinea detectiei de catre BIOS, īncepānd cu 0), iar partitie - numarul partitiei (numerotarea se face tot īncepānd cu 0).

rootnoverify (disc)

Specifica partitia de pe care va porni sistemul, atunci cānd acesta este non-UNIX.

Administrarea si configurarea sistemelor Linux

kernel imagine_nucleu parametri

Specifica imaginea nucleului care va fi executat, precum si parametrii care vor fi trimisi acestuia.

chainloader [ start ]+nr_sectoare

Pentru un sistem non-UNIX, citeste si executa numarul specificat de sectoare, īncepānd cu sectorul start.

password [ ~md5 ] parola

Protejeaza sistemul cu parola de acces specificata. Daca este folosit parametrul -md5, parola este criptata īn format MD5 (prin comanda mdScrypt).

Pentru a instala īncarcatorul de boot, trebuie lansata comanda grub-instaii

nume_dispozi tiv.

Prezentam mai jos un fisier grub. conf:

default=0

timeout=5

splashimage=(hdO,0)/boot/grub/splash.xpm.gz

title Red Hat Linux

root (hdO,0)

kernel /boot/bzlmage ro root=/dev/hdal title Windows

rootnoverify (hdO,2)

chainloader +1

Pentru instalarea īncarcatorului de boot conform acestei configuratii, se va executa comanda grub-install /dev/hda.

LILO

Fisierul de configurare lilo este /etc/lilo.conf. Acesta contine mai multe optiuni:

boot = nume ^dispozitiv

Dispozitivul pe care va fi scris sectorul de boot. prompt

Solicita optiunea utilizatorului. Daca aceasta optiune nu este specificata,

lilo va porni sistemul implicit. timeout = timp

Timpul de asteptare (exprimat īn secunde) dupa care va fi pornit sistemul

implicit. message = fisier

Specifica o imagine care va fi afisata ca fundal. default = nume

Stabileste sistemul implicit.

Configurari de baza ale sistemului

image - imagine_nucleu

Defineste un sistem, specificānd imaginea nucleului care va fi executat. Poate contine mai multe sectiuni:

labei = nume

Specifica numele asociat sistemului.

read-only

Monteaza partitia de root īn mod read-only.

root = partitie

Specifica partitia de root de pe care va porni sistemul.

append = "parametri"

Parametrii care vor fi trimisi nucleului.

password=parola

Protejeaza sistemul cu o parola de acces.

restricted

Stabileste ca parola va fi solicitata doar daca sunt introdusi parametri. other =partitie

Specifica partitia de pe care va porni sistemul atunci cānd acesta este non-UNIX.

Pentru a instala īncarcatorul de boot, trebuie lansata comanda liio. Prezentam mai jos un fisier lilo.conf:

boot=/dev/hda

map=/boot/map

install=/boot/boot .b

prompt

timeout=50

message=/boot/message

default=linux

image=/boot/bzlmage

label=linux

read-only

root=/dev/hdal

append="parport=0x378,7,3" other=/dev/hda3

label=windows

9.3. Gestiunea modulelor

Lista modulelor īncarcate īn memorie poate fi vizualizata īn fisierul

/proc/modules.

Administrarea si configurarea sistemelor Linux

īncarcarea modulelor

īncarcarea modulelor nucleului se poate face fie automat, atunci cānd acestea sunt solicitate, fie dupa dorinta, utilizānd comanda insmod modul parametri sau modprobe modul parametri, aceasta din urma rezolvānd si dependentele dintre module (adica īncarca si modulele necesare pentru executia celui īn cauza).

Eliminarea modulelor

īnlaturarea unui modul care nu mai este necesar se face folosind comanda rmmod modul.



Document Info


Accesari: 2098
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )