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
. Je známo, že se tím vyřeší některé problémy s DMA starší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, Blue 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ě.
Některé starší CD mechaniky nepodporují čtení disků vypálených na novějších vypalovačkách vyššími rychlostmi.
Jestliže váš systém zvládá zavádění z CD, nemusí to nutně znamenat, že že tuto mechaniku (přesněji řečeno řadič, ke kterému je mechanika připojena) podporuje i Linux.
Některé starší CD mechaniky nefungují správně při povoleném DMA „direct memory access“.
Pokud se nedaří z CD zavést systém, zkuste následující.
Zkontrolujte, zda je v BIOSu povoleno zavádění z CD (starší systémy to nejspíš nezvládají) 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
a20391b12f7ff22ef705cee4059c6b92debian-testing-i386-netinst.iso
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 Linuxu. 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í):
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
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/hdc
. 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.
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“.
Často pomůže, pokud z počítače vyjmete přídavná zařízení a znovu zkusíte zavést systém. Obzvláště problematické mohou být interní modemy, zvukové karty a zařízení Plug-n-Play.
Pokud máte ve svém počítači více než 512MB paměti a instalační systém
se v průběhu zavádění jádra zasekne, zkuste omezit viditelnou paměť
zaváděcím parametrem mem=512m
.
V praxi se můžete potkat s instalačními problémy, které lze vyřešit, nebo je aspoň obejít, zadáním určitých zaváděcích parametrů instalačnímu programu.
Některé systémy mají disketové mechaniky s invertovanými DCL. Pokud
při čtení z mechaniky zaznamenáte chyby a přitom jste si jisti, že
disketa je dobrá, zkuste parametr
floppy=thinkpad
.
Na některých systémech jako např. IBM PS/1 nebo ValuePoint, které
používají řadiče disků ST-506, asi nebude řadič IDE rozpoznán
korektně. Nejprve pokud možno vyzkoušejte zavést systém beze změny
parametrů. Pokud nebude disk rozpoznán, zkuste zadat geometrii disku
(počet cylindrů, hlav a sektorů) pomocí parametru:
hd=
.
cylindry
,hlavy
,sektory
Jestliže máte velmi starý počítač a jádro se zasekne po hlášce
Checking 'hlt' instruction...
, potom
by mohl pomoci parametr no-hlt
, kterým zakážete
provádění tohoto testu.
Některé systémy (obzvláště notebooky), které mají nativní rozlišení v
jiném poměru stran než 4:3 (tj. jiné než např. 800x600 nebo 1024x768),
mohou po zavedení instalace zobrazovat pouze prázdnou obrazovku.
V takovém případě zkuste použít zaváděcí parametr
vga=788
[10]. Pokud to nepomůže, zkuste ještě parametr
fb=false
.
Jestliže je obraz na obrazovce během zavádění jádra
„divný“, jako třeba čistě bílý, naprosto černý, nebo se
zobrazuje barevné „smetí“, máte problematickou grafickou
kartu, která se neumí správně přepnout do grafického režimu. V takovém
případě pomůže zaváděcí parametr
fb=false
, kterým vypnete
grafický framebuffer. Během instalace však bude k dispozici pouze
podmnožina dostupných jazyků, protože některé jazyky nejdou v čistě
textovém režimu zobrazit. Zaváděcí parametry popisuje
5.3 – „Zaváděcí parametry“.
Některé modely notebooků firmy Dell jsou známé tím, že se zhroutí,
když automatické rozpoznávání PCMCIA zařízení přistoupí na určité
hardwarové adresy. Toto chování mohou vykazovat i některé notebooky
jiných výrobců. Pokud se u vás tento problém projevuje a pro instalaci
podporu PCMCIA nepotřebujete, můžete ji vypnout zaváděcím parametrem
hw-detect/start_pcmcia=false
. Služby PCMCIA
můžete zprovoznit později po instalaci.
Alternativně můžete instalační program zavést v expertním režimu. Pak
budete mimo jiné dotázáni na rozsah zdrojů, které váš hardware
vyžaduje. Například pokud máte jeden z výše zmíněných Dellů, měli
byste zde zadat exclude port
0x800-0x8ff
. Seznam obvyklých rozsahů se nachází například
v System
resource settings section of the PCMCIA HOWTO.
Při zadávání rozsahů do instalačního programu vynechejte všechny
čárky (pokud se v rozsazích nachází).
Jádro se standardně snaží nahrát ovladače pro USB a konkrétně pro USB
klávesnice, aby umožnilo instalaci uživatelům s nestandardními USB
klávesnicemi. Bohužel existují porouchané USB systémy, na kterých se
ovladač při nahrávání zasekne. Obejít je můžete tím, že problémový USB
řadič deaktivujete v BIOSu základní desky. Jinou možností je zaváděcí
parametr nousb
.
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“).
Jestliže se dostanete přes úvodní fázi zavedení systému, ale nemůžete instalaci dokončit, můžete použít menu
. 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/
.
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 debianím 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 (aptitude 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
<submit@bugs.debian.org>
.
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.
[10]
Parametr vga=788
aktivuje VESA framebuffer s
rozlišením 800x600. To bude nejspíš fungovat, avšak nemusí to být
nejlepší rozlišení monitoru. Seznam podporovaných rozlišení získáte po
použití parametru vga=ask
, nicméně tento seznam
nemusí být úplný.