next up previous
Up: Mikä on vikasietotila? Previous: Linuxin käynnistäminen ei onnistu

Laite- ja ohjelmisto-ongelmat

Tähän ryhmään kuuluvia erilaisia tilanteita voi olla yhtä monta kuin on Linuxia käyttäviä järjestelmiäkin. Kiintolevyn vaurioituminen tai uuden kernelin rakentamisen jälkeen unohtunut LILO:n ajaminen ovat vain kaksi tapausta, jotka saattavat estää sinua käynnistämästä ia. Mikäli pääset vikasietotilaan, voit ehkä onnistua ratkaisemaan ongelman tai ainakin saamaan kopiot tärkeimmistä tiedostoistasi.

Mitä vikasietotilaan pääsemiseksi tarvitaan?

Päästäksesi vikasietotilaan tarvitset vikasiedonkorjauslevykesarjan. Siihen kuuluu kaksi levykettä, jotka sisältävät vikasietotilan käynnistämiseen tarvittavat tiedostot.

Mikäli päätit tehdä käynnistyslevykkeen in asentamisen yhteydessä, työ on jo puoliksi tehty! Ensimmäinen levyke vikasiedonkorjauslevykesarjassa on juuri käynnistyslevyke.

Ja se toinen levyke...

Toisen levykkeen nimi on vikasiedonkorjauslevyke. Se valmistetaan kirjoittamalla näköistiedosto levykkeelle. Näköistiedoston nimi on rescue.img, ja se sijaitsee images-hakemistossa ensimmäisellä CD-ROM:lla.

Avataksesi tämän tiedoston sinun on ensin liitettävä CD-ROM.

Aloita asettamalla CD-ROM koneesi CD-ROM-asemaan. Tämän tehdessäsi sinun tulee olla pääkäyttäjänä.

Syötä seuraava komento:

\begin{tscreen}\begin{tex2html_preform}\begin{verbatim}
mkdir /mnt/cdrom\end{verbatim}\end{tex2html_preform}
\end{tscreen}

Seuraavaksi syötä:

\begin{tscreen}\begin{tex2html_preform}\begin{verbatim}
mount /dev/cdrom /mnt/cdrom\end{verbatim}\end{tex2html_preform}
\end{tscreen}

Voit saada ensimmäisestä komennosta virheilmoituksen, jossa kerrotaan tiedoston olevan olemassa. Hyvä - haluamme vain varmistaa, että järjestelmässäsi on /mnt/cdrom-hakemisto. Toisesta komennosta pitäisi seurata tiedonanto siitä, että /dev/cdrom liitetään ainoastaan luettavassa muodossa.

Jotkut järjestelmät eivät tunnista /dev/cdrom:ia. Mikäli sinun tapauksesi on tällainen, sinun on korvattava komennon /dev/cdrom-osa sinun CD-ROM:iisi sopivalla laitenimellä.

Anna sen jälkeen seuraava komento (ja edelleen pääkäyttäjänä):

\begin{tscreen}\begin{tex2html_preform}\begin{verbatim}
cd /mnt/cdrom/images\end{verbatim}\end{tex2html_preform}
\end{tscreen}

ja sitten:

\begin{tscreen}\begin{tex2html_preform}\begin{verbatim}
ls\end{verbatim}\end{tex2html_preform}
\end{tscreen}

luetteloidaksesi näköishakemiston sisällön.

Nyt sinun pitäisi nähdä tiedosto, jonka nimi on rescue.img. Se on vikasiedonkorjauslevykkeen näköistiedosto. Laita seuraavaksi levyke ensimmäiseen levykeasemaasi ja anna komento:

\begin{tscreen}\begin{tex2html_preform}\begin{verbatim}
dd if=rescue.img of=/dev/fd0 bs=1440k\end{verbatim}\end{tex2html_preform}
\end{tscreen}

Järjestelmäsi levykeaseman pitäisi nyt alkaa kirjoittaa levykkeelle. Noin minuutin kuluttua dd-komento on suorittanut tehtävänsä ja pääset takaisin komentokehotteelle.

Odota, kunnes levykeaseman merkkivalo sammuu, ja työ on tehty!

Nyt sinulla on vikasiedonkorjauslevykesarja. Kirjoita levykkeen nimilappuun esimerkiksi '' BL2000 vikasiedonkorjauslevyke'' ja pistä se varmaan talteen.

Toivottavasti et koskaan joudu käyttämään sitä.

Tarvittaessa pääset vikasietotilaan seuraavalla tavalla.

Käynnistä järjestelmäsi käynnistyslevykkeellä ensimmäisessä levykeasemassasi. Kirjoita LILO Boot: -kehotteelle sana rescue. Normaalit kerneliviestit ilmestyvät näyttöön Linuxin kernelin käynnistyessä.

Sitten sinua pyydetään asettamaan seuraava levyke sisään ja painamaan Enter. Poista käynnistyslevyke, aseta vikasiedonkorjauslevyke sisään ja paina Enter.

Laite lukee levykkeen muistiin, ja noin minuutin kuluttua näkyviin tulee komentotulkkikehote. Nyt olet vikasietotilassa! Vikasietotilasta puhuttaessa kysymys on saman tapainen kuin ''miten pitkä on narunpätkä''. Sinun tarpeesi ovat suuressa määrin riippuvaisia järjestelmäsi ongelman laadusta, Linux-tietoudestasi ja monista asioista, joita emme ole vielä edes tulleet ajatelleeksi. On siis mahdotonta antaa täsmällisiä ohjeita.

Voimme kuitenkin kertoa, mitä ohjelmia pystyt avaamaan vikasietotilassa. Tässä on luettelo niistä:

\begin{tscreen}\begin{tex2html_preform}\begin{verbatim}
badblocks bash bzip2
c...
...ar
traceroute umount vi
vim\end{verbatim}\end{tex2html_preform}
\end{tscreen}

Näistä komennoista suurin osa, elleivät peräti kaikki, lienevät sinulle vieraita. Niistä löytyy kuitenkin tietoa man-sivuilla, ja suosittelemme lämpimästi niihin tutustumista jo ennen kuin joudut käyttämään näitä komentoja. Olet tähän mennessä käyttänyt eräitä sangen hyödyllisiä järjestelmäsi komentoja. Et ehkä kuitenkaan ole perillä noiden tiedostojen sijainnista hakemistossa. Halutessasi lisätietoa Linuxin tiedostojärjestelmästä, selaamistoiminnoista ja hyödyllisten komentojen käytöstä, sinun kannattaa tutustua seuraavaan lukuun.

next up previous

Up: Mikä on vikasietotila? Previous: Linuxin käynnistäminen ei onnistu

linux@bestlinux.net