Gentoo Logo

Avertisment : Acest document nu este valid şi nu mai este întreţinut.


Sfaturi şi Trucuri pentru Instalarea Gentoo/x86

Conţinut:

1.  Introducere

Prefaţă

Acest document conţine variate sfaturi şi trucuri pentru instalarea Gentoo/x86. Majoritatea acestora sunt discutate consistent - sunt considerate o completare a instrucţiunilor de instalare, nu o înlocuire a acestora.

Cuprins

Instalări avansate

Simplificarea instalării

Repararea Erorilor/Problemelor

2.  Instalări avansate

RAID Software

Notă: Dacă nu sunteţi familiarizat cu raid software, vă rugăm sa citiţi Software-RAID-HOWTO.

După ce aţi pornit sistemul de pe mediul Installation CD, încărcaţi modulele RAID adecvate. De exemplu, daca doriţi să folosiţi RAID-1:

Cod 2.1: Încărcarea modulului RAID-1

# modprobe raid1

Atunci când partiţionaţi discurile, asiguraţi-vă că partiţiile dumneavoastră folosesc fd (Autodetectie Linux raid) drept Partition Type (tipul partiţiei) în loc de 83 (Linux native). Puteţi modifica tipul partiţiei folosind comanda t din fdisk.

Acum, înainte de a începe să creăm matricele RAID, trebuie să creăm nodurile metadispozitiv:

Cod 2.2: Crearea nodurilor metadispozitiv

# mknod /dev/md1 b 9 1
# mknod /dev/md2 b 9 2
# mknod /dev/md3 b 9 3

După ce aţi efectuat partiţionările, creaţi fişierul /etc/mdadm.conf (da, într-adevăr, pe mediul Installation CD) utilizând mdadm, un utilitar avansat pentru Administrarea RAID. De exemplu, pentru a avea pariţiile de boot, swap şi root în modul mirror (RAID-1) pe /dev/sda şi /dev/sdb, puteţi folosi:

Cod 2.3: Crearea dispozitivelor raid cu ajutorul comenzii mdadm

# mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
# mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
# mdadm --create --verbose /dev/md3 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3

Important: Nu ar trebui să utilizaţi nici o formă de micşioare, cum ar fi raid-0 sau raid-5 pe partiţia de pe care boot-aţi.

Driver-ul Linux Software RAID , va începe crearea metadispozitivelor. Puteţi urmări progresul acestei operaţii în /proc/mdstat. Aşteptaţi până când metadispozitivele sunt finalizate înainte de a trece mai departe.

Cod 2.4: Salvarea informaţiei despre dispozitivele create

# mdadm --detail --scan > /etc/mdadm.conf

De acum înaine, folosiţi /dev/md1 pentru partiţia de boot, /dev/md2 pentru partiţia de swap şi /dev/md3 pentru partiţia root.

Imediat înainte de intra în mediul chroot, nu uitaţi să copiaţi /etc/mdadm.conf în /mnt/gentoo/etc.

Când configuraţi kernel-ul, asiguraţi-vă că aveţi suportul RAID corespunzător în kernel şi NU ca modul.

Atunci când instalaţi utilitare adiţionale, instalaţi de asemena şi mdadm. Luaţi aminte că aceasta nu sunt disponibile pe toate mediile Installation CD, de aceea s-ar putea să nu aveţi posibilitatea de instala Gentoo cu Software RAID atunci când folosiţi o instalare fără reţea!

Când configuraţi aplicaţia bootloader, asiguraţi-vă că este instalat în zona MBR a ambelor discuri, în cazul în care folosiţi modul mirror.

ATA RAID folosind versiunile de kernel 2.4

Asiguraţi-vă că porniţi mediul Installation CD folosind opţiunea doataraid. Odată pornit, verificaţi conţinutul /dev/ataraid. Ar trebui să conţină câteva directoarea disc* pentru fiecare hardisk disponibil în ATA RAID. Un disc întreg este afişat ca disc pe când pariţiile sunt afişate ca part*.

Notaţi-vă fişierele dispozitiv /dev/ataraid/disc*/* pe care le veţi folosi pentru a instala Gentoo linux pe ele. Va trebui să înlocuiţi exemplele /dev/hda din instalare cu numele acestor fişiere.

Înainte de a chroot, mount-aţi cu bind structura /dev în noul sistem:

Cod 2.5: mount-are folosind bind a directorului /dev

# mount -o bind /dev /mnt/gentoo/dev

Când configuraţi kernelul, asiguraţi-vă că activaţi suportul pentru chipset-ul dumneavoastră ATA RAID şi opţiunile aderente. De exemplu, un sistem răspândit ATA RAID este Promise FastTrack built-in RAID, caz în care obligatoriu va trebui compilaţi Promise FastTrack Options în kernel-ul dumneavoastră.

Când configuraţi aplicaţia GRUB, va trebui, mai întâi, să creaţi o dischetă de boot GRUB. Această operaţiune nu este chiar aşa de grea precum v-aţi putea imagina. Prima data instalaţi în mod obişnuit aplicaţia GRUB, dar când ajugeţi la partea în care GRUB va trebui instalat în zona MBR, urmaţi instrucţiunile următoare:

Cod 2.6: Crearea unuei dishete boot GRUB

# cd /boot/grub
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1

Va trebui să scrieţi fişierul dumneavoastră grub.conf. Acesta nu se deosebeşte de instrucţiunile din ghidul de intalare, asiguraţi-vă doar că root= indică spre dispozitivul dumneavoastră ATA RAID.

După ce aţi finalizat instalarea, porniţi sistemul cu ajutorul dichetei boot GRUB. Veţi fi întâmpinat de promptul GRUB. Acum configuraţi GRUB să boot-eze de pe dispozitivul ATA RAID:

Cod 2.7: Instalarea aplicaţiei GRUB pe ATA RAID

grub> root (hd0,x)
grub> setup (hd0)
grub> quit

Acum reporniţi sistemul (nu uitaţi să înlăturaţi discheta GRUB).

Utilizatorii LILO pot urma fără nici o problemă instrucţiunile menţionate în ghidul de instalare.

Utilizarea imaginii de kernel de pe mediul Installation CD

Dacă nu doriţi să compilaţi sursele de kernel, puteţi utiliza imaginea de kernel de pe mediul Installation CD şi să o copiaţi pe sistemul dvs. Când ajungeţi la pasul în care vi se cere să compilaţi un kernel, comutaţi în alt terminal (apăsaţi Alt-F2) şi efectuaţi login cu parola de root setată la începutul instalării.

Copiaţi imaginea de kernel şi modulele în sistemul dvs. Gentoo:

Cod 2.8: Copierea imaginii de kernel de pe mediul Installation CD

(${KN} este numele kernel-ului, de obicei ceva similar cu 'gentoo' sau 'smp')
cdimage ~# cp /mnt/cdrom/isolinux/${KN} /mnt/cdrom/isolinux/${KN}.igz /mnt/gentoo/boot
cdimage ~# mkdir -p /mnt/gentoo/lib/modules
cdiamge ~# cp -Rp /lib/modules/`uname -r` /mnt/gentoo/lib/modules

Asiguraţi-vă că instalaţi hotplug prin comanda emerge hotplug şi să îl adăugaţi nivelului de execuţie default. Pentru a avea toate modulele ce rulează curent (de pe mediul Installation CD) încărcate în timpul pornirii sistemului dvs. Gentoo, rulaţi următoarea comandă din mediul chroot:

Cod 2.9: Adăugarea tuturor modulelor încărcate în fişierul modules.conf

# cat /proc/modules | cut -d ' ' -f 1 >> \
  /etc/modules.autoload.d/kernel-`uname -r | cut -d . -f -2`
# modules-update

3.  Simplificarea instalării

Părăsirea terminalului

Multă lume pleacă de lângă sisteme atunci când ele se compilează. În anumite cazuri acest lucru este destul de dificil deoarece instalarea are loc într-un loc public în care nu puteţi avea încredere în nimeni. Dacă acesta este şi cazul dumneavoastră, probabil aţi dori să puteţi efectua compilarea în fundal şi să ieşiţi din toate terminalele.

Există câteva soluţii pentru acest lucru. Prima ar fi să folosiţi screen. După ce aţi pornit sistemul de pe mediul Installation CD, definiţi parola de root şi rulaţi o sesiune screen:

Notă: Nu toate mediile Installation CD oferă screen. Dacă acesta este şi cazul dumneavoastră, va trebui să folosiţi una dintre celelalte metode descrise în această secţiune.

Cod 3.1: Pornirea unei sesiuni screen

# screen -S gentoo

Odată ajunşi în sesiunea screen, puteţi efectua întreaga instalare. Când doriţi să părăsiţi terminalul, apăsăţi Ctrl-a, d (adică, tasta "control" şi tasta "a" în acelaşi timp, apoi urmată de apăsarea tastei d) pentru a detaşa sesiunea screen. Acum puteţi să părăsiţi liniştiţi sistemul.

Pentru a obţine din nou accesul terminalului dumneavoastră, autentificaţi-vă ca root şi ataşaţi-vă de sesiunea screen corespunzătoare:

Cod 3.2: Ataşarea la o sesiune screen

# screen -x gentoo

Dacă nu puteţi folosi screen, mai există o modalitate de a părăsi terminalul. Urmaţi instrucţiunile de instalare, iar în momentul în care intervine o compilare care va dura mult (de exemplu pasul ./scripts/bootstrap.sh), folosiţi nohup care permite unui process uni proces să continue chiar şi atunci când părăsiţi sistemul. Nu uitaţi caracterul "&" terminal, altfel procesul nu va fi plasat pe fundal! Ţineţi minte unde vă aflaţi (comanda pwd vă poate arăta acest lucru) deoarece aveţi nevoie de această informaţie mai târziu.

Cod 3.3: Folosirea nohup

# pwd
/usr/portage
# nohup ./scripts/bootstrap.sh &

Acum părăsiţi sistemul care l-aţi aceesat cu chroot (exit) şi sesiunea LveCD. Compilarea va continua în fundal.

Atunci când vreţi să verificaţi starea compilării, autentificaţi-vă ca root (pe mediul Installation CD) şi folosiţi chroot pentu a intra in sistemul nou, mergeţi în directorul iniţial:

Cod 3.4: Revenirea cu chroot

# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
# cd /usr/portage

Acum folosiţi comanda less pe fişierul nohup.out care se găseşte în interiorul directorului. Procesul de compilare va adăuga ieşirile lui la acel fişier, iar dacă doriţi să urmăriţi progresul compilării, rulaţi less nohup.out şi apăsaţi F pentru a urmări schimbările. Atunci când compilarea este finalizată, puteţi trece la paşii următori din instrucţiunile de instalare.

Când vă săturaţi să tot urmăriţi modificările, apăsaţi Ctrl-C urmat de tasta q. Acest lucru nu va opri procesul de compilare, ci doar procesul less.

4.  Repararea Erorilor/Problemelor

Testarea Amănunţită a Discurilor

În cazul în care consideraţi că discul dumneavoastră necesită o verificare amănunţită (sectoare defecte şi alte probleme similare), puteţi folosi opţiunea -c atunci când creaţi sistemul de fişiere ext2 sau ext3 (folosind mke2fs). Acest lucru va invoca un test de citire-scriere şi va marca toate sectoarele defecte sau alte erori care pot apărea. Dacă sunteţi cu adevărat paranoic, folosiţi -c -c pentru a invoca un test de citire-scriere mai insistent.

Cod 4.1: Verificarea consistenţei discurilor

# mke2fs -j -c /dev/hda3

Recuperarea dintr-o instalare eronată

Dacă, dintr-un anumit motiv, instalarea dvs. Gentoo nu se efectuează cu succes, nu trebuie să refaceţi toţi paşii instalării din nou. În loc, puteţi fără probleme să recuperaţi din punctul în care consideraţi că aţi greşit (sau unde credeţi că instrucţiunile de instalare conţin imperfecţiuni) şi încercaţi o altă abordare.

Mai întâi de toate, trebuie să reintraţi în mediul dvs. chroot Gentoo Linux. Urmaţi instrucţiunile de instalare din nou, dar ignoraţi paşii în care sunt create partiţiile sau chiar populate. Puteţi, deci, să mount-aţi imediat aceste partiţii în /mnt/gentoo. Va trebui, de asemenea, să ignoraţi paşii despre decompresia fişierului stage şi modificarea make.conf - nu doriţi să vă suprascrieţi fişierele, nu-i aşa?

Odată intraţi in mediul chroot Gentoo Linux, continuaţi imediat de la pasul de unde consideraţi că ar trebui să încercaţi o altă abordare. Nu refaceţi toţi paşii, cum ar fi procesulde bootstrap şi cele similare decât dacă aceştia sunt paşii unde credeţi că lucrurile au decurs eronat.

Spre exemply, dacă dvs. credeţi că aţi configurat în mod greşit fişierul grub.conf, puteţi imediat să rulaţi editorul preferat şi să actualizaţi /boot/grub/grub.conf.

Odată ce aţi încercat o altă abordare pentru situaţia dvs., ar trebui să luaţi în considerare câţi paşi ulteriori va trebui să efectuaţi din nou. Dacă paşii ulteriori depind de modificarea dvs., va trebui să-i refaceţi şi pe aceştia.

Spre exemplu,

  • dacă aţi modificat o variabilă în fişierul make.conf, va trebui să refaceţi toţi paşii ulteriori, deoarece aceştia depind de modificările din interiorul make.conf
  • dacă aţi modificat /boot/grub/grub.conf, puteţi să ieşiţi imediat din mediul chroot şi să reporniţi, deoarece nici unul din paşii ulteriori nu depind de grub.conf
  • dacă aţi recompilat kernel-ul şi trebuie doar să vă asiguraţi că fişierul de configurare al aplicaţiei dvs. bootloader indică spre imaginea de kernel corectă (verificaţi că aţi mount-at directorul /boot!), apoi puteţi ieşi din mediul chroot şi să reporniţi sistemul
  • dacă aţi modificat /etc/fstab puteţi ieşi din mediul chroot şi să reporniţi sistemul

După cum puteţi observa, pentru cele mai multe operaţii de recuperare, puteţi imediat să reporniţi. Doar în anumite cazuri va trebui să refaceţi paşii de instalare ulteriori.



Imprimare

Actualizat la 30 Martie 2006

Versiunea originală a acestei traduceri nu mai este întreţinută

Sumar: Instalarea sistemului Gentoo vă permite o varietate de metode de instalare. Cum, este aproape imposibil să menţionăm toate sfaturile şi trucurile pentru metodele de instalare, acest document încearcă să abordeze toate sfaturile şi trucurile pentru referinţe.

Sven Vermeulen
Autor

Xavier Neys
Editor

Adi Roiban
Translator

Alin Dobre
Translator

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.