5.4. Problémy s instalačním systémem

5.4.1. Spolehlivost CD

Občas, obzvláště se staršími CD mechanikami, se nemusí podařit zavést instalační systém. Dokonce je možné, že se systém zavede, ale poté již CD mechaniku nenalezne, nebo během instalace bude čtení vracet chyby.

Možných příčin je spousta a můžeme zde vypsat jen ty nejběžnější, resp. můžeme zmínit obecné postupy. Zbytek je na vás.

Nejprve byste měli vyzkoušet dvě nejjednodušší věci.

  • Pokud z CD nejde zavést, zkontrolujte, že je disk vložen správně a že není špinavý.

  • Pokud systém sice naběhne, ale rozpoznání CD selže, zkuste z menu opakovaně vybrat možnost Rozpoznat a připojit CD-ROM. Je známo, že se tím vyřeší některé problémy s DMA muzeálních CD mechanik.

Jestliže to stále nepomohlo, zkuste některý z návrhů níže. Většina návrhů platí jak pro CD mechaniky, tak pro DVD, Blu-Ray a podobné mechaniky.

Jako poslední záchrana zde stále existuje možnost zvolit instalaci z jiného média, např. ze sítě.

5.4.1.1. Běžné problémy

  • Některé starší CD mechaniky nepodporují čtení disků vypálených na novějších vypalovačkách vyššími rychlostmi.

  • Některé hodně staré CD mechaniky nefungují správně při povoleném DMA direct memory access.

5.4.1.2. Jak zjistit o problému co nejvíce (a možná jej vyřešit)

Pokud se nedaří z CD zavést systém, zkuste následující.

  • Zkontrolujte, zda je v BIOSu povoleno zavádění z CD a že vaše CD mechanika podporuje média, která používáte.

  • Pokud jste si stáhli iso obraz, zkontrolujte, že souhlasí kontrolní součet s tím, který se nachází v souboru MD5SUMS. Soubor by měl ležet na stejném místě, ze kterého jste stáhli obraz.

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

    Dále zkontrolujte, že kontrolní součet souhlasí i po vypálení obrazu.

    $ 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
    

Pokud se podařilo zavést instalační systém, ale ten už CD nerozpozná, postačí někdy z hlavního instalačního menu znovu spustit krok rozpoznání CD. Máte-li více mechanik, zkuste použít nějakou jinou. Jestliže to nepomáhá, nebo se při čtení objevují chyby, zkuste některou z rad níže. Pro následující kroky je třeba základní znalost jádra Linux. Pro spouštění různých příkazů byste se měli přepnout na druhou virtuální konzolu (VT2) a aktivovat tam spící shell.

  • Zkontrolujte podezřelé hlášky na čtvrté virtuální konzoli, nebo si editorem nano prohlédněte obsah souboru /var/log/syslog. Poté zkontrolujte výstup příkazu dmesg.

  • Ve výpisu příkazu dmesg se podívejte, zda byla vaše CD mechanika nalezena. Měli byste tam vidět něco podobného (ne nutně v tomto pořadí):

    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
    

    Nevidíte-li nic podobného, je možné, že řadič, ke kterému je vaše CD mechanika připojena, nebyl rozpoznán, nebo není podporován. Jestliže víte, který ovladač je vyžadován pro váš řadič, můžete jej zkusit nahrát ručně příkazem modprobe.

  • Zkontrolujte, zda se v adresáři /dev/ vytvořil soubor zařízení odpovídající vaší CD mechanice. Podle výše uvedeného příkladu by to byl soubor /dev/sr0. Také by měl existovat symbolický odkaz /dev/cdrom.

  • Příkazem mount se přesvědčte, zda je CD připojeno. Pokud ne, zkuste je připojit ručně.

    $ mount /dev/hdc /cdrom
    

    Podívejte se, zda tento příkaz nevyvolal nějaká chybová hlášení.

  • Zkontrolujte, zda je DMA zapnuté:

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

    Číslo 1 v prvním sloupci za textem using_dma znamená, že je DMA povoleno. Pokud je, zkuste je vypnout:

    $ echo -n "using_dma:0" >settings
    

    Před spuštěním příkazu se ujistěte, že jste v adresáři zařízení, které odpovídá vaší CD mechanice.

  • Pokud se během instalace vyskytnou problémy, zkuste zkontrolovat integritu média pomocí volby v hlavním menu instalačního systému. Toto menu můžete použít jako rozumný test, zda je možné spolehlivě přečíst celé CD.

5.4.2. Zaváděcí konfigurace

Pokud se jádro zasekne během zavádění, nerozezná připojená zařízení, nebo disky nejsou korektně rozpoznány, v prvé řadě zkontrolujte parametry jádra, kterými se zabývá 5.3 – „Zaváděcí parametry“.

V některých případech může za nefunkčnost zařízení chybějící firmware, jak popisují části 2.2 – „Ovladače vyžadující firmware“ a 6.4 – „Nahrání chybějícího firmwaru“.

5.4.3. Význam hlášek při zavádění jádra

Během zavádění systému můžete vidět spoustu hlášení typu can't find ..., ... not present, can't initialize ... nebo this driver release depends on .... Většina těchto hlášení je neškodná. Vy je vidíte proto, že jádro instalačního systému je přeloženo tak, aby mohlo běžet na počítačích s odlišnými hardwarovými konfiguracemi a mnoha různými periferními zařízeními. Samozřejmě že žádný počítač asi nebude mít všechna zařízení, tudíž systém nahlásí několik nenalezených zařízení. Také se může stát, že se zavádění na chvíli zastaví. To se stává při čekání na odpověď od zařízení, které v systému chybí. Pokud se vám zdá doba, za kterou systém naběhne, příliš dlouhá, můžete si později vytvořit vlastní jádro (viz 8.6 – „Kompilace nového jádra“).

5.4.4. Hlášení problémů s instalací

Jestliže se dostanete přes úvodní fázi zavedení systému, ale nemůžete instalaci dokončit, můžete použít menu Uložit záznamy pro pozdější ladění. Tato volba vám umožní uložit na disketu nebo zpřístupnit přes webové rozhraní chybové hlášky, stav systému a jiné užitečné informace, které vám mohou naznačit, v čem je problém a jak ho vyřešit. Tyto údaje nám také můžete poslat spolu s hlášením o chybě.

Další užitečné informace můžete najít během instalace v adresáři /var/log/ a později v novém systému ve /var/log/installer/.

5.4.5. Pošlete nám zprávu o instalaci

Pokud problém přetrvává, prosíme vás o zaslání zprávy o průběhu instalace. Zprávu o instalaci můžete zaslat i v případě, že vše proběhlo bez problémů — získáme tak přehled o nejrůznějších hardwarových konfiguracích.

Zprávy o instalaci budou publikovány v našem systému sledování chyb (BTS, Bug Tracking System) a budou přeposlány do veřejného diskusního listu. Proto se ujistěte, že použijete emailovou adresu, u které vám nevadí, že bude zveřejněna.

Máte-li funkční systém s Debianem, je nejjednodušší zaslat zprávu pomocí balíku reportbug. Nainstalujte si potřebné balíky (apt install installation-report reportbug), nastavte reportbug podle kapitoly 8.5.2 – „Odesílání pošty mimo systém“ a spusťte příkaz reportbug installation-reports.

Při psaní zprávy můžete využít následující šablonu, kterou pak zašlete jako hlášení o chybě vůči pseudobalíku installation-report na adresu .

Package: installation-reports

Boot method: <Jak jste zavedli instalaci? CD? Disketa? Síť?>
Image version: <Celé url, odkud jste stáhli obraz(y)>
Date: <Datum a čas instalace>

Machine: <Popis počítače (např. IBM Thinkpad T41)>
Processor:
Memory:
Partitions: <Výstup příkazu df -Tl;>

Output of lspci -knn (or lspci -nn):

Base System Installation Checklist:
[O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it

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:

<Zde se můžete rozepsat o způsobu instalace, zmínit nápady
      a postřehy, které vás napadly během instalace.>

V samotné zprávě podrobně popište problém, včetně posledních viditelných hlášek jádra v okamžiku zaseknutí počítače. Také nezapomeňte popsat kroky, kterými jste se do problémové části dostali.