5.3. Hibák elhárítása a telepítő folyamat során

5.3.1. CD-ROM megbízhatóság

Néha, főleg régi CD-ROM meghajtókkal, a telepítő CD-ROM lemezről indítása meghiúsulhat. A telepítő — akár a CD-ROM lemezről való sikeres indítás után — talán nem ismeri fel a CD-ROM eszközt vagy hibákat ad a telepítés alatti olvasásakor.

Ennek sok eltérő oka lehet. Csak néhány szokásos hibát és kezelésükről szóló általános tanácsot írunk le. A többi tőled függ.

Először 2 egyszerű dolgot érdemes kipróbálni.

  • Ha a CD-ROM nem indul, ellenőrizd, helyesen van-e betéve és nem piszkos-e.

  • Ha a telepítő nem ismeri fel a CD-ROM meghajtót, először próbáld meg a CD-ROM felismerése és csatolása pont futtatását másodszor. Több régi CD-ROM meghajtónál ismert DMA hiba megoldható így.

Ha ez nem megy, próbáld az alábbi javaslatokat. Általában az ott tárgyalt javaslatok a CD-ROM és DVD eszközökre egyaránt érvényesek, de az egyszerűség kedvéért mindig a CD-ROM szót használjuk.

Ha a telepítés semmiképp nem megy a CD-ROM eszközről, próbálj egy másik elérhető telepítő módot.

5.3.1.1. Általános hibák

  • Néhány régi CD-ROM meghajtó nem támogatja a korszerű CD-írók használatával nagy sebességgel írt lemezek olvasását.

  • Ha a rendszer elindul a CD-ROM eszközről, ez nem feltétlenül jelenti, hogy a Linux is támogatja azt (vagy, pontosabban a vezérlőt, melyre a CD-ROM meghajtó kötve van).

  • Pár régi CD-ROM meghajtó nem működik rendesen a „direkt memória elérés” (DMA) bekapcsolt volta esetén.

5.3.1.2. Hogyan vizsgálj ki és oldj meg gondokat

Ha a CD-ROM eszköz indítása sikertelen, próbáld ki az alább adott javaslatokat.

  • Ellenőrizd, hogy a BIOS támogatja a CD-ROM indítást (a régebbiek nem) és hogy a CD-rom meghajtó támogatja a használt médiát.

  • Ha letöltöttél egy iso képet, ellenőrizd, hogy az md5sum egyezik az MD5SUMS fájlban lévővel, mely ugyanott van, ahonnan letöltötted.

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

    Ezután ellenőrizd, hogy a megírt CD-ROM is egyezik. Az alábbi parancs kiváló. Használja a kép méretét helyes számú bájt olvasására a CD-ROM lemezről.

    $ dd if=/dev/cdrom | \
    
    > head -c `stat --format=%s debian-testing-i386-netinst.iso` | \
    
    > md5sum
    a20391b12f7ff22ef705cee4059c6b92  -
    262668+0 rekord beolvasva
    262668+0 rekord kiírva
    134486016 bájt (134 MB) másolva, 97.474 másodperc, 1.4 MB/s
    

Ha a telepítő indulása után a CD-ROM érzékelése sikertelen, sokszor az ismételt kísérlet sikerül. Ha egynél több CD-ROM meghajtód van, tedd a lemezt a másikba. Ha ez sem válik be vagy a CD-ROM felismerésre kerül de hibák történnek az olvasáskor, próbáld a lenti javaslatokat. Ehhez kis Linux-ismeret kell. Parancsok használatához előbb válts a második virtuális terminálra (VT2), melyen aktiváld a héjat.

  • Válts a VT4 terminálra vagy nézd meg a /var/log/syslog tartalmát (használd a nano-t szerkesztőként) a hibák ellenőrzéséhez. Ezután ellenőrizd a dmesg kimenetét is.

  • Ellenőrizd a dmesg kimenetét, sikerült-e a CD-ROM meghajtó felismerése. Ilyesmit kell látnod benne (a sorok nem feltétlenül egymás utániak):

    Probing IDE interface ide1...
    hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive
    ide1 at 0x170-0x177,0x376 on irq 15
    hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
    Uniform CD-ROM driver Revision: 3.20
    

    Ha nincs ilyesmi, lehet, hogy a vezérlő felismerése nem sikerült vagy egyáltalán nem támogatott. Ha tudod, milyen meghajtót igényel az adott, kézzel is betöltheted a modprobe paranccsal.

  • Ellenőrizd, van-e megfelelő eszköz-leíró fájl a CD-ROM meghajtóhoz a /dev/ könyvtárban. A fenti példában ez a /dev/hdc. Lehet ez is: /dev/cdroms/cdrom0.

  • Használd a mount parancsot a CD-ROM csatolt voltának ellenőrzésére; ha nincs, próbáld kézzel csatolni:

    $ mount /dev/hdc /cdrom
    

    Ellenőrizd, ír-e hibát.

  • Ellenőrizd a DMA állapotát:

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

    Az „1” az 1. oszlopban a using_dma után azt jelenti: bekapcsolva. Ha így van, próbáld kikapcsolni:

    $ echo -n "using_dma:0" 
    >settings
    

    Győződj meg, hogy a CD-ROM meghajtónak megfelelő könyvtárban vagy.

  • Ha gond támad a telepítés alatt, próbáld ki a CD-ROM épségének ellenőrzését a telepítő fő-menü vége felé található lehetőséggel. E lehetőség a CD-ROM eszközről való olvasás megbízhatóságának általános ellenőrzésére is használható.

5.3.2. Flopi lemezek megbízhatósága

A Debian rendszert flopiról telepítők számára a legnagyobb gond a flopi megbízhatatlansága.

Az indító flopival van a legtöbb gond, mert azt a gép közvetlenül olvassa a Linux indítása előtt. Ez pedig általában nem olvassa olyan megbízhatóan, mint a Linux flopi meghajtó és még üzenet nélkül is leállhat hibás adatok olvasásakor. Nagyon rossz az is, mikor a meghajtó flopikkal van gond, melyek ezt tömeges lemez I/O hiba üzenettel jelzik.

Ha a telepítés elakad egy flopinál, legelőször írd a képet egy másik flopira, és nézd meg, ez megoldja-e a gondot. A régi flopi újraformázása általában akkor sem elég, ha nem írt hibát. Sok esetben csak az oldja meg, ha egy másik gépen írod meg.

Többször előfordult, hogy egy felhasználó három teljesen új flopit használt fel, mire az egyik végre hibátlan volt és sikeresen telepített.

Általában nem kell újra letöltened a flopi képet, de ha gondokat észlelsz, mindig hasznos ellenőrizni a képek helyesen letöltött voltát md5-összegük ellenőrzésével.

Sokak gépe pedig csak többszöri indítás után tudta pontosan elolvasni a flopit és így ez csak ekkor tudott sikeresen elindulni. Ezt mind hibás hardver vagy firmware flopi meghajtók okozzák.

5.3.3. Indító beállítás

Ha a kernel megáll az indító folyamat során, nem ismer fel perifériákat vagy meghajtókat helyesen, először az indító paramétereket kell ellenőrizni a korábbi 5.2. szakasz - Indító paraméterek szerint.

Bizonyos gondok gyakran megoldhatók kiegészítők és perifériák eltávolításával és újraindítással. Egyes belső modemek, hangkártyák és Plug-n-Play eszközök sok gondot adnak.

Ha több, mint 512M memória van a gépen és a telepítő megáll a kernel indításakor, előfordulhat, hogy egy indító argumentumot kell megadni a kernel által nézett memória korlátozására így: mem=512m.

5.3.4. Gyakori Intel x86 telepítő gondok

Van pár gyakori telepítő gond, mely megoldható vagy elkerülhető egyes indító paraméterek átadásával a telepítőnek.

Egyes rendszereken „fordított DCL” flopik vannak. Ha hibákat kapsz a flopiról olvasáskor, pedig tudod, hogy a flopi jó, próbáld a floppy=thinkpad paramétert.

Egyes rendszereken, ilyen például az IBM PS/1 vagy ValuePoint (melyben ST-506 lemez meghajtók vannak), az IDE meghajtó felismerése hibás lehet. Előbb paraméterek nélkül próbáld, és nézd meg, az IDE meghajtó felismerése helyes-e. Ha nem, ellenőrizd a meghajtó geometriáját (cilinderek, fejek, szektorok) és használd a hd=cilinderek,fejek,szektorok paramétert.

Nagyon régi gépnél, ha a kernel megáll itt: Checking 'hlt' instruction..., próbáld a no-hlt indító argumentumot, mely kikapcsolja ezt a tesztet.

Ha a képernyő fura képet ad a kernel indításakor, például tiszta fehér, tiszta fekete vagy színes kavar, a rendszer problematikus videó kártyát tartalmazhat, mely hibásan vált framebuffer módra. Ekkor használható az fb=false video=vga16:off indító paraméter ennek kikapcsolására. Ekkor kevesebb nyelv érhető el a telepítés alatt a konzol korlátozott képességei miatt. Lásd ezt: 5.2. szakasz - Indító paraméterek a részletekért.

5.3.4.1. A rendszer fagyása a PCMCIA beállító szakaszban

Egyes Dell laptopok összeomlanak, mikor a PCMCIA eszköz-érzékelő megpróbál elérni egyes hardver-címeket. Pár más laptop is hasonló. Ha ilyen gondot tapasztalsz és nincs szükséged PCMCIA támogatásra a telepítéskor, kapcsold ki a hw-detect/start_pcmcia=false indító paraméterrel. A telepítés után beállíthatod és kizárhatod a gondot adó erőforrás-tartományokat.

A telepítő szakértő módban is indítható. Ekkor lehetőség nyílik a hardver igényeinek megfelelő erőforrás-tartományok bevitelére. Például a fenti Dell laptopokon megadható ez: exclude port 0x800-0x8ff. Van egy lista is néhány általános erőforrás-tartomány lehetőségről itt: PCMCIA HOGYAN rendszer erőforrás-beállítások szakasz. A vesszőket el kell hagyni, ha vannak, mikor beírod ezt az értéket a telepítőben.

5.3.4.2. A rendszer fagyása az USB modulok betöltésekor

A kernel alapban megpróbálja telepíteni az USB modulokat és az USB billentyű meghajtót pár nem-szabványos USB billentyű támogatásához. De van pár hibás USB rendszer, ahol a meghajtó lefagy betöltéskor. Ennek egyik elkerülése az USB vezérlő kikapcsolása a BIOS beállításban. Egy másik lehetőség a debian-installer/probe/usb=false paraméter átadása az indító jelnél, mely meggátolja e modulok betöltését.

5.3.5. A kernel indító üzenetek értelmezése

Az indítás alatt, sok ilyen üzenetet láthatsz: can't find valami, vagy valami not present, can't initialize valami, vagy akár this driver release depends on valami. A legtöbb ilyen nem számít. Azért látod, mert a telepítőben lévő kernel úgy készült, hogy a legkülönbözőbb eszközöket támogassa. Persze egy gépen sincs az összes lehetséges eszköz, és az operációs rendszer jelezheti, ha olyat keres, ami nem található. Néha azt is láthatod, hogy a rendszer egy picit megáll. Ez akkor történik, ha vár egy eszköz válaszára, az adott rendszer pedig nem tartalmaz olyat. Ha ezt túl hosszúnak találod, később egyéni kernelt is készíthetsz (lásd a 8.6. szakasz - Új rendszermag (kernel) fordítása részt).

5.3.6. Telepítő gondok jelentése

Ha túljutottál a kezdő indító szakaszon, de nem futott le teljesen végig a telepítés, a Hibanaplók mentése menüpont segíthet. Eltárolhatod a rendszer hiba naplóit és beállításait a telepítőből egy flopira, vagy letöltheted egy böngészőben. Ezek megadják a felmerült hibákat és javításukat. Ha jelentést küldesz, csatolhatod hozzá ezeket.

További telepítő üzenetek találhatók a /var/log/ könyvtárban a telepítés során és a /var/log/installer/ könyvtárban, miután a gép a telepített rendszert elindította.

5.3.7. Telepítő jelentések küldése

Ha még mindig gondjaid vannak, kérjük, küldj telepítő jelentést. Siker esetén is kérünk erre, mert így a lehető legtöbb adatot kapjuk a legtöbb hardver összeállításról.

A telepítő jelentés közzé kerül a Debian hibajelentő rendszerben (BTS) és nyilvános listára kerül. Gondold át, melyik email címedet használod.

Működő Debian rendszerből a telepítő jelentés küldésének legkönnyebb módja az installation-report és reportbug csomag telepítése (aptitude install installation-report reportbug), állítsd be a reportbug csomagot a 8.5.2. szakasz - Email küldése kifelé résznek megfelelően és futtasd a reportbug installation-reports parancsot.

Vagy pedig használhatod e sablont a telepítő jelentés kitöltésére és elküldésére hibajegyként az installation-reports ál- csomagra a címre küldve angolul.

Package: installation-reports

Boot method: <Mi volt az indító médium? CD? flopi? hálózat?>
Image version: <A letöltött kép teljes URL-e a legjobb>
Date: <Telepítés időpontja>

Machine: <Gép leírása (például IBM Thinkpad R32)>
Processor:
Memory:
Partitions: <a df -Tl kiírja; a sima partíciós tábla ajánlott>

Az lspci -nn és lspci -vnn kimenete:

Az alaprendszer telepítésekor:
[O] = OK, [E] = Hiba (a végén írd le), [ ] = nem próbált

Initial boot:    [ ]
Detect network card:    [ ]
Configure network:   [ ]
Detect CD:              [ ]
Load installer modules: [ ]
Detect hard drives:     [ ]
Partition hard drives:  [ ]
Install base system:    [ ]
Clock/timezone setup:   [ ]
User/password setup:    [ ]
Install tasks:          [ ]
Install boot loader:    [ ]
Overall install:        [ ]

Comments/Problems:

<Telepítés leírása prózaian és bármilyen gondolat, megjegyzés
      és ötlet a kezdeti telepítés során.>

A jelentésben írd le az esetleges hibát, ha a kernel leállna, annak utolsó látható üzeneteit is. Írd le, mely lépések okozták a gondot.