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. 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.3. Gyakori AMD64 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.3.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.3.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.4. 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.5. 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.6. 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.