5.4. Rezolvarea problemelor din procesul de instalare

5.4.1. Fiabilitatea mediilor optice

Uneori, mai ales în cazul unităților mai vechi, programul de instalare poate eșua să pornească de pe un disc optic. Programul de instalare poate, de asemenea, — chiar și după pornirea cu succes de pe un astfel de disc — să nu recunoască discul sau să returneze erori în timp ce citește de pe acesta în timpul instalării.

Există multe cauze posibile diferite pentru aceste probleme. Putem enumera doar câteva probleme comune și să oferim sugestii generale despre cum să le rezolvați. Restul depinde de dumneavoastră.

Există două lucruri foarte simple pe care ar trebui să le încercați mai întâi.

  • Dacă discul nu pornește, verificați dacă a fost introdus corect și că nu este murdar.

  • Dacă programul de instalare nu reușește să recunoască discul, încercați să rulați opțiunea Detectați și montați mediul de instalare a doua oară. Se știe că unele probleme legate de DMA cu unitățile CD-ROM foarte vechi sunt rezolvate în acest fel.

Dacă aceste lucruri nu funcționează, atunci încercați sugestiile din subsecțiunile de mai jos. Cele mai multe, dar nu toate, sugestiile discutate acolo sunt valabile pentru CD-ROM și DVD.

Dacă nu puteți face instalarea să funcționeze de pe un disc optic, încercați una dintre celelalte metode de instalare disponibile.

5.4.1.1. Probleme obișnuite

  • Unele unități CD-ROM mai vechi nu acceptă citirea de pe discuri care au fost inscripționate la viteze mari folosind un inscriptor de CD-uri modern.

  • Unele unități CD-ROM foarte vechi nu funcționează corect dacă accesul direct la memorie (DMA) este activat pentru ele.

5.4.1.2. Cum să investigați și, eventual, să rezolvați problemele

Dacă discul optic nu reușește să pornească, încercați sugestiile enumerate mai jos.

  • Verificați dacă BIOS-ul/UEFI acceptă de fapt pornirea de pe disc optic (doar o problemă pentru sistemele foarte vechi) și că pornirea de pe astfel de suporturi este activată în BIOS/UEFI.

  • Dacă ați descărcat o imagine ISO, verificați dacă suma md5 a acelei imagini se potrivește cu cea listată pentru imaginea din fișierul MD5SUMS care ar trebui să fie prezent în aceeași locație ca ș imaginea ce ați descărcat-o.

    $ md5sum debian-testing-i386-netinst.iso
    a20391b12f7ff22ef705cee4059c6b92 debian-testing-i386-netinst.iso
    

    Apoi, verificați dacă suma md5 a discului inscripționat se potrivește. Următoarea comandă ar trebui să funcționeze. Utilizează dimensiunea imaginii pentru a citi numărul corect de octeți de pe disc.

    $ dd if=/dev/cdrom | \
    > head -c `stat --format=%s debian-testing-i386-netinst.iso` | \
    > md5sum
    a20391b12f7ff22ef705cee4059c6b92  -
    262668+0 records in
    262668+0 records out
    134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
    

Dacă, după ce programul de instalare a fost pornit cu succes, discul nu este detectat, uneori, simpla încercare din nou poate rezolva problema. Dacă aveți mai multe unități optice, încercați să schimbați discul cu cealaltă unitate. Dacă acest lucru nu funcționează sau dacă discul este recunoscut, dar există erori la citirea de pe el, încercați sugestiile enumerate mai jos. Câteva cunoștințe de bază despre Linux este necesar pentru aceasta. Pentru a executa oricare dintre comenzi, trebuie mai întâi să comutați la a doua consolă virtuală (VT2) și să activați shell-ul acolo.

  • Treceți la VT4 sau vizualizați conținutul /var/log/syslog (utilizați nano ca editor) pentru a verifica dacă există mesaje de eroare specifice. După aceea, verificați și rezultatul comenzii dmesg.

  • Verificați în rezultatul dmesg dacă unitatea dvs. optică a fost recunoscută. Ar trebui să vedeți ceva de genul ăsta (liniile nu trebuie neapărat să fie consecutive):

    ata1.00: ATAPI: MATSHITADVD-RAM UJ-822S, 1.61, max UDMA/33
    ata1.00: configured for UDMA/33
    scsi 0:0:0:0: CD-ROM            MATSHITA DVD-RAM UJ-822S  1.61 PQ: 0 ANSI: 5
    sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
    cdrom: Uniform CD-ROM driver Revision: 3.20
    

    Dacă nu vedeți așa ceva, este posibil ca interfața de control a dispozitivelor (IDE) la care este conectată unitatea dvs. să nu fie recunoscută sau să nu fie deloc compatibilă. Dacă știți ce controlor este necesar pentru această interfață, puteți încerca să îl încărcați manual folosind comanda modprobe.

  • Verificați dacă există un nod de dispozitiv pentru unitatea dvs. optică sub /dev/. În exemplul de mai sus, acesta ar fi /dev/sr0. Ar trebui să existe și un /dev/cdrom.

  • Utilizați comanda mount pentru a verifica dacă discul optic este deja montat; dacă nu, încercați să-l montați manual:

    $ mount /dev/hdc /cdrom
    

    Verificați dacă există mesaje de eroare la rularea acestei comenzi..

  • Verificați dacă DMA este activat în prezent:

    $ cd /proc/ide/hdc
    $ grep using_dma settings
    using_dma      1       0       1       rw
    

    O valoare 1 în prima coloană dupăusing_dma înseamnă că DMA este activat. Dacă este, încercați să-l dezactivați:

    $ echo -n "using_dma:0" >settings
    

    Asigurați-vă că vă aflați în directorul dispozitivului care corespunde unității dvs. optice.

  • Dacă există probleme în timpul instalării, încercați să verificați integritatea suportului de instalare folosind opțiunea din partea de jos a meniului principal al programului de instalare. Această opțiune poate fi folosită și ca un test general dacă discul poate fi citit în mod fiabil.

5.4.2. Configurarea pornirii

Dacă aveți probleme și nucleul se blochează în timpul procesului de pornire, nu recunoaște perifericele pe care le aveți de fapt sau unitățile nu sunt recunoscute corect, primul lucru pe care trebuie să-l verificați sunt parametrii de pornire, așa cum se discută în Secțiune 5.3, „Parametrii de pornire”.

În unele cazuri, defecțiunile pot fi cauzate de lipsa firmware-ului dispozitivului (consultați Secțiune 2.2, „Dispozitive care necesită firmware” și Secțiune 6.4, „Încărcarea firmware-ului lipsă”).

5.4.3. Software de sinteză vocală

Dacă software-ul de sinteză vocală nu funcționează, cel mai probabil există o problemă cu placa de sunet, de obicei pentru că fie controrul pentru aceasta nu este inclus în programul de instalare, fie pentru că are nume neobișnuite de nivel de mixer care sunt configurate implicit la „fără sunet”. Prin urmare, ar trebui să trimiteți un raport de eroare care să includă ieșirea următoarelor comenzi, rulate pe aceeași mașină de pe un sistem Linux despre care se știe că funcționează sunetul (de exemplu, un CD live).

  • dmesg

  • lspci

  • lsmod

  • amixer

5.4.4. Probleme comune la instalarea pe 64-bit PC

Există câteva probleme obișnuite de instalare care pot fi rezolvate sau evitate prin transmiterea anumitor parametri de pornire către programul de instalare.

Dacă ecranul începe să arate o imagine ciudată în timp ce nucleul pornește, de exemplu alb pur, negru pur sau un nor în formă de roi de pixeli colorați, sistemul dvs. poate conține o placă video problematică care nu trece corect la modul framebuffer. În acest caz puteți utiliza parametrul de pornire fb=false pentru a dezactiva consola framebuffer. Doar un set redus de limbi va fi disponibil în timpul instalării datorită caracteristicilor limitate ale consolei. Consultați Secțiune 5.3, „Parametrii de pornire” pentru detalii.

5.4.4.1. Înghețarea sistemului în timpul fazei de configurare PCMCIA

Se știe că unele modele de laptopuri foarte vechi produse de Dell se blochează atunci când detectarea dispozitivului PCMCIA încearcă să acceseze anumite adrese de dispozitive. Alte laptop-uri pot afișa probleme similare. Dacă întâmpinați o astfel de problemă și nu aveți nevoie de suport PCMCIA în timpul instalării, puteți dezactiva PCMCIA utilizând parametrul de pornire hw-detect/start_pcmcia=false. Puteți configura apoi PCMCIA după finalizarea instalării și să excludeți intervalul de resurse care cauzează problemele.

Alternativ, puteți porni programul de instalare în modul expert. Apoi vi se va cere să introduceți opțiunile pentru intervalul de resurse de care aveți nevoie pentru dispozitivul respectiv. De exemplu, dacă aveți unul dintre laptopurile Dell menționate mai sus, ar trebui să introduceți exclude port 0x800-0x8ff aici. Există, de asemenea, o listă cu câteva opțiuni comune ale intervalului de resurse în System resource settings section of the PCMCIA HOWTO (Configurările de resurse de sistem secțiunea PCMCIA HOWTO). Rețineți că trebuie să omiteți virgulele, dacă există, atunci când introduceți această valoare în programul de instalare.

5.4.5. Interpretarea mesajelor de pornire a nucleului

În timpul secvenței de pornire, este posibil să vedeți multe mesaje sub forma can't find ceva sau ceva not present, can't initialize ceva sau chiar this driver release depends on ceva. Majoritatea acestor mesaje sunt inofensive. Le vedeți deoarece nucleul pentru sistemul de instalare este construit pentru a rula pe computere cu multe dispozitive și periferice diferite. Evident, niciun calculator nu va avea toate dispozitivele periferice posibile, așa că sistemul de operare poate emite câteva reclamații în timp ce caută periferice pe care nu le dețineți. De asemenea, este posibil să vedeți că sistemul se întrerupe pentru un timp. Acest lucru se întâmplă atunci când așteaptă să răspundă un dispozitiv și acel dispozitiv nu este prezent pe sistemul dvs. Dacă considerați că timpul necesar pentru pornirea sistemului este inacceptabil de lung, puteți crea un nucleu personalizat mai târziu (consultați Secțiune 8.5, „Compilarea unui nou nucleu”).

5.4.6. Raportarea problemelor de instalare

Dacă treceți prin faza inițială de pornire, dar nu puteți finaliza instalarea, opțiunea de meniu Salvare jurnalele de depanare poate fi de ajutor. Vă permite să stocați jurnalele de erori de sistem și informațiile de configurare din programul de instalare pe un mediu de stocare sau să le descărcați folosind un navigator web. Aceste informații pot oferi indicii cu privire la ce lucru a mers prost și cum să-l remediați. Dacă trimiteți un raport de eroare, poate doriți să atașați aceste informații la raportul de eroare.

Alte mesaje de instalare pertinente pot fi găsite în /var/log/ în timpul instalării și /var/log/installer/ după ce calculatorul a fost pornit în sistemul instalat.

5.4.7. Trimiterea rapoartelor de instalare

Dacă mai aveți probleme, vă rugăm să trimiteți un raport de instalare (în engleză, ori de câte ori este posibil). De asemenea, încurajăm să fie trimise rapoarte de instalare chiar dacă instalarea este reușită, astfel încât să putem obține cât mai multe informații despre un cât mai mare număr de configurații de echipamente posibil.

Rețineți că raportul dvs. de instalare va fi publicat în sistemul Debian de urmărire a erorilor („Debian Bug Tracking System”: BTS) și trimis către o listă publică de corespondență. Asigurați-vă că utilizați o adresă de e-mail care nu vă deranjează să fie făcută publică.

Dacă aveți un sistem Debian funcțional, cel mai simplu mod de a trimite un raport de instalare este să instalați pachetele installation-report și reportbug (apt install installation-report reportbug ), configurați reportbug așa cum este explicat în Secțiune 8.4.2, „Trimiterea de corespondență în afara sistemului” și rulați comanda reportbug installation-reports.

Alternativ, puteți utiliza acest șablon atunci când completați rapoartele de instalare și puteți înregistra raportul ca raport de eroare pentru pseudopachetul installation-reports, trimițându-l la adresa .

Package: installation-reports

Boot method: <Cum ați pornit programul de instalare? CD/DVD? stick USB? Reţea?>
Image version: <Cel mai bine este treceți adresa URL completă a imaginii pe care ați descărcat-o>
Date: <Data și ora instalării>

Machine: <Descrierea mașinii (de ex. IBM Thinkpad R32)>
Processor:
Memory:
Partitions: <ieșirea comenzii «df -Tl»; se preferă tabelul de partiții nemodificat>

Ieșirea comenzii «lspci -knn» (sau «lspci -nn»):

Base System Installation Checklist:
[O] = OK, [E] = Eroare (detaliați mai jos), [ ] = nu ați încercat această etapă

Initial boot:           [ ] <A funcționat pornirea inițială?>
Detect network card:    [ ] <S-au detectat plăcile de rețea?>
Configure network:      [ ] <S-a configurat rețeaua?>
Detect media:           [ ] <S-a detectat mediul de instalare?>
Load installer modules: [ ] <S-au încărcat modulele programului de instalare?>
Detect hard drives:     [ ] <S-au detectat discurile dure/solide?>
Partition hard drives:  [ ] <S-au partiționat discurile dure/solide?>
Install base system:    [ ] <S-a instalat sistemul de bază?>
Clock/timezone setup:   [ ] <S-a configurat ora/fusul orar?>
User/password setup:    [ ] <S-a configurat utilizatorul/parola?>
Install tasks:          [ ] <S-au instalat sarcinile preconfigurate?>
Install boot loader:    [ ] <S-a instalat încărcătorul de pornire?>
Overall install:        [ ] <Instalarea în ansamblu, a reușit?>

Comments/Problems:

<Descrierea instalării, în proză, și orice gânduri, comentarii
      și idei pe care le-ați avut în timpul instalării inițiale.>

Asigurați-vă că toate jurnalele de instalare pe care le considerați utile sunt
atașate la acest raport (le puteți găsi în sistemul de instalare în „/var/log/”
și mai târziu în sistemul instalat sub „/var/log/installer”). Vă rugăm să
comprimați fișierele mari folosind «gzip».

În raportul de eroare, descrieți care este problema, inclusiv ultimele mesaje vizibile ale nucleului în cazul unei blocări a nucleului. Descrieți pașii pe care i-ați făcut și care au adus sistemul în starea de problemă.