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.

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 SPARC telepítő gondok

Van pár fel-felbukkanó telepítő gond, melyet érdemes megemlíteni.

5.3.4.1. Misdirected video output

It is fairly common for SPARC to have two video cards in one machine, for example an ATI card and a Sun Creator 3D. In some cases, this may result in the video output getting misdirected soon after the system boots. In typical cases, the display will only show:

Remapping the kernel... done
Booting Linux...

To work around this, you can either pull out one of the video cards, or disable the one not used during the OpenProm boot phase using a kernel parameter. For example, to disable an ATI card, you should boot the installer with video=atyfb:off.

Add e paramétert a silo beállításhoz (szerkeszd a /target/etc/silo.conf fájlt újraindítás előtt) és X11 esetén módosítsd a videó meghajtót a /etc/X11/xorg.conf fájlban.

5.3.4.2. Hibás indítás vagy telepítés CD-ROM lemezről

Bizonyos Sparc rendszerekkel állandó CD-ROM indítás gondok vannak, és ha indulnak is, hibákat adnak a telepítéskor. A legtöbb gond a SunBlade rendszereknél fordult elő.

Az ilyen rendszerekhez hálózati telepítést ajánlunk.

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.