5.4. Ανίχνευση λαθών της Διαδικασίας Εγκατάστασης

5.4.1. Αξιοπιστία των δίσκων CD-ROM

Μερικές φορές, ιδιαίτερα με παλιότερους οδηγούς CD-ROM, ο εγκαταστάτης πιθανόν να μην μπορεί να εκκινηθεί από ένα δίσκο CD-ROM. Μπορεί ακόμα ο εγκαταστάτης — ακόμα και μετά την επιτυχημένη εκκίνηση από το CD-ROM — να αποτύχει να αναγνωρίσει τον δίσκο CD-ROM ή να επιστρέψει σφάλματα κατά την ανάγνωσή του στη διάρκεια της εγκατάστασης.

Υπάρχουν πολλές διαφορετικές αιτίες γι' αυτά τα προβλήματα. Μπορούμε μόνο να παραθέσουμε εδώ μερικά συνηθισμένα ζητήματα και να δώσουμε γεινικές συστάσεις για το πώς μπορείτε να τα αντιμετωπίσετε. Τα υπόλοιπα εξαρτώνται από σας.

Υπάρχουν δυο πολύ απλά πράγματα που θα μπορούσατε καταρχήν να δοκιμάσετε.

  • Αν το CD-ROΜ δεν εκκινεί, ελέγξτε ότι έχει μπει σωστά στη συσκευή και ότι είναι καθαρό.

  • Αν ο εγκαταστάτης αποτύχει να αναγνωρίσει ένα CD-ROM, δοκιμάστε απλά να τρέξετε την επιλογή Detect and mount CD-ROM και μια δεύτερη φορά. Μερικά προβλήματα σχετικά με DMA που αφορούν πολύ παλιές συσκευές CD-ROM είναι γνωστό ότι επιλύονται με αυτόν τον τρόπο.

Αν αυτό δεν έχει αποτέλεσμα, τότε δοκιμάστε τις συστάσεις στις υποενότητες που ακολουθούν. Οι περισσότερες, αλλά όχι όλες, από τις συστάσεις αυτές που συζητούνται εκεί ισχύουν τόσο για CD-ROM όσο και για DVD, αλλά θα χρησιμοποιήσουμε τον όρο CD-ROM για απλούστευση.

Αν δεν μπορείτε να πετύχετε να γίνει η εγκατάσταση από το CD-ROM, δοκιμάστε μια από τις άλλες μεθόδους εγκατάστασης που είναι διαθέσιμες.

5.4.1.1. Συνηθισμένα προβλήματα

  • Μερικές παλιότερες συσκευές CD-ROM δεν υποστηρίζουν την ανάγνωση από δίσκους που γράφτηκαν σε υψηλές ταχύτητες χρησιμοποιώντας έναν από τους σύγχρονους εγγραφείς CD.

  • Μερικές πολύ παλιές συσκευές CD-ROM δεν δουλεύουν σωστά αν είναι ενεργοποιημένη η επιλογή “direct memory access” (DMA).

5.4.1.2. Πώς να διερευνήσετε και πιθανόν να επιλύσετε μερικά προβλήματα

Αν το CD-ROM αποτυγχάνει να ξεκινήσει, προσπαθήστε μερικά απ' αυτά που προτείνονται παρακάτω.

  • Ελέγξτε ότι το BIOS σας όντως υποστηρίζει εκκίνηση από το CD-ROM (κάτι που αποτελεί πρόβλημα μόνο για πολύ παλιά συστήματα) και ότι η εκκίνηση από το CD είναι ενεργοποιημένη στο BIOS.

  • Αν έχετε κατεβάσει μια εικόνα iso, ελέγξτε ότι η υπογραφή md5sum της εικόνας αυτής ταιριάζει με αυτήν που αναγράφεται γι' αυτήν στο αρχείο MD5SUMS που θα πρέπει να υπάρχει στην ίδια θέση από την οποία έχετε κατεβάσει την εικόνα iso.

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

    . Στη συνέχεια, ελέγξτε ότι η υπογραφή md5sum του CD-ROM που έχετε γράψει ταιριάζει επίσης. Η ακόλουθη εντολή θα πρέπει κανονικά να δουλεύει. Χρησιμοποιεί το μέγεθος της εικόνας για να διαβάσει τον σωστό αριθμό των byte από το CD-ROM.

    $ 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 
    

Αν μετά την επιτυχημένη εκκίνηση του εγκαταστάτη, το CD-ROM δεν ανιχνεύεται, μερικές φορές το να ξαναπροσπαθήσετε λύνει συνήθως το πρόβλημα. Αν έχετε περισσότερες από μια συσκευές CD-ROM, δοκιμάστε να βάλετε τον δίσκο CD-ROM στην άλλη συσκευή. Αν αυτό δεν πετύχει ή αν το CD-ROM αναγνωρίζεται αλλά υπάρχουν σφάλματα στην ανάγνωσή του, προσπαθήστε αυτά που προτείνονται παρακάτω. Γι' αυτό απαιτείται μια βασική γνώση του Linux. Για την εκτέλεση οποιασδήποτε από τις εντολές, θα πρέπει πρώτα να πάτε στην δεύτερη εικονική κονσόλα (VT2) και να ενεργοποιήσετε το κέλυφος σ' αυτήν.

  • Πηγαίνετε στην κονσόλα VT4 ή δείτε τα περιεχόμενα του /var/log/syslog (χρησιμοποιήστε το πρόγραμμα nano σαν διορθωτή) για να ελέγξετε για οποιαδήποτε συγκεκριμένα μηνύματα σφάλματος. Στη συνέχεια, ελέγξτε επίσης την έξοδο της εντολής dmesg.

  • Ελέγξτε στην έξοδο της εντολής dmesg αν αναγνωρίστηκε η συσκευή CD-ROM σας. Θα πρέπει να δείτε κάτι όπως (οι γραμμές δεν θα πρέπει απαραίτητα να είναι συνεχόμενες):

    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
    

    Αν δεν δείτε κάτι ανάλογο, τότε υπάρχει πιθανότητα ο ελεγκτής στον οποίον είναι συνδεδεμένη η συσκευή CD-ROM να μην αναγνωρίζεται ή να μην υποστηρίζεται καθόλου. Αν ξέρετε ποιος οδηγός απαιτείται για τον ελεγκτή αυτόν, μπορείτε να δοκιμάσετε να τον φορτώσετε με το χέρι χρησιμοποιοώντας την εντολή modprobe.

  • Ελέγξτε ότι υπάρχει ένας κόμβος συσκευής για την συσκευή CD-ROM στον κατάλογο /dev/. Στο προηγούμενο παράδειγμα αυτός θα πρέπει να είναι /dev/hdc. Θα πρέπει επίσης να υπάρχει ένας κόμβος /dev/cdrom.

  • Χρησιμοποιήστε την εντολή mount για να ελέγξετε αν το CD-ROM έχει ήδη προσαρτηθεί. Αν όχι, προσπαθήστε να το προσαρτήσετε με το χέρι:

    $ mount /dev/hdc /cdrom
    

    . Ελέγξτε αν υπάρχουν οποιαδήποτε μηνύματα σφάλματος μετά την εκτέλεση της εντολής αυτής.

  • Ελέγξτε αν η επιλογή DMA είναι ενεργοποιημένη σ' αυτή τη φάση:

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

    Το “1” μετά στην πρώτη στήλη μετά το using_dma σημαίνει ότι είναι ενεργοποιημένη. Αν είναι, προσπαθήστε να την απενεργοποιήσετε:

    $ echo -n "using_dma:0" 
    >settings
    

    . Βεβαιωθείτε ότι βρίσκεστε στον κατάλογο με το όνομα που αντιστοιχεί στη συσκευή CD-ROM σας.

  • Αν υπάρχουν οποιαδήποτε προβλήματα κατά την εγκατάσταση, δοκιμάστε να ελέγξετε την ακεραιότητα του CD-ROM χρησιμοποιώντας την επιλογή προς το τέλος του κύριου μενού του εγκαταστάτη. Αυτή η επιλογή μπορεί επίσης να χρησιμοποιηθεί σαν μια γενική δοκιμασία για το αν το CD-ROM μπορεί να αναγνωστεί αξιόπιστα.

5.4.2. Ρύθμιση της εκκίνησης

Εάν έχετε προβλήματα και ο πυρήνας δεν αποκρίνεται κατά τη διάρκεια της διαδικασίας εκκίνησης, δεν αναγνωρίζει περιφερειακά που έχετε, ή δεν αναγνωρίζονται οδηγοί όπως πρέπει, το πρώτο πράγμα που πρέπει να ελέγξετε είναι οι παράμετροι εκκίνησης, όπως περιγράφεται στο Τμήμα 5.3, “Παράμετροι εκκίνησης”.

Σε μερικές περιπτώσεις, μπορεί να προκληθούν κάποιες δυσλειτουργίες εξαιτίας της απουσίας αρχείων firmware (δείτε σχετικά τις ενότητες Τμήμα 2.2, “Συσκευές που απαιτούν firmware” και Τμήμα 6.4, “Φόρτωση λογισμικού firmware που απουσιάζει”).

5.4.3. Συνηθισμένα προβλήματα εγκατάστασης στην αρχιτεκτονική SPARC

Υπάρχουν μερικά συνηθισμένα προβλήματα εγκατάστασης που αξίζει να αναφερθούν.

5.4.3.1. Λάθος κατευθυνόμενη έξοδος εικόνας

Είναι αρκετά συνηθισμένο για την αρχιτεκτονική SPARC να υπάρχουν δυο κάρτες οθόνης σε ένα μηχάνημα, για παράδειγμα μια κάρτα ATI και μια κάρτα Sun Creator 3D. Σε μερικές περιπτώσεις, αυτό μπορεί να έχει σαν αποτέλεσμα η έξοδος της εικόνας να κατευθύνεται λανθασμένα λίγο μετά την εκκίνηση του συστήματος. Στην τυπική περίπτωση, η οθόνη θα δείξει μόνο το μήνυμα:

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

. Για να ξεπεράσετε το πρόβλημα αυτό μπορείτε είτε να αφαιρέσετε την μια κάρτα οθόνης είτε να απενεργοποιήσετε την κάρτα που δεν χρησιμοποιείται στην φάση εκκίνησης του OpenProm χρησιμοποιώντας μια παράμετρο πυρήνα. Για παράδειγμα, για να απενεργοποιήσετε μια κάρτα ΑΤΙ, θα πρέπει να εκκινήσετε τον πυρήνα με το όρισμα video=atyfb:off.

Σημειώστε ότι πιθανόν να πρέπει να προσθέσετε αυτήν την παράμετρο με το χέρι στις ρυθμίσεις του silo (διορθώστε το αρχείο /target/etc/silo.conf πριν την επανεκκίνηση) και, αν έχετε εγκαταστήσει το σύστημα Χ11, να τροποποιήσετε τον οδηγό οθόνης στο αρχείο /etc/X11/xorg.conf.

5.4.3.2. Αποτυχία Εκκίνησης ή Εγκατάστασης από το CD-ROM

Μερικά συστήματα Sparc είναι γνωστά για την δυσκολία εκκίνησής τους από το CD-ROM και ακόμα και αν εκκινούν, πιθανόν να υπάρχουν ανεξήγητες αποτυχίες κατά την εγκατάσταση. Τα περισσότερα προβλήματα έχουν αναφερθεί για συστήματα SunBlade.

Συνιστούμε να κάνετε την εγκατάσταση σε τέτοια συστήματα ξεκινώντας τον εγκαταστάτη από το δίκτυο.

5.4.4. Ερμηνεία των μηνυμάτων έναρξης πυρήνα!

Στη διάρκεια της ακολουθίας της εκκίνησης, μπορεί να δείτε πολλά μηνύματα της μορφής can't find something , ή something not present, can't initialize something , ή ακόμα και this driver release depends on something . Τα περισσότερα από αυτά τα μηνύματα είναι αβλαβή. Τα βλέπετε επειδή ο πυρήνας του συστήματος εγκατάστασης έχει δημιουργηθεί με σκοπό να τρέχει σε υπολογιστές με πολλές διαφορετικές περιφερειακές συσκευές. Προφανώς κανένας υπολογιστής δεν μπορεί να έχει όλες αυτές τις περιφερειακές συσκευές, οπότε το λειτουργικό σύστημα μπορεί να παράγει κάποια "παράπονα" καθώς ψάχνει για συσκευές που δεν έχετε. Πιθανόν επίσης να δείτε το σύστημα να σταματά για λίγο. Αυτό συμβαίνει όταν το λειτουργικο συστημα περιμένει την αποκριση μιας συσκευής και η συσκευή αυτή δεν είναι παρούσα στο σύστημά σας. Εάν βρίσκετε τον χρόνο εκκίνησης του συστήματος απαράδεκτα μεγάλο, μπορείτε να δημιουργήσετε έναν προσαρμοσμένο πυρήνα αργότερα (δείτε την ενότητα Τμήμα 8.6, “Χτίσιμο ενός καινούριου πυρήνα”).

5.4.5. Αναφορά Προβλημάτων της Εγκατάστασης

Εάν περνάτε με επιτυχία την αρχική φάση εκκίνησης αλλά δεν μπορείτε να ολοκληρώσετε την εγκατάσταση, η επιλογή Αποθήκευση αρχείων καταγραφής σφαλμάτων στο μενού μπορεί να είναι χρήσιμη. Σας επιτρέπει να αποθηκεύσετε αρχεία καταγραφής των σφαλμάτων του συστήματος και πληροφορίες των ρυθμίσεων του εγκαταστάτη σε μια δισκέττα, ή να τα κατεβάσετε με έναν φυλλομετρητή ιστοσελίδων. Αυτές οι πληροφορίες μπορεί να σας δώσουν ενδείξεις σχετικά με το τι πήγε λάθος και το πώς μπορεί να διορθωθεί. Αν υποβάλλετε μια αναφορά σφαλμάτων, πιθανόν να θελήσετε να επισυνάψετε αυτές τις πληροφορίες σ'αυτήν.

Άλλα μηνύματα σχετικά με την εγκατάσταση μπορούν να βρεθούν στο /var/log/ στην διάρκεια της εγκατάστασης, και στο /var/log/debian-installer/ μετά την εκκίνηση και είσοδο του υπολογιστή σας στο εγκατεστημένο σύστημα.

5.4.6. Διαδικασία υποβολής Αναφοράς Εγκατάστασης

Αν εξακολουθείτε να έχετε προβλήματα, παρακαλούμε να υποβάλλετε μια αναφορά εγκατάστασης. Ενθαρρύνουμε την αποστολή τέτοιων αναφορών ακόμα και στην περίπτωση που η εγκατάσταση ήταν πετυχημένη, ώστε να μπορέσουμε να πάρουμε όσο το δυνατόν περισσότερες πληροφορίες για τον μεγαλύτερο αριθμό διαμορφώσεων υλικού.

Σημειώστε ότι η αναφορά της εγκατάστασής σας θα δημοσιευθεί στο Σύστημα Ανίχνευσης Σφαλμάτων του Debian (Debian Bug Tracking System, BTS) και θα προωθηθεί σε μια δημόσια λίστα ηλεκτρονικής αλληλογραφίας. Βεβαιωθείτε ότι χρησιμοποιείτε μια διεύθυνση αλληλογραφίας που δεν σας πειράζει να δημοσιοποιηθεί.

Αν έχετε ένα σύστημα Debian που ήδη λειτουργεί, ο ευκολότερος τρόπος για να στείλετε μια αναφορά εγκατάστασης είναι να εγκαταστήσετε τα πακέτα nstallation-report και reportbug (με την εντολή aptitude install installation-report reportbug), να ρυθμίσετε το πακέτο reportbug όπως εξηγείται στην ενότητα Τμήμα 8.5.2, “Αποστολή αλληλογραφίας εκτός συστήματος”, και να τρέξετε την εντολή reportbug installation-reports.

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε αυτό το υπόδειγμα όταν συμπληρώνετε αναφορές εγκατάστασης και αρχειοθετώντάς τις σαν αναφορές σφάλματος για το ψευδοπακέτο installation-reports, αποστέλοντάς τις στην διεύθυνση .

Package: installation-reports

Boot method: <How did you boot the installer? CD? floppy? network?>
Image version: <Full URL to image you downloaded is best>
Date: <Date and time of the install>

Machine: <Description of machine (eg, IBM Thinkpad R32)>
Processor:
Memory:
Partitions: <df -Tl will do; the raw partition table is preferred>

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:

<Description of the install, in prose, and any thoughts, comments
      and ideas you had during the initial install.>

. Στην αναφορά σφάλματος περιγράψτε ποιό είναι το πρόβλημα, συμπεριλαμβάνοντας το τελευταίο μήνυμα πυρήνα που μπορέσατε να δείτε στην περίπτωση που ο πυρήνας "κρέμασε". Περιγράψτε τα βήματα που ακολουθήσατε και τα οποία έφεραν το σύστημα στην προβληματική κατάσταση.