the linux installation howto

42
The Linux Installation HOWTO de Eric S. Raymond v4.23, 26 Mai 2000 Acest document descrie modul de obţinere şi instalarea al sistemului de operare Linux. Este primul document pe care un utilizator nou de Linux trebuie să-l citească. Traducere de Bidea Cristian ( [email protected] ). Imi cer scuze pentru eventualele greşeli din acest document. Pentru nelămuriri sau sugestii puteţi să-mi trimiteţi un mesaj pe adresa mea de mail. Cuprins 1. Introducere 1.1. Scopul acestui document 1.2. Traduceri 1.3. Alte surse de informare 1.4. Versiuni noi ale acestui document 1.5. Corecturi şi feedback 2. Modificări recente 3. Opţiunea cea mai simplă: Cumpără, Nu construi 4. Înainte de a începe 4.1. Cerinţe hardware 4.2. Despre coexistenţă şi cerinţe de memorie 4.3. Cerinţe de timp 4.4. Alegerea une distribuţii 5. Despre instalare 5.1. Primii paşi ai instalării: Calea uşoară 5.2. Primii paşi ai instalării: Calea dificilă 5.3. Să mergem mai departe! 5.4. Părţile de bază ale unui kit de instalare 6. Instalarea în detaliu 6.1. Pregătiri pentru instalare 6.2. Construirea dischetelor de root şi de boot 6.3. Repartiţionarea drive-urilor de DOS\Windows 6.4. Crearea partiţiilor pentru Linux 6.4.1. Partiţii (noţiuni elementare)

Upload: christy-lucas

Post on 18-Dec-2015

273 views

Category:

Documents


1 download

DESCRIPTION

linux

TRANSCRIPT

The Linux Installation HOWTO

The Linux Installation HOWTO

de Eric S. Raymond

v4.23, 26 Mai 2000

Acest document descrie modul de obinere i instalarea al sistemului de operare Linux. Este primul document pe care un utilizator nou de Linux trebuie s-l citeasc.

Traducere de Bidea Cristian ( [email protected] ). Imi cer scuze pentru eventualele greeli din acest document. Pentru nelmuriri sau sugestii putei s-mi trimitei un mesaj pe adresa mea de mail.

Cuprins

1. Introducere

1.1. Scopul acestui document

1.2. Traduceri1.3. Alte surse de informare1.4. Versiuni noi ale acestui document1.5. Corecturi i feedback2. Modificri recente

3. Opiunea cea mai simpl: Cumpr, Nu construi

4. nainte de a ncepe4.1. Cerine hardware

4.2. Despre coexisten i cerine de memorie

4.3. Cerine de timp4.4. Alegerea une distribuii5. Despre instalare

5.1. Primii pai ai instalrii: Calea uoar

5.2. Primii pai ai instalrii: Calea dificil

5.3. S mergem mai departe!

5.4. Prile de baz ale unui kit de instalare

6. Instalarea n detaliu

6.1. Pregtiri pentru instalare

6.2. Construirea dischetelor de root i de boot

6.3. Repartiionarea drive-urilor de DOS\Windows

6.4. Crearea partiiilor pentru Linux6.4.1. Partiii (noiuni elementare)

6.4.2. Redimensionarea partiiilor

6.5. Bootarea discului de instalare

6.5.1. EGA sau instalare Xwindows

6.5.2. Utilizare fdisk i cfdisk

6.5.3. Operaii dup partiionare

6.6. Instalarea de pachete software

6.7. Dup instalarea pachetelor software

6.7.1. LILO, Linux Loader

6.7.2. Fabricarea unei dischete de boot (opional)

6.7.3. Diverse configuraii de sistem

7. Bootarea noului sistem de operare

8. Dup prima ncrcare de sistem

8.1. nceperea administrrii de sistem

8.2. Configurare manual LILO

9. Administrivia

9.1. Condiii de folosire

9.2. Mulumiri

1.Introducere

1.1. Scopul acestui document

Linux este o implementare de Unix pentru computere personale (a fost dezvoltat pe 386, i acum suport 486, 586, Pentium, PowerPC, SunSparc, ARM i hardware DEC Alpha, i chiar sistemul de tip mainframe IBM System 390!), distribuit gratuit. Suport o gam larg de sowftware, printre care i X Windows, Emacs, aplicaii pentru TCP\IP (inclusiv SLIP), i multe alte aplicaii.

Se presupune c ai auzit i tii cte ceva despre Linux, i acum vrei s-l facei s mearg. Documentul se concentreaz pe versiunea pentru computere cu procesoare Intel, care este cea mai popular, dar cele mai multe informaii din acest document sunt valabile i pentru Power PC-uri, staii Sparc i staii Alpha.

1.2.Traduceri

Acest document a fost tradus n Catalan, Slovac, Ceh i Romn (din Englez).

1.3.Alte surse de informare

Dac suntei nceptor n ale Linux-ului, exist cteva surse de informaii referitoare la acesta. Cel mai bun loc pentru a le gsi este la pagina de web a LDP (Linux Documentation Project). Putei gsi cea mai nou versiune a acestui document acolo.

Probabil, ar trebui s ncepei s cutai n resursele cu informaii generale despre Linux (General Linux Information); Linux INFO-SHEET i Linux META-FAQ. Documentul cu ntrebri adresate des (Linux Frequently Asked Questions) conine multe ntrebri puse frecvent (i raspunsuri!) despre Linux trebuie citit neaprat de utilizatorii nceptori.

LDP (Linux Documentation Project) scrie un set de manuale i cri despre Linux, care sunt distribuite gratuit pe Internet i sunt disponibile la pagina de web a LDP.

Cartea Linux Installation and Getting Started este un ghid complet pentru obinerea i instalarea Linux-ului, ct i pentru utilizarea acestuia odat instalat. Conine un tutorial complet pentru folosirea i rularea acestui sistem de operare, i mult mai multe informaii dect acest document. Putei s-l citii sau s obinei o copie la pagina de web a LDP.

Exist un ghid mai degrab tehnic pentru x86 Bootstrapping. Acest document este orientat mai mult spre NetBSD dect spre Linux, dar conine informaii utile pentru configurarea discurilor i despre manageri de boot pentru o multitudine de sisteme de operare.

V rog s nu-mi trimitei mesaje prin e-mail, cernd ajutor pentru instalarea de Linux. Chiar dac a avea timpul necesar pentru a rspunde acestor ntrebri, rezolvarea problemelor prin e-mail este mai puin eficient dect a cere ajutor n grupul local de utilizatori de Linux. Putei gsi informaii de contact despre grupuri de utilizatori Linux din lumea ntreag pe pagina de web a LDP.

1.4.Versiuni noi ale acestui document

Versiuni noi ale documentului Linux Installation HOWTO vor fi puse periodic pe com.os.linux.help, comp.os.linux.announce i news.answers. Acestea vor fi, deasemeni, ncrcate pe diferite situri WWW i FTP, inclusiv pagina de web a LDP.

Deasemeni, putei citi ultimele versiuni ale acestui document pe World Wide Web prin URL http://www.linux.doc.org/HOWTO/Installation-HOWTO.html.

1.5. Corecturi i feedback

Dac avei ntrebri sau comentarii despre acest document, putei s trimitei un mesaj prin e-mail lui Eric S. Raymond, la mailto:[email protected]. Consider binevenit orice sugestie sau critic. Dac gsii vre-o greeal n acest document, v rog s m anunai ca s pot face corecturile necesare n versiunea urmtoare. Mulumesc.

V rog s nu-mi trimitei mesaje cu ntrebri despre cum s rezolvai problemele, referitoare la hardware, ntlnite n timpul instalrii. Consultai ghidul Linux Installation and Getting Started, ntrebai-v vnztorul, sau consultai newsgroup-ul comp.os.linux.setup. Acest HOWTO este scris pentru a fi un ghid rapid i fr dureri de cap pentru instalarea normal a sistemului un HOWTO separat referitor la probleme de hardware i diagnosticare este n lucru.

Pentru ntrebri sau comentarii referitoare la traducere, putei s trimitei un mesaj prin e-mail lui Bidea Cristian, la mailto:[email protected].

2. Modificri recente

*Am adugat seciunea Cumpr, Nu construi.

*Am adugat materialul despre procesul de pornire (booting process) de pe CD-ROM.

3. Opiunea cea mai simpl: Cumpr, Nu construi

Linux s-a maturizat destul, aa nct, acum, exist integratoare de sistem care vor asambla o staie pentru tine, vor instala i configura un sistem de operare Linux, i vor face testri intense nainte de a-i fi trimis. Dac ai mai muli bani dect timp, sau ai cerine stringente pentru performan i fiabilitate, aceste integratoare pun la dispoziie un serviciu de apreciat, asigurndu-se c nu vei primi hardware thats flaky sau care se stric la dou zile dup ce ai scos computerul din cutie.

Restul acestui HOWTO este despre cum s instalezi Linux i este pentru aceia dintre noi care nu avem bugete nfloritoare.

4. nainte de a ncepe

nainte de a putea instala Linux, trebuie s v asigurai dac computerul vostru este capabil s ruleze Linux i trebuie s alegei un Linux. Lista cu cerine care trebuie verificate nainte de instalare v poate ajuta s organizai datele pentru configurare nainte de a ncepe.

4.1. Cerine hardware

Ce tip de sistem este necesar pentru a rula Linux? Aceasta este o ntrebare bun; cerinele hardware actuale se modific periodic. Documentul Linux Hardware-HOWTO, ofer o list (mai mult sau mai puin) complet a componentelor suportate de Linux. Linux INFO-SHEET, ofer nc o list.

Pentru versiunile Intel, este necesar o configuraie hardware care seamn cu urmtoarea configuraie:

Orice procesor 80386, 80486, Pentium sau Pentium II va merge. Clonele Non-Intel ale 80386 sau mai noi n general vor merge. Nu avei nevoie de coprocesor matematic, dei ar fi frumos s avei unul.

Arhitecturile ISA, EISA, VESA Local Bus i PCI Bus sunt suportate. Arhitectura MCA bus (existent pe computerele IBM PS/2) a avut un suport minim n kernel-urile mai noi de 2.1.x i s-ar putea s nu fie inc compatibil.

Avei nevoie de cel puin 4 magabytes de RAM. Din punct de vedere tehnic, Linux va rula cu doar 2 megabytes de RAM, dar cele mai multe instalri i programe cer 4. Cu ct vei avea mai mult memorie cu att vei fi mai fericit. Sugerez s avei minim 16 megabytes RAM dac plnuii s folosii X-Windows; 64 este i mai bine.

Vei avea nevoie de un harddisk i un controller AT-standard. Toate drive-urile i controllerele MFM, RLL, i IDE ar trebui s mearg. Multe drive-uri i adaptoare SCSI sunt suportate; documentul Linux SCSI-HOWTO conine mai multe informaii despre SCSI. Dac asamblai un sistem din mai multe pri pentru a rula Linux, costurile adiionale mici pentru SCSI merit pentru performana i sigurana pe care le aduce.

Vei dori un CD-ROM; toate distribuiile Linux sunt efectiv bazate pe CD-ROM. Dac computerul tu a fost construit n anul 1998 sau mai trziu, ar trebui s poi s porneti (boot) programul care va instala Linux chiar de pe CD-ROM fr a folosi dischet de boot.

Dac CD-ROM-ul tu este ATAPI, SCSI sau un veritabil IDE ar trebui s nu avei probleme n a-l face s mearg (dar fii ateni la aparatele ieftine care spun c au interfee IDE dar care nu sunt veritabile IDE). Dac CD-ROM-ul tu folosete o plac proprietar pentru interfa, este posibil ca kernelul pentru instalare care va fi ncrcat la pornire de pe floppy nu va putea s-l vad i un CD-ROM inaccesibil este o piedic n procesul de instalare. Deasemeni, CD-ROM-urile care sunt ataate la porturile paralale nu vor merge deloc. Dac suntei n dubiu, consultai documentul Linux CD-ROM HOWTO pentru o list i detalii despre hardware-ul suportat.

Dac CD-ROM-ul nu se afl n secvena de boot a sistemului, vei avea nevoie de o dischet de 3.5 inch. Chiar dac dischetele de 5.25 inch sunt recunoscute sub Linux, sunt destul de puin folosite i de aceea n-ar trebui s v bazai pe faptul c imaginile de discuri vor ncpea pe acestea. (Un Linux care conine numai strictul necesar pentru a rula, poate rula pe o singur dischet, dar acesta va fi folositor numai pentru instalri i pentru operaiile de reparare ale sistemului).

Deasemeni, vei avea nevoie de o plac video MDA, Hercules, CGA, EGA, VGA, sau Super VGA i un monitor. n general, dac placa video merge sub MS-DOS sau Windows, atunci ar trebui s mearg i sub Linux. Totui, dac dorii s rulai sistemul de ferestre X-Windows, exist alte restricii asupra placilor video suportate. Documentul Xfree86-HOWTO, conine mai multe informaii despre rularea sistemului de ferestre X-Windows i despre cerinele acestuia.

Dac lucrai pe un computer care folosete unul dintre procesoarele Motorola 68K (inclusiv Amiga, Atari, sau computere VMEbus), citii documentul cu ntrebri adresate des Linux/m68k FAQ pentru informaii asupra cerinelor minime i despre stadiul portrii. Documentul spune c m68k Linux este la fel de stabil i utilizabil ca versiunile pentru Intel.

4.2. Despre coexisten i cerine de memorie

Vei avea nevoie de spaiu pe harddisk pentru Linux. Cerinele de memorie depind de numrul de aplicaii pe care plnuii s le instalai. Majoritatea distribuiilor actuale cer cam un gigabyte de memorie liber. Aceasta include spaiul pentru software, pentru swap (folosit ca memorie cu acces aleatoriu RAM), i spaiu liber pentru utilizatori .a.m.d.

i subnelege c putei rula un sistem Linux minimal n aproximativ 80 de megabytes sau chiar mai puin (acest lucru era obinuit cnd distribuiile de Linux erau mai mici), i c putei folosi i doi gigabytes sau mai mult pentru toate aplicaiile pe care dorii s le instalai. Mai multe despre acest subiect voi vorbi mai trziu.

Linux poate exista pe acelai harddisk mpreun cu alte sisteme de operare, cum ar fi MS-DOS, Microsoft Windows, sau OS/2. (De fapt putei chiar s accesai fiiere MS-DOS i s rulai cteva programe MS-DOS din Linux). Cu alte cuvinte, cnd partiionai harddisk-ul Linux, MS-DOS sau OS/2 vor avea fiecare partiia lor special, i Linux va fi singur pe o partiie. Vom intra n detalii despre computere cu dou sisteme de operare (dual boot), mai trziu.

Nu trebuie s rulai MS-DOS, OS/2, sau orice alt sistem de operare pentru a folosi Linux. Linux este un sistem de operare independent care nu se bazeaz pe alte sisteme de operare pentru instalare i pentru folosire.

n total, setup-ul minim pentru Linux nu ocup mai mult dect necesarul pentru cele mai multe sisteme de operare MS-DOS sau Windows 3.1 comercializate n ziua de azi (i este un trg mai bun dect minimul pentru Windows 95!). Dac avei un 386 sau 486 cu cel puin 4 magabytes memorie RAM, atunci vei fi fericit s rulai Linux. Linux nu are nevoie de spaii imense de memorie liber, de memorie RAM, sau de procesoare rapide. Matt Welsh, iniiatorul acestui HOWTO, folosea Linux pe un computer cu procesor 386/16 MHz, cu 4 megabytes memorie RAM, i era destul de mulumit. Cu ct v dorii s facei mai multe, cu att vei avea nevoie de mai mult RAM i de un procesor mai rapid. Din experiena noastr un computer cu procesor 486 cu 16 megabytes de RAM care ruleaz Linux depete n performane cteva modele de staii scumpe.

4.3. Cerine de timp

O instalare de Linux de pe CD-ROM poate lua ntre 90 de minute i 3 ore.

4.4. Alegerea unei distribuii

nainte de a putea instala Linux-ul, va trebui s alegei o distribuie de Linux, dintre cele disponibile. Nu exist o distribuie standard pentru Linux exist foarte multe asemenea distribuii. Fiecare distribuie are propriile instruciuni pentru instalare i o documentaie proprie. Oricum, toate distribuiile folosesc cam acelai cod surs.

Distribuiile de Linux sunt disponibile gratuit pentru download pe FTP, i pot fi comandate prin e-mail pe dischete, band sau CD-ROM. Exist foarte multe recenzii comparative pentru distribuiile de Linux. Pagina de web a Linux Weekly News, pe lng faptul c este o surs excelent pentru informaii i tiri, are un raport sptmnal despre distribuiile de Linux, cu link-uri ctre acestea.

n vremurile antice cnd acest HOWTO a fost scris pentru prima dat (1992-93), cei mai muli obineau o copie de Linux prin metode foarte complicate care implicau sesiuni lungi de download de pe Internet sau de pe BBS pe computerele lor care, rulau sisteme de operare DOS, urmate de o procedur elaborat de transfer a fisierelor downloadate pe mai multe dischete. Una dintre aceste dischete era apoi folosit pentru a fi boot-at i pentru a instala coninutul de pe celelalte dischete. Cu noroc terminai, multe ore mai trziu, instalarea sistemului tu, avnd un sistem Linux funcional. Sau poate nu.

Dei acest mod de instalare este nc posibil (i putei face download la oricare dintre distribuiile de la Metalab), exist acum posibiliti de instalare, mult mai uoare. Cea mai uoar cale este de a cumpra una dintre distribuiile comerciale de Linux distribuite pe CD-ROM, cum ar fi Red Hat, Debian, Linux Pro, sau WGS. Acestea sunt disponibile de obicei la preuri care nu depesc $50, la magazinele locale de specialitate sau la magazinele de computere, i v vor scuti de multe ore de chin.

Putei, deasemeni, cumpra CD-ROM-uri antologii, cum ar fi InfoMagic Linux Developers Resource set. Acestea include, de obicei, cteva distribuii de Linux i colecie recent de arhive cu siturile de Linux, cum ar fi metalab sau tsx-11.

n memorandumul acestui HOWTO ne vom concentra asupra pailor necesari pentru a instala de pe un CD-ROM antologie, sau asupra unei distribuii comerciale care nu include manuale de instalare tiprite. Daca Linux-ul dumneavoastr include un manual tiprit pri din acest HOWTO v pot pune la dispoziie un bagaj considerabil de informaii, dar ar trebui totui s consultai manualul pentru instruciuni detaliate de instalare.

5. Despre instalare

Este nelept s strngei informaii despre configuraia hardware a computerului dumneavoastr nainte de a instala. Trebuie s tii modelul i fabricantul pentru fiecare plac din computerul dumneavoastr; trebuie s cunoatei numerele de ntreruperi IRQ i numerele pentru canalele DMA. Probabil, nu vei avea nevoie de aceste informaii dar dac vei constata totui c v vor trebui, nu se va putea rezolva nimic fr acestea.

Dac dorii s rulai un sistem dual-boot[1] (Linux i DOS sau Windows sau amndou), repartiionai harddisk-ul pentru a face spaiu pentru Linux. O micare neleapt ar fi s facei back-up la toate datele nainte de repartiionare.

5.1. Primii pai ai instalrii: Calea uoar

Dac avei un CD-ROM EIDE/ATAPI (un lucru normal n timpurile noastre), verificai setrile BIOS pentru a vedea dac BIOS-ul poate s booteze de pe CD-ROM. Majoritatea computerelor fabricate dup jumtatea anului 1997 pot face acest lucru.

Dac sistemul dumneavoastr face parte dintre acestea, schimbai setrile pentru ca CD-ROM-ul s fie verificat primul, dac conine un CD bootabil. Aceste opiuni se afl de obicei la seciunea BIOS FEATURES din meniul de configurare al BIOS-ului.

Apoi introducei n CD-ROM, CD-ul care conine o distribuie de Linux. Repornii computerul.

Dac avei un CD-ROM SCSI, de cele mai multe ori vei putea boota de pe acesta, dar procesul devine mai dependent de placa de baz i BIOS. Aceia dintre dumneavoastr care tiu ndeajuns de multe pentru a mai cheltui nite bani n plus pe un CD-ROM SCSI, probabil c tiu ndeajuns de multe i pentru a-l face s mearg.

5.2. Primii pai ai instalrii: Calea dificil

*Facei dischete de instalare

*ncrcai de pe dischet, la pornirea computerului, un sistem Linux redus pentru ca s avei acces la CD-ROM.

5.3. S mergem mai departe!

*Pregtii sistemele de fiiere Linux. (Dac nu ai editat tabla de partiii a harddisk-ului, mai devreme, o vei face n cadrul acestei etape).

*Instalarea de pe CD-ROM a componentelor de baz ale Linux-ului.

*Repornii calculatorul i ncrcai sistemul de pe harddisk (boot).

*(Opional) Instalai alte pachete de pe CD-ROM.

5.4. Prile de baz ale unui kit de instalare

*Fiierele README i FAQ (Frequently Asked Questions ntrebri adresate des). Aceste se vor gsi n directorul rdcin ale CD-ROM-ului dumneavoastr i poate fi citit odat ce CD-ROM-ul este mount-at[2] sub Linux. (n funcie de modul n care a fost creeat CD-ul, fiierele pot fi vizibile sub DOS\Windows). Pentru a fi contient de schimbrile sau update-urile importante, este bine s citii aceste fiiere de ndat ce avei acces la ele.

*Imagini de boot (de obicei ntr-un subdirector). Unul dintre aceste fiiere, este fiierul pe care l vei scrie pe o dischet pentru a crea o dischet sistem (sau de boot), dac CD-ROM-ul dumneavoastr nu este bootabil. n funcie de tipul hardware-ului pe care l avei pe sistem, vei selecta una dintre imaginile de boot de pe CD-ROM. Problema este, c unele drivere pentru hardware au conflicte n moduri ciudate, i n loc de a ncerca s depanai problemele hardware aprute pe sistemul dumneavoastr, este mai uor s folosii o dischet sistem (de boot) care conine doar driverele pe care dorii s le activai (Acest lucru va avea un alt avantaj, secundar, prin faptul c n acest fel kernelul va deveni mai mic).

*O imagine pentru discheta de siguran. Aceast imagine conine un kernel de baz i cteva unelte pentru cazurile de urgen (cnd sistemul nu mai pornete, kernelul se stric etc.)

*RAWRITE.EXE. Aceasta este o aplicaie pentru MS-DOS care scrie coninutul unui fiier (cum ar fi imaginile pentru dishetele de boot) direct pe dischet, fr s ia n considerare formatul.

Vei avea nevoie de RAWRITE.EXE numai n cazul n care dorii s creai dischetele de boot i root de pe un sistem MS-DOS. Dac avei acces la o staie UNIX care are i unitate de dischete, putei creea dischetele i de aici, folosind comanda dd, sau un script pus la dispoziie de ctre productor. Citii pagina de manual pentru dd i cerei asisten experilor UNIX din zon. Exist n acest document un exemplu de folosire a comenzii dd discutat mai trziu.

*Unitatea CD-ROM. Scopul dischetelor de boot este acela de a pregti computerul s ncarce discheta de root sau discurile de instalare, care la rndul lor sunt componente care pregtesc harddisk-ul i copiaz poriuni de pe CD-ROM pe acesta. Dac CD-ROM-ul este bootabil i avei un BIOS care tie s booteze de pe CD-ROM-uri atunci putei sri paii cu dischetele de boot i de root.

6. Instalarea n detaliu

6.1. Pregtiri pentru instalare

Linux folosete hardware-ul PC-ului ntr-un mod mult mai eficient dect o fac MS-DOS, Windows sau Windows NT, i nu este tolerant cu hardware-ul care nu este configurat bine. Sunt cteva lucruri, pe care le putei face nainte de a ncepe, care vor micora ansele de a fi ntrziat de asemenea probleme.

Mai nti, strngei la un loc toate manualele referitoare la hardware-ul dumneavoastr plac de baz, adaptor video, monitor, modem, etc. i inei-le la ndemn.

Apoi, strngei informaii detaliate despre configuraia hardware-ului. O cale uoar de a realiza acest lucru este s scoatei la imprimant un raport generat de utilitarul pentru diagnosticare de la Microsoft, msd.exe, asta n cazul n care avei MS-DOS 5.0+ (putei s srii peste prile referitoare la versiunea SO-ului, enviroment strings, memory-map, driveri i TSR). Printre alte lucruri, acest raport v va oferi informaii garantate despre adaptorul video i despre tipul mausului, care vor fi folositoare n configurarea sistemului de ferestre X-Windows.

n final, verificai computerul pentru a gsi probleme de configurare hardware care pot cauza o blocare n timpul instalrii Linux-ului fr posibilitate de reparare.

*Pe un sistem de operare DOS\Windows care folosete harddisk-uri i uniti CD-ROM IDE, este posibil ca acestea s funcioneze chiar dac jumperii de master/slave sunt incorect setai. n cazul acesta Linux nu va funciona. Dac suntei n dubiu, verficai configuraia jumperilor de pe unitile de memorie.

*Avei vre-un echipament periferic care este proiectat fr jumperi de configurare, i fr memorie ROM care s stocheze setrile necesare? Dac da, s-ar putea ca acestea s aib nevoie de un utilitar care s refac setrile la pornirea sistemului de operare MS-DOS, i s-ar putea s fie greu de accesat n Linux. Unitile CD-ROM, plcile de sunet, placile de reea (Ethernet) pot avea aceste probleme. Dac se dovedete c unul dintre aceste componente au astfel de probleme vei putea s rezolvai problema, ntr-o mai mic sau mai mare msur, dnd argumente la promtul de boot; pentru detalii citii documentul Linux Boot Prompt HOWTO.

*Alte sisteme de operare vor permite unui maus bus s mpart aceeai ntrerupere IRQ cu alte componente. Linux nu permite acest lucru; de fapt, ncercnd s setai mausul n acest fel poate bloca computerul. Dac folosii un maus bus, citii documentul Linux Bus Mouse HOWTO, pentru detalii.

Dac este posibil, obinei numrul de telefon al unui utilizator experimentat de Linux, pentru a-l suna n caz de urgen. De nou ori din zece nu vei avea nevoie, dar v vei simi mai sigur tiind c ai luat o msur de siguran n plus.

Timpul alocat pentru instalare. Este n jur de o or pe un sistem gol sau pn la trei ore pentru un sistem dual-boot.

6.2. Construirea dischetelor de root i de boot

(Acest pas este necesar doar dac nu bootai de pe CD-ROM).

CD-ROM dumneavoastr cu Linux poate conine sfaturi care v vor ndruma n procesul de construcie a dischetelor de boot, de root i de siguran cu programe interactive. Acestea pot fi programe de instalare pentru MS-DOS (cum ar fi redhat.exe coninut de distribuia de la Red Hat) sau un script Unix, sau amndou.

Dac avei un astfel de program i-l putei folosi, atunci citii n continuare numai pentru a v informa. Rulai programul pentru a face instalarea propriu-zis autorii distribuiei cu sigurn c tiau mai multe despre aceasta dect mine, i vei evita multe probleme care pot aprea n executarea manual a procedurii.

Pentru mai multe informaii despre construcia dischetelor de boot, citii documentul Linux BootDisk HOWTO.

Primul pas va fi s selectai o imagine-disk de boot care s se potriveasc hardware-ului dumneavoastr. Dac trebuie s facei asta manual, vei afla c n general ori (a) imaginile de boot de pe CD-ROM-ul dumneavoastr sunt denumite ntr-un mod care v va ajuta s o alegei pe cea mai bun, pentru dumneavoastr, sau (b) exist prin apropiere un fiier-index n care este descris fiecare imagine.

n continuare, trebuie s creai dischetele folosind imaginea-disk de boot selectat, i opional folosind discheta de siguran (rescue-disk). Aici intr n scen programul MS-DOS, RAWRITE.EXE.

Trebuie s avei dou sau trei dischete formatate pentru MS-DOS. (Trebuie s fie de acelai fel; asta nseamn, c dac unitatea pentru dischet, care este listat prima n secvena de boot, este o unitate de 3.5, atunci ambele dischete trebuie s fie de 3.5). Vei folosi RAWRITE.EXE pentru a scrie imaginile de boot pe dischete.

Dai comanda fr nici un parametru, dup cum urmeaz:

C:\> RAWRITE

Va trebui s introducei numele fiierului care urmeaz s fie scris pe dischet i litera care indic drive-ul n care este introdus discheta (ca de exemplu A:). RAWRITE va copia fiierul bloc cu bloc, direct pe dischet. Deasemni, folosii RAWRITE i pentru discheta de root. Cnd terminai, vei avea dou dischete: una care este dischet de boot, iar cealalt care este dischet de root. Trebuie s avei n vedere c aceste dou dischete nu vor mai putea fi citite din MS-DOS (din anumite puncte de vedere, sunt dischete format Linux).

Pe sistemul de operare UNIX putei folosi comanda dd pentru a face acelai lucru. (Pentru asta, vei avea nevoie de o staie UNIX care are unitate de dischete). De exemplu, pe o staie Sun cu unitatea de dischete pe dispozitivul /dev/rfd0, putei da comanda:

$ dd if=bare of=/dev/rfd0 obs=18k

Pe unele staii (ex. Sun), trebuie s dai parametrul corect pentru blocul de ieire (output block parametrul obs) , altfel nu va merge. Dac avei probleme, pagina de manual pentru dd poate fi instructiv.

Asigurai-v c folosii dischete noi i fr erori. Dischetele trebuie s nu aib blocuri stricate (bad blocks) pe ele.

Trebuie s observai c nu avei nevoie s rulai Linux sau MS-DOS pentru a instala Linux. Totui, rulnd Linux sau MS-DOS, este mai uor s creai dischetele de boot i de root. Dac nu avei un sistem de operare pe computerul dumneavoastr, putei folosi Linux-ul sau MS-DOS-ul altcuiva pentru a creea dischetele.

6.3. Repartiionarea drive-urilor de DOS\Windows

Pe majoritatea sistemelor, harddisk-ul este deja dedicat partiiilor de MS-DOS, OS/2, .a.m.d. Vor trebui redimensionate pentru a face spaiu i pentru Linux. Dac vei rula un dublu-sistem de operare (dual-system), este recomandat s citii unul sau mai multe documente din urmtoarele documente mini-HOWTO, care descriu diferite configuraii cu dou sisteme de operare.

*DOS-Win95-OS2-Linux mini-HOWTO.

*Linux+Win95 mini-HOWTO.

*Linux+NT-Loader mini-HOWTO

Chiar dac acestea nu sunt direct aplicabile computerului dumneavoastr, v vor ajuta s nelegei problemele ce pot aprea la instalarea a dou sisteme de operare pe acelai computer.

Anumite distribuii de Linux pot fi instalate ntr-un director pe partiia de MS-DOS. (Acest mod de instalare este diferit dect instalarea Linux-ului de pe o partiie de DOS). Se va folosi sistemul de fiiere UMSDOS care v permite s exploatai un director de pe partiia de MS-DOS ca un sistem de fiiere Linux. n acest fel nu va trebui s repartiionai harddisk-ul.

V sugerez s folosii aceast metod numai dac harddisk-ul dumneavoastr are deja patru partiii (maximul suportat de DOS) i repartiionarea harddisk-ului ar da mult prea multe bti de cap. Sau, dac vrei s ncercai Linux nainte de repartiionarea harddisk-ului, aceast cale este foarte bun pentru scopul dumneavoastr. Dar n cele mai multe cazuri ar trebui s repartiionai, aa cum este descris aici. Dac plnuii s folosii UMSDOS, suntei pe cont propriu acest tip de instalare nu este documentat n detaliu, n acest document. De acum ncolo se presupune c NU folosii UMSDOS, i c vei repartiiona harddisk-ul.

O partiie este doar o seciune a harddisk-ului pus deoparte pentru ca un sistem de operare s o foloseasc. Dac avei instalat doar MS-DOS, harddisk-ul dumneavoastr are probabil o singur partiie folosit n ntregime de MS-DOS. Oricum, pentru a folosi Linux, va trebui s repartiionai harddisk-ul, pentru a avea o partiie pentru MS-DOS, i alta (sau mai multe) pentru Linux.

Partiiile sunt de trei feluri: primare (primary), extinse (extended) i logice (logical). Pe scurt partiiile primare sunt unele dintre cele patru partiii principale de pe harddisk. Oricum, dac dorii s avei mai mult de patru partiii per drive, trebuie s nlocuii ultima partiie primar cu partiie extins, care poate s conin multe partiii logice. Pe partiiile extinse nu vei stoca date acestea sunt folosite pe post de containere pentru partiiile logice. Datele sunt stocate fie pe partiii primare, fie pe partiii logice.

Altfel spus, muli oameni folosesc numai partiii primare. Orict, dac avei nevoie de mai mult de patru partiii pe un drive, putei creea o partiie extins.

Trebuie s observai c putei instala Linux foarte uor pe al doilea drive (cunoscut ca D: n MS-DOS) de pe sistemul dumneavoastr. Trebuie s specificai numai numele dispozitivului (device) potrivit, atunci cnd creai partiii Linux. Aceast procedur este descris n detaliu n cele ce urmeaz.

S ne ntoarcem la repartiionarea harddisk-ului. n trecut se spunea c nu se pot redimensiona partiiile fr a pierde datele de pe ele. n zilele noastre exist utilitare de partiionare care pot redimensiona partiiile far ca datele s se piard; acestea cunosc structura sistemului de fiiere i pot gsi spaiu liber n structura acestuia, i pot muta datele pe partiie astefel nct spaiul liber s ajung acolo unde trebuie s fie pentru ca redimensionarea s mearg fr probleme. nainte de a utiliza un astfel de utilitar, este nc recomandat ca s facei un backup[3] complet al fiierelor.

Sub Linux GNU parted vi se permite s creai, s tergei, s redimensionai i s copiai partiii. Suport sistemele de fiiere ext2, FAT16 i FAT 32, dispozitive Linux swap; cunoate deasemeni etichetele de disk MS-DOS. Parted este util pentru a face loc noilor sisteme de operare, pentru a reorganiza datele pe harddisk, pentru a copia date ntre harddisk-uri i pentru a face imagini de discuri.

Pentru MS-DOS, exist o aplicaie nedistructiv de redimensionare a partiiilor care se numete FIPS. l gsii la http://metalab.unc.edu/pub/Linux/system/install. Folosind FIPS, un utilitar pentru optimizarea spaiului de pe harddisk (cum ar fi Norton Speed Disk, Disk Defragmenter etc. ) i cu puin noroc, ar trebui s redimensionai partiiile MS-DOS fr a altera datele de pe acestea.

Metoda veche de a redimensiona o partiie, dac nu avei unul dintre aceste editoare de partiii, const n tergerea partiiilor i refacerea acestora cu mrimi mai mici. Dac folosii aceast metod, treabuie, neaprat s facei o copie de salvare (backup) pentru a v pstra datele.

Pentru metoda clasic de a modifica patiiile se folosete programul FDISL. S spunem, de exemplu, c avei un harddisk de 80 MegaBytes, dedicat n ntregime sistemului de operare MS-DOS. Dorii s-l mprii n jumti de 40 MegaBytes, una pentru MS-DOS i una pentru Linux. Pentru a realiza acest lucru, vei rula FDISK din MS-DOS, vei terge partiia de 80 Mb i vei creea o partiie de 40 Mb pentru MS-DOS. Apoi putei formata noua partiie i putei reinstala MS-DOS din copiile de siguran (backup). 40 Mb din harddisk vor fi lsai neocupai. Mai trziu, vei creea partiia de Linux pe poriunea nefolosit de pe harddisk.

Pe scurt, ar trebui s urmai paii urmtori pentru a redimensiona o partiie de MS-DOS cu FDISK:

1.S facei o copie de siguran (backup) a ntregului sistem.

2.Creai o dischet bootabil de MS-DOS, folosind o comand ca FORMAT A:/S Copiai fiierele FDISK.EXE i FORMAT.COM pe aceast dischet, ct i orice alt utilitar de care avei nevoie. (De exemplu, utilitare pentru a reface sistemul din copia de siguran)

3.ncrcai sistemul de pe dischet.

4.Rulai FDISK, specificnd eventual i drive-ul pe care dorii s-l modificai (cum ar fi C: sau D:)

5.Utilizai meniul de opiuni al FDISK pentru a terge partiiile pe care dorii s le redimensionai. Aceast operaie va duce la pierderea tuturor datelor existente pe partiia afectat.

6.Utilizai meniul de opiuni al FDISK pentru a reface acele partiii, cu mrimi mai mici.

7.Ieii din FDISK i reformatai noile partiii folosind comanda FORMAT.

8.Refacei fiierele originale din copia de siguran (backup).

Trebuie s avei n vedere c FDISK din MS-DOS v ofer posibilitatea de a creea un drive logic DOS (logical DOS drive). Un drive logic DOS este doar o partiie logic pe harddisk. Putei instala Linux pe o partiie logic, dar nu vei dori s creai acea partiie logic cu FDISK-ul din MS-DOS. Aa c, dac utilizai un drive logic DOS, i dorii s instalai Linux pe acesta, trebuie s tergei drive-ul logic cu MS-DOS FDISK, i (mai trziu) s creai o partiie logic pentru linux n locul celei de DOS.

Mecanismul de repartiionare pentru OS/2 i alte sisteme de operare este similar. Pentru detalii, citii documentaia pentru aceste sisteme de operare.

6.4. Crearea partiiilor pentru Linux

Dup repartiionarea harddisk-ului, trebuie s creai partiii pentru Linux. nainte de a descrie aceast operaie, vom vorbi despre partiii i sisteme de fiiere sub Linux.

6.4.1. Partiii (noiuni elementare)

Linux are nevoie de cel puin o partiie, pentru sistemul de fiiere root, care va conine kernelul Linux.

V putei gndi la sisteme de fiiere ca la o partiie formatat pentru Linux. Sistemele de fiiere sunt folosite pentru a stoca fiiere. Orice sistem trebuie s aib cel puin un sistem de fiiere root. Muli utilizatori prefer s utilizeze mai multe sisteme de fiiere, cte unul pentru fiecare parte a arborelui de directoare. De exemplu, ai putea dori s creai un sistem de fiiere separat pentru a stoca toate fiierele din directorul /usr. n acest caz vei avea un sistem de fiiere root ct i un sistem de fiiere /usr. Fiecare sistem de fiiere are nevoie de o partiie proprie. Aa c, dac utilizai sistemul de fiiere root ct i /usr va trebui s creai dou partiii pentru Linux.

Muli utilizatori creeaz i o partiie swap, care este folosit pentru memoria virtual RAM. Dac avei, s zicem, 4 megabytes de memorie pe computer, i o partiie de swap de 10 megabytes, din punctul de vedere al Linux avei 14 megabytes de memorie virtual.

Cnd folosii partiii de swap, Linux mut paginile nefolosite din memorie pe disc, permind rularea mai multor aplicaii n acelai timp.

Dar pentru c swapping-ul este adesea foarte ncet, nu poate fi considerat un nlocuitor pentru memoria RAM fizic. Dar aplicaiile care necesit mult memorie (cum ar fi sistemul de ferestre X) se bazeaz adesea pe spaiul de swap, dac nu avei destul memorie RAM.

Aproape toi utilizatorii de Linux folosesc o partiie de swap. Dac avei 4 Mb de RAM sau mai puin, o partiie de swap este necesar pentru a instala software-ul. Este recomandat ca s avei o partiie de swap, doar dac nu avei foarte mult memorie RAM fizic.

NOT!!! Distribuiile noi de Linux de la RedHat, Mandrake, Suse, Slackware etc. necesit de obicei cel puin 32 Mb memorie RAM pentru a putea fi instalate.

Mrimea partiiei depinde de nevoia dumneavoastr de memorie virtual. Este recomandat ca s avei cel puin 16 MegaBytes de memorie virtual. Aa c, dac avei 8 MegaBytes de RAM fizic, vei dori s creai o partiie de 8 MegaBytes. Trebuie s avei n vedere c partiiile de swap nu pot fi mai mari de 128 MegaBytes. Dac avei nevoie de mai mult de 128 MegaBytes de swap, trebuie s creei partiii swap multiple. Putei s avei pn la 16 partiii de swap.

Putei gsi mai multe informaii despre partiii i partiii swap din documentul Linux Parittion mini-HOWTO (http://www.linuxdoc.org/HOWTO/mini/Partition.html).

NOT: Este posibil, dei e puin cam dificil, s folosii o partiie de swap att pentru Linux ct i pentru Windows, n sistemele dual-boot. Pentru detalii, consultai documentul Linux Swap Space Mini-HOWTO, ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/unmaintained/mini/Swap-Space.

Avertisment nr. 1: Dac avei un disk EIDE cu o partiie care se afl dup 504 Mb, BIOS-ul vostru s-ar putea s nu permit ncrcarea Linux-ului instalat pe acea partiie. Aa c inei-v partiia de root sub limita de 504 Mb. Aceeai problem nu este valabil i n cazul controllerelor SCSI, care n mod normal au propriul drive BIOS. Pentru detalii tehnice consultai documentul Large Disk Mini-HOWTO, http://www.linuxdoc.org/HOWTO/mini/Large-Disk.html.

Avertisment nr. 2: Avei cumva pe acelai computer disk-uri IDE i SCSI? Atunci avei grij. BIOS-ul dumneavoastr s-ar putea s nu permit s boot-ai direct pe un drive SCSI.

6.4.2. Redimensionarea partiiilor

nafar de partiiile de root i de swap, vei dori s setai una sau mai multe partiii pentru a pstra pe ele software i directoarele home.

Dei, n teorie, putei rula tot de pe o singur partiie, aproape nimeni nu face asta. Existena partiiilor multiple aduce cteva avantaje:

*Micoreaz n multe situaii timpul necesar pentru verificrile la pornire a sistemelor de fiiere.

*Fiierele nu pot crete peste limitele partiiilor. Aa c putei s utilizai limitele partiiilor ca opritori mpotriva programelor (ca Usenet news), care consum spaiu mult, pentru a ca acestea s nu ocupe spaiu pe disc necesar kernelului i restului aplicaiilor.

*Dac descoperii un bloc stricat (bad block sau o serie de blocuri stricate) este mai uor s formatai i s refacei o partiie dect s instalai tot sistemul de la 0.

Pe discurile mari din ziua de azi, un setup de baz poate consta n setare unei partiii de root (mai mic de 80 MegaBytes), o partiie /usr medie (pn la 300 de MegaBytes) pentru a stoca software-ul pentru sistem, i o partiie /home care s ocupe restul spaiului rmas pe harddisk.

Putei face acest proces ntr-un mod mai elaborat. Dac tii c vei rula Usenet news, de exemplu, poate c ar fi mai bine s i dai o partiie separat pentru a avea un control maxim asupra spaiului consumat pe harddisk. Sau creai o partiie /var pentru pot electronic (mail), pentru tiri (news) i pentr fiiere temporare. Dar n ziua de azi cnd harddisk-urile sunt foarte ieftine i foarte mari aceste complicaii par din ce n ce mai puin necesare pentru instalarea primului dumneavoastr sistem Linux. Atunci cnd instalai Linux pentru prima dat, facei-o ntr-un mod ct mai simplu.

6.5. Bootarea discului de instalare

Primul pas este s bootai discul de boot pe care l-ai construit. n mod normal ar trebui s booteze fr nici o intervenie din partea utilizatorului. Prompt-ul kernelului ar trebui s apar n aproximativ 10 secunde. Aa se booteaz n mod normal de pe un disc IDE.

Uitai ce se ntmpl de fapt la acest moment: discul de boot conine un sistem de operare n miniatur care (pentru c harddisk-ul nu este pregtit) utilizeaz o poriune din RAM-ul dumneavoastr ca pe un disc virtual (numit, ntr-un mod destul de logic, un ramdisk).

Discul pentru boot ncarc pe ramdisk un set mic de fiiere i utilitare pentru instalare, pe care le vei folosi pentru a pregti drive-ul i pentru a instala pe acesta Linux de pe CD-ROM.

(n trecut acest proces era un proces care se desfura n dou faze, care foloseau i un al doilea disc, numit disc de root (root-disk); acest lucru s-a schimbat cnd au fost introduse modulele pentru kernel).

nainte de a boota kernelul Linux, prin introducerea de argumente dup numele kernelului, putei specifica diferii parametri pentru hardware, cum ar fi IRQ-ul (Intrerupere) i adresa pentru controlerul SCSI sau parametri pentru geometria drive-ului, de exemplu.

Multe controlere SCSI care nu au BIOS cer s specificai nainte de ncrcarea kernelului, adresa portului i numrul ntreruperii (IRQ). Deasemeni, mainile IBM PS/1, ThinkPad, i Value Point nu stocheaz geometria drive-ului n CMOS i putei s specificai asta nainte de ncrcarea kernelului. (Mai trziu, vei putea s configurai sistemul dumneavoastr pentru a da aceti parametri automat).

Citii mesajele n timp ce sistemul se ncarc. Acestea vor arta i vor descrie hardware-ul pe care Linux-ul l detecteaz. Dac avei un controler SCSI, ar trebui s vedei listate hosturile SCSI detectate. Dac vedei acest mesaj

SCSI: 0 hosts

Atunci controlerul SCSI nu a fost detectat, i va trebui s v dai seama cum s spunei kernelului unde se afl.

Deasemeni, sistemul va afia informaii referitoare la partiiile de pe harddisk i la dispozitivele detectate. Dac oricare din aceste informaii sunt incorecte sau lipsesc, va trebui s forai detectarea de hardware.

Pe alt parte, dac totul merge bine i hardware-ul dumneavoastr pare s fie detectat, putei sri peste urmtoarea seciune, ncrcarea discului de root.

Pentru a fora detectarea de hardware, trebuie s introducei parametri potrivii la prompterul de boot, utiliznd urmtoarea sintax:

linux

Exist mai muli astfel de parametri; voi lista civa dintre cei mai utilizai. Discurile de boot moderne, pentru Linux, v vor oferi, de cele mai multe ori, nainte de a boota, posibilitatea de a consulta un text care descrie parametri pentru bootarea kernelului.

*hd=cilindri, heads, sectoare Folosit pentru specificarea geometriei harddisk-ului. Este necesar pentru sisteme cum ar fi IBM PS/1, Value Point i ThinkPad. De exemplu, da harddisk-ul dumneavoastr are 683 de cilindri, 16 heads i 32 de sectoare per pist, atunci introducei

linux hd=683,16,32

*tmc8xx=memaddr,irq. Specificai adresa i IRQ-ul pentru controlerele SCSI care nu au BIOS. De exemplu,

linux tmc8xx=0xca000,5

NOT!!! Prefixul 0x trebuie folosit pentru toate valorile introduse n hex. Acest lucru este adevrat pentru fiecare din urmtoarele opiuni.

*St0x=memaddr,irq. Specific adresa i IRQ pentru controlerele Seagate ST02 fr BIOS.

*t128=memaddr,irq. Specific adres i IRQ pentru controlerele Trantor T128B fr BIOS.

*Ncr5380=port,irq,dma. Specific portul, IRQ-ul i canalul DMA pentru controlerele generice NCR5380.

*aha152=port,irq,scsi_id,1. Specific portul, IRQ-ul i ID-ul SCSI pentru controlerele AIC-6260. Sunt incluse cotrolerele SCSI Adaptec 1510, 152x i Soudblaster.

Dac avei ntrebri referitoare la aceste opiuni de boot, putei consulta documentul Linux SCSI HOWTO, care ar trebui s fie disponibil pe orice arhiv Linux de FTP (sau de unde ai obinut acest document http://www.tldp.org sau http://www.linuxdoc.org). SCSI HOWTO explic compatibilitatea SCSI cu Linux n detaliu.

6.5.1. EGA sau instalare XWindows

La acest moment distribuiile vechi de Linux (inclusiv Slackware) puneau la dispoziia utilizatorului un shell prin care i se cerea utilizatorului s introduc manual comenzi de instalare ntr-o ordine prestabilit. Acest lucru este nc posibil, dar distribuiile noi de Linux pornesc prin a rula un program de instalare prin care ncearc s v ndrume pas cu pas, afind n fiecare moment texte explicative.

Cel mai probabil vei putea s configurai Xwindows, chiar acum, pentru ca programul de instalare s poate rula n mod grafic. Dac alegei aceast cale, programul de instalare v va cere date despre tipul mouse-ului i tipul monitorului nainte de a trece la instalarea propriu zis a sistemului de operare. Odat ce Linux-ul este instalat cum trebuie pe computerul dumneavoastr, aceste setri vor fi salvate pentru dumneavoastr. Vei putea s reglai setrile pentru monitor mai trziu, aa c la acest moment pare firesc s setai o rezoluie 640*480 n modul SVGA.

Xwindows nu este necesar pentru instalare, dar (presupunnd c nu putei fr mouse i a monitor) muli oameni sunt de prere c interfaa grafic este mai uor de folosit. n orice caz vei dori s instalai Xwindows, aa c ncercnd s facei asta mai devreme pare oarecum firesc.

Trebuie doar s urmrii mesajele din program. V vor arta paii necesari pentru pregtirea harddisk-ului, pentru creearea de conturi iniiale de utilizatori i pentru instalarea pachetelor de programelor de pe CD-ROM.

n urmtoarea subseciune voi descrie cteva dintre momentele dificile n secvena de instalare ca i cum le-ai face manual. Acest lucru ar trebui s v fac s nelegei ceea ce face programul de instalare i de ce.

6.5.2. Utilizarea fdisk i cfdisk

Primul pas al instalrii imediat dup ce discheta de root este ncrcat va fi creearea sau editarea tabelelor de partiii pe discurile voastre. Acum va trebui s v ntoarcei la tabelele de partiii i s facei unele modificri specifice Linux, chiar dac mai devreme ai folosit FDISK pentru a partiiona.

Pentru a creea sau edita partiii de Linux, vom folosi versiunea pentru Linux a programului fdisk sau cfdisk, programul de partiionare cu interfa utilizator.

n general programul de instalare va verifica o tabel de partiii preexistent i se va oferi s ruleze fdisk sau cfdisk pentru dumneavoastr. Dintre cele dou programe cfdisk este, cu siguran, cel mai uor de folosit dar versiunile curente sunt din ce n ce mai puin tolerante la partiii care nu exist sau la tabele de partiii care sunt avariate. n consecin s-ar putea s constatai (mai ales dac instalai pe hardware nou) c trebuie s pornii mai nti fdisk pentru a ajunge la un anumit punct, unde cfdisk nu poate ajunge. ncercai s rulai cfdisk; dac nu merge bine, rulai fdisk.

(Un mod de a proceda, dac construii un sistem numai cu Linux i cfdisk d erori, este de a terge toate partiiile existente folosind fdisk i apoi s rulai cfdisk pentru a edita tabela goal).

Cteva aspecte sunt comune fdisk i cfdisk. Amndou iau un argument care reprezint numele drive-ului pe care dorii s-l partiionai. Nume pentru dispozitive de drive-uri sunt:

/dev/hda - Primul disc IDE

/dev/hdb - Al doilea disc IDE

/dev/sda - Primul disc SCSI

/dev/sdb - Al doilea disc SCSI

De exemplu, pentru a creea partiii de Linux pe primul disc SCSI din sistemul dumneavoastr, vei folosi (sau programul dumneavoastr de instalare ar putea s genereze dintr-un meniu) comanda:

cfdisk /dev/sda

Dac folosii fdisk sau cfdisk fr a da nici un argument, acestea vor presupune c dorii s partiionai /dev/hda.

Pentru a creea partiii de Linux pe al doilea drive de pe sistem, specificai /dev/hdb (pentru discuri IDE) sau /dev/sda (pentru discuri SCSI) ca parametru atunci cnd rulai fdisk.

Partiiile dumneavoastr de Linux nu trebuie s existe pe acelai drive. De exeplu, poate vei dori s creai partiia pentru sistemul de fiiere root pe /dev/hda i partiia de swap pe /dev/hdb. Pentru a face acest lucru rulai fdisk sau cfdisk odat pentru fiecare drive.

n Linux, partiiile au nume n funcie de drive-ul de care aparin. De exemplu, prima partiie pe drive-ul /dev/hda este /dev/hda1, a doua este /dev/hda2, i aa mai departe. Dac avei partiii logice, vor fi numite ncepnd cu /dev/hda5, /dev/hda6 i tot aa.

NOT: N-ar trebui s creai sau s tergei partiii pentru alte sisteme de operare nafar de Linux cu programele de linux fdisk i cfdisk. Aa c, nu creai sau tergei partiii de MS-DOS cu aceast versiune de fdisk; folosii versiunea pentru MS-DOS a programului FDISK. Dac ncercai s creai partiii de MS-DOS cu programul fdisk de Linux, exist anse ca MS-DOS s nu recunoasc partiiile i s boot-eze corespunztor.

n continuare, un exemplu de folosire fdisk. Aici, avem o partiie MS-DOS care utilizeaz 61639 de blocuri pe drive i restul partiiei este lsat goal pentru Linux (Sub Linux, un bloc are 1024 bytes. Aa c, 61693 blocuri nseamn aproximativ 61 megaoctei). Vom creea doar dou partiii n acest exemplu, partiia de root i partiia swap. Probabil c ar trebui s extindei acest exemplu la patru partiii Linux cu recomandrile urmtoare: o partiie pentru swap, o partiie pentru sistemul de fiiere root, o partiie pentru software-ul de sistem i o partiie pentru directorul home.

Mai nti folosim comanda p pentru a afia tabela curent de partiii. Dup cum se poate vedea /dev/hda1 (prima partiie pe /dev/hda) este o partiie DOS care are 61693 de magaoctei.

Command (m for help): p

Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders

Units = cylinders of 608 * 512 bytes

Device Boot Begin Start End Blocks Id System

/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M

Command (m for help):

n continuare folosim comanda "n" pentru a creea o partiie nou. Partiia de root pentru Linux va avea 80 Mb.

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Aici suntem ntrebai dac vrem s creem o partiie extended sau o partiie primar. n cele mai multe cazuri se vor folosi partiiile primare, dac avei nevoie de cel mult patru partiii pe un drive. Citii seciune "Repartiionare", pentru mai multe informaii.

Partition number (1-4): 2

First cylinder (204-683): 204

Last cylinder or +size or +sizeM or +sizeK (204-683): +80M

Primul cilindru ar trebui s fie cilindrul urmtor cilindrului care ncheie partiia precedent. n acest caz, /dev/hda1 se termin la cilindrul 203, aa c noua partiie trebuie s nceap la cilindrul 204.

Dup cum putei vedea, daca folosim notaia "+80M" specificm o partiie care are o mrime de 80 Mb. Deasemeni, notaia "+80K" va specifica o partiie de 80 KiloBytes iar notaia "+80" va specifica o partiie de numai 80 bytes.

Warning: Linux cannot currently use 33090 sectors of this partition

Dac vedei acest avertisment l putei ignora. Acest avertisment a rmas de la o restricie veche conform creia sistemele de fiiere Linux puteau s aib maxim 64 Mb. Nu mai este cazul cu noile sisteme de fiiere. Partiiile pot avea pn la 4 terabytes. n continuare vom creea o partiie swap de zece megabytes, /dev/hda3.

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (474-683): 474

Last cylinder or +size or +sizeM or +sizeK (474-683): +10M

Vom afia nc odat coninutul tabelei de partiii. Asigurai-v c ai scris informaiile de aici, mai ales mrimea fiecrei partiii dat n blocuri. Avei nevoie de aceste informaii mai trziu.

Command (m for help): p

Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders

Units = cylinders of 608 * 512 bytes

Device Boot Begin Start End Blocks Id System

/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M

/dev/hda2 204 204 473 82080 83 Linux native

/dev/hda3 474 474 507 10336 83 Linux native

Trebuie s observai c partiia swap de Linux (aici, /dev/hda3) are tipul "Linux native". Trebuie s schimbm tipul partiiei n "Linux swap" n aa fel nct programul de instalare s o recunoasc ca atare. Pentru a face ceea ce ne-am propus, vom folosi comanda de fdisk "t":

Command (m for help): t

Partition number (1-4): 3

Hex code (type L to list codes): 82

Dac folosii "L" pentru a lista codurile de partiii, vei vedea c 82 este codul care corespunde partiiilor de tip "Linux swap".

Pentru a nchide fdisk i pentru a salva modificrile facute la tabelul de partiii, folosii comanda "w". Pentru a nchide fdisk dar fr a salva modificrile, folosii comanda "q".

Dup ce nchidei fdisk, sistemul poate s v spun s repornii computerul pentru a se asigura c schimbrile sunt funcionale. n general nu este necesar s repornii computerul dup folosirea programului fdisk - versiunile noi de fdisk i cfdisk sunt ndeajuns de "inteligente" pentru a nnoi tabelul pentru partiii fr repornirea sistemului.

6.5.3. Operaii dup partiionare

Dup ce ai editat tabela de partiii, programul de instalare ar trebui s o verifice i s se ofere s activeze partiia de swap, n locul dumneavoastr. Vei rspunde afirmativ.

n continuare programul de instalare v va cere s asociai numele sistemelor de fiiere (cum ar fi /, /usr, /var, /tmp, /home, /home2, etc.) cu fiecare partiie (nafar de partiiile swap) pe le vei folosi.

Exist o singur regul rapid i puternic pentru aceast asociere. Trebuie s existe un sistem de fiiere root, numit /, i trebuie s fie boot-abil. Putei numi celelalte partiii de Linux cum dorii. Dar sunt cteva convenii despre cum trebuie s le numii care, mai trziu, s-ar putea s v simplifice viaa.

Mai devreme am recomandat o schem de partiionare de baz care include o partiie mic de root, o partiie de mrim "medie" pentru software-ul de pe sistem i o partiie mare pentru directorul home. n mod tradiional aceste ar fi numite /, /usr i /home. Numele "/usr" este unul istoric rmas de pe vremea cnd sistemele (mult mai mici) Unix aveau software-ul pentru sistem i directorul pentru utilizatori pe o singur partiie non-root.

Dac avei mai multe directoare-home, acestea vor numite, conform conveniilor, /home, /home2, /home3, etc. Acest lucru s-ar putea s fie necesar dac avei dou discuri fizice. De exemplu, pe sistemul meu personal dispoziia partiiilor arat cam aa:

Filesystem 1024-blocks Used Available Capacity Mounted on

/dev/sda1 30719 22337 6796 77% /

/dev/sda3 595663 327608 237284 58% /usr

/dev/sda4 1371370 1174 1299336 0% /home

/dev/sdb1 1000949 643108 306130 68% /home2

Al doilea disc (sdb1) nu este chiar tot ocuapat de /home2; partiiile de swap de pe sda i sdb nu sunt vizibile n schema de mai sus. Dar putei vedea c /home este poriunea neocupat de pe sda i /home2 de pe sdb este poriunea rezervat utilizatorilor.

Dac dorii s creai o partiie pentru fiiere temporare, fiiere de mail, fiiere de spool i fiiere de tiri, numii-o /var. Altfel probabil vei crea un director /usr/var i apoi vei face un link simbolic numit /var spre acesta (s-ar putea ca programul de instalare s se ofere s fac aceast operaie n locul dumneavoastr).

6.6. Instalarea de pachete software

Programul de instalare (ori EGA sau bazat pe interfa X) v va ndruma printr-o serie de meniuri care v vor permite s specificai CD-ROM-ul de pe care instalai, partiia pe care dorii s o folosii i aa mai departe.

Aici nu vom documenta prea mult din aceast etap de instalare. Este una dintre parile care difer cel mai mult ntre diferitele distribuii de Linux (comercianii sunt n competiie pentru a aduce un plus de valoare la acest pas), dar n acelai timp este i cea mai uoar parte a instalrii. Programele de instalare ofer, de obicei, texte explicative prezente tot timpul pe ecran, n timpul instalrii.

6.7. Dup instalarea pachetelor software

Dup ce instalarea s-a terminat, i dac totul merge bine, programul de instalare v va ndruma prin cteva opiuni pentru a configura sistemul vostru nainte de a boota pentru prima dat de pe harddisk.

6.7.1. LILO, LInux LOader

LILO (care vine de la LInux LOader) este un program care permite bootarea sistemului de operare Linux (dar i a altor sisteme de operare, cum ar fi MS-DOS, Windows 9x) de pe harddisk.

S-ar putea s vi se ofere posibilitatea s instalai LILO pe harddisk. Dac nu folosii OS/2 raspundei afirmativ. OS/2 are cerine speciale; citii seciunea "Configurare manual de LILO". Instalnd LILO ca "ncrcator" principal de sistem n-o s mai avei nevoie de discheta de boot pentru c putei s-i spunei programului LILO de fiecare dat cnd pornii computerul ce sistem de operare vrei s boot-ai.

6.7.2. Fabricarea unei dischete de boot (opional)

S-ar putea s vi se ofere opiunea s creai o dischet standard de boot, pe care o putei folosi pentru a boota noul dumneavoastr sistem de operare. (Acest mod de ncarcare al sistemului de operare este destul de vechi i mai puin convenabil, care presupune c vei boota DOS, dar vei folosi discheta de boot pentru a ncrca Linux). Pentru asta vei avea nevoie de o dischet goal. Introducei discheta n drive atunci cnd vi se cere i va fi construit o dischet de boot. (Aceast dischet nu este acelai lucru cu discheta de boot pentru instalare, i nu putei s folosii una n locul alteia).

6.7.3. Diverse configuraii de sistem

Este posibil ca procedure de dup instalare s v ndrume prin cteva meniuri permindu-v s configurai sistemul de operare. Aceasta include specificarea modemului i al mouse-ului, ct i a zonei geografice (time zone). Urmai opiunile indicate de meniuri.

Programul de instalare s-ar putea deasemeni s v cear s creai un cont de utilizator sau s punei o parol pentru contul de root (administrator). Acest lucru nu este complicat i de obicei trebuie doar s navigai prin instruciunile de pe ecran.

7. Bootarea noului sistem de operare

Dac totul a mers conform planului, ar trebui s putei s bootai Linux de pe harddisk folosind LILO. Dup bootare, logai-v ca root. Felicitri! Acum avei propriul dumneavoastr sistem de operare. Dac bootai folosind LILO, ncercai s inei apsat tastele shift sau control n timpul procesului de ncrcare a sistemului de operare. Astfel vi se va arta un prompt de boot; apsai tab pentru a vedea o list de opiuni. Astfel putei boota Linux, MS-DOS, sau orice alt sistem de operare direct din LILO.

8. Dup prima ncrcare de sistem

Acum probabil c v uitai la un promptul noului dumneavoastr Linux, care tocmai ce a fost ncrcat de pe hard drive. Felicitri!

8.1. nceperea administrrii sistemului

n funcie de cum a mers faza de instalare, s-ar putea s trebuiasc s creai conturi de utilizatori, s schimbai numele de host (hostname) sau s reconfigurai X. Mai sunt o grmad de lucruri pe care le-ai putea seta i configura, inclusiv dispozitive pentru backup, conexiuni SLIP/PPP la providerul de servicii Internet (ISP-Internet Service Provider), etc. O carte bun despre administrarea sistemului UNIX ar trebui s v fie de ajutor. (V sugerez cartea "Essential System Administration from O'Reilly and Associates"). Cu trecerea timpului le vei nva pe toate. Ar trebui s citii alte documente HOWTO, cum ar fi NET-3-HOWTO i Printing-HOWTO, pentru a v informa asupra altor proceduri de configurare.

8.2. Configurare manual de LILO

LILO este un ncrctor de boot, care poate fi folosit pentru a selecta fie Linux, MS-DOS sau alte sisteme de operare la nceputul procesului de boot. Este posibil ca distribuia dumneavoastr s fi configurat LILO pentru dumneavoastro n timpul etapei de instalare (dac nu utilizai OS/2, aceasta este configuraia pe care trebuie s o facei). Dac s-a ntmplat aa atunci putei sri ceea ce urmeaz.

Dac ai instalat LILO ca manager de boot primar, se va descurca n prima etap a procesului de bootare cu toate sistemele de operare de harddisk. Acest lucru merge bine dac MS-DOS (Windows 9x) este singurul sistem de operare pe care l-ai instalat exceptnd Linux. Oricum, s-ar putea s rulai OS/2, care are propriul manager de boot. n acest caz, vei dori ca managerul de boot al OS/2 s fie managerul de boot primar i folosii LILO doar pentru a ncrca Linux (ca manager de boot secundar).

Un avertismet important pentru cei care folosesc sisteme EIDE: din cauza limitrilor BIOS, sectorul de boot pentru orice OS trebuie s se afle pe unul din primele dou discuri fizice. Altfel LILO se va bloca dup ce va scrie "LI", indiferent de unde este rulat.

Dac trebuie s configurai LILO manual, va trebui s editai fiierul /etc/lilo.conf. Mai jos prezentm un exemplu de fiier de configurare LILO, unde partiia de root Linux este pe /dev/hda2, i MS-DOS este instalat pe /dev/hdb1 (pe al doilea harddisk).

#Spunei LILO s se instaleze ca manager primar de boot pe /dev/hda

boot = /dev/hda

# Imaginea de boot care trebuie instalata; cel mai probabil ar trebui s nu schimbai

install = /boot/boot.b

image = /vmlinuz # Kernelul se afl n /vmlinuz

label = linux # i dai numele "linux"

root = /dev/hda2 # Folosete /dev/hda2 ca sistem de fiiere root

vga = ask #Mod VGA

append = "aha152x=0x340,11,7,1" # adugai asta la opiunile de bootare,

# pentru detectarea controlerului SCSI

# Pentru a boota MS-DOS

other = /dev/hdb1 # Partiia MS-DOS

label = msdos # are numele "msdos"

table = /dev/hdb # Tabela de partiii pentru al doilea drive

Dup ce ai editat fiierul /etc/lilo.conf, rulai /sbin/lilo ca root. Aceast comand va instala LILO pe harddisk. Trebuie s avei n vedere c se ruleaz /sbin/lilo de fiecare dat cnd recompilai kernelul pentru ca LILO s tie s-l ncarce corect (nu trebuie s v facei probleme pentru asta acum, dar trebuie s avei asta n vedere).

Trebuie s observai cum am folosit opiune append n fiierul /etc/lilo.conf pentru a specifica parametri de boot cum am fcut atunci cnd am bootat discul de boot. Putei s repornii sistemul dumneavoastr de pe harddisk. LILO va boota, implicit, primul sistem de operare care listat primul n fiierul de configurare, care n acest caz este Linux. Pentru a afia un meniu de boot, pentru selectarea altui sistem de operare, inei apsat tasta shift sau ctrl n timp ce sistemul booteaz; ar trebui s vedei un prompt ca cel ce urmeaz:

Boot:

Aici, introducei fie numele sistemuli de operare pe care dorii s-l ncrcai (dat prin linia de etichet label- n fiierul de configurare; n acest caz; fie linux sau msdos), sau apsai tab pentru a obine o list.

Acum s presupunem c folosii LILO ca manager secundar de boot; dac dorii s bootai Linux din managerul de boot al OS/2, de exemplu. Pentru a boota o partiie de Linux din managerul de boot OS/2, trebuie, din nefericire, s creai partiia utiliznd FDISK-ul de OS/2 (nu cel de Linux), i s formatai partiia ca FAT sau HPFS, aa nct OS/2 s tie despre ea.

Pentru a seta LILO s booteze Linux din managerul de boot OS/2, vei instala LILO pe sistemul de fiiere root (n exemplul urmtor /dev/hda2). n acest caz, fiierul de configurare LILO ar trebui s arate aa:

boot = /dev/hda2

install = /boot/boot.b

compact

image = /vmlinuz

label = linux

root = /dev/hda2

vga = ask

Observai schimbarea de pe linia boot. Dup ce rulai /sbin/lilo ar trebui s putei s adugai partiia de Linux la Managerul de Boot. Acest mecanism ar trebui s funcioneze i pentru alte sisteme de operare.

9. Administrivia

9.1. Condiii de folosire

Drepturile de autor aparin lui Eric S. Raymod. Putei folosi, distribui i reproduce acest document, n mod gratuit, ct timp sunt respectate urmtoarele condiii:

Nu omitei i nu alterai aceast not de copyright (o putei traduce).

Nu omitei si nu alterai numrul versiunii i nici a datei.

Nu omitei si nu alterai legtura (link) spre versiunea WWW curent.

Marcai orice versiuni ale acestui document care sunt condensate sau alterate.

Aceste restricii au ca scop protejarea potenialilor cititori de versiuni stale or mangled. Dac credei c dumneavoastr facei excepie, m putei ntreba.

9.2. Mulumiri

Sincerele mele mulumiri lui Matt D. Welsh, care a nceput acest HOWTO. Am scos coninutul specific Slakware i am concentrat ceea ce a rmas pe instalare de pe CD-ROM dar o mare parte din coninut este nc a lui.

Vesiunea 4.1 a fost mbuntint substanial prin sugestiile lui David Shao

[1] Dual-Boot Se consider c un computer care are dou sisteme de operare, are un sistem dual-boot.

Aceste sisteme vor avea n Master Boot Record un manager de boot, cum ar fi LILO sau mai

nou GRUB.

[2] Mount este un procedeu specific sistemelor de operare de tip Unix. Cnd o partiie sau un dispozitiv extern pentru stocare este mount-at acesta devine parte dintr-o anumit partiie deja mount-at, sub forma unui director. De exemplu CD-ROM-ul n Linux poate fi accesat de obicei din directorul /mnt/cdrom, odat ce a fost mount-at.

[3] Backup = Operaia de multiplicare a datelor i inerea acestora pe un suport care le poate stoca n sigura.