Το επόμενο τμήμα καλύπτει βασική αντιμετώπιση προβλημάτων κατά την εγκατάσταση, με βάση συνηθισμένα προβλήματα που έχουν αναφερθεί από χρήστες. Υπάρχουν επίσης μερικές ερωτήσεις και απαντήσεις για όσους ενδιαφέρονται να δημιουργήσουν σύστημα dual-boot του FreeBSD με το MS-DOS®.
Λόγω των διάφορων περιορισμών της αρχιτεκτονικής του PC, δεν είναι δυνατόν η ανίχνευση συσκευών να είναι 100% αξιόπιστη, ωστόσο υπάρχουν κάποια πράγματα που μπορείτε να κάνετε αν αποτύχει.
Ελέγξτε το έγγραφο Σημειώσεων Υλικού (Hardware Notes) για την έκδοση του FreeBSD που έχετε, για να σιγουρευτείτε ότι το υλικό σας υποστηρίζεται.
Αν το υλικό σας υποστηρίζεται, αλλά πάλι αντιμετωπίζετε
κολλήματα ή άλλα προβλήματα, θα χρειαστεί να δημιουργήσετε εξειδικευμένο πυρήνα. Θα μπορέσετε με
τον τρόπο αυτό να προσθέσετε υποστήριξη για συσκευές που δεν υπάρχουν
στο πυρήνα GENERIC
. Ο πυρήνας στις δισκέτες
εκκίνησης είναι ρυθμισμένος υποθέτοντας ότι οι περισσότερες
συσκευές υλικού είναι στις εργοστασιακές τους ρυθμίσεις, όσο αφορά τα
IRQs, τις διευθύνσεις IO και τα DMA κανάλια. Αν έχετε αλλάξει τις
ρυθμίσεις αυτές στο σύστημα σας, θα χρειαστεί κατά πάσα πιθανότητα, να
αλλάξετε το αρχείο ρυθμίσεων και να μεταγλωττίσετε ξανά τον πυρήνα
για να οδηγήσετε το FreeBSD να τις βρει.
Είναι επίσης πιθανόν η ανίχνευση για μια συσκευή που δεν υπάρχει, να οδηγήσει σε αποτυχία μια μεταγενέστερη ανίχνευση για μια άλλη συσκευή. Στην περίπτωση αυτή, θα πρέπει να απενεργοποιηθεί η ανίχνευση για την συσκευή που δημιουργεί το πρόβλημα.
Κάποια προβλήματα εγκατάστασης μπορεί να αποφευχθούν ή να εξαλειφθούν αν ανανεώσετε το firmware σε διάφορες συσκευές υλικού, και κατά κύριο λόγο της μητρικής. Το firmware της μητρικής αναφέρεται επίσης ως BIOS και οι περισσότεροι κατασκευαστές μητρικών ή υπολογιστών διαθέτουν δικτυακό τόπο στον οποίο μπορείτε να βρείτε πληροφορίες για αναβαθμίσεις ή ανανεώσεις.
Οι περισσότεροι κατασκευαστές δεν συνιστούν την αναβάθμιση του BIOS της μητρικής αν δε συντρέχει σοβαρός λόγος, καθώς η αναβάθμιση μπορεί να είναι μια κρίσιμη διαδικασία. Η διαδικασία αναβάθμισης μπορεί να πάει στραβά, και να προκληθεί μόνιμη ζημιά στο κύκλωμα του BIOS.
Τη δεδομένη στιγμή, το FreeBSD δεν υποστηρίζει συστήματα αρχείων που είναι συμπιεσμένα με την εφαρμογή Double Space™. Για το λόγο αυτό θα πρέπει να τα αποσυμπιέσετε ώστε το FreeBSD να έχει πρόσβαση στα δεδομένα. Αυτό μπορεί να γίνει εκτελώντας την εφαρμογή Compression Agent που βρίσκεται στο μενού > > .
Το FreeBSD μπορεί να υποστηρίξει συστήματα αρχείων τύπου MS-DOS®
(ορισμένες φορές αναφέρονται και ως FAT). Η εντολή
mount_msdosfs(8) μπορεί να προσαρτήσει αυτά τα συστήματα αρχείων
σε κάποιο ήδη υπάρχον κατάλογο, επιτρέποντας έτσι την πρόσβαση στα
περιεχόμενα τους. Δεν συνηθίζεται να γίνεται άμεσα κλήση του
προγράμματος mount_msdosfs(8). Συνήθως, καλείται από το σύστημα
μέσω μιας γραμμής στο αρχείο /etc/fstab
ή με
κλήση του βοηθητικού προγράμματος mount(8) με τις απαραίτητες
παραμέτρους. Μια τυπική ρύθμιση στο αρχείο
/etc/fstab
είναι η παρακάτω:
Για να δουλέψει το παραπάνω, ο κατάλογος
/dos
θα πρέπει να υπάρχει ήδη. Για λεπτομέρειες
σχετικά με τη μορφή των καταχωρήσεων στο αρχείο
/etc/fstab
, δείτε τη σελίδα manual
fstab(5).
Παρακάτω φαίνεται μια τυπική κλήση στην mount(8) για την προσάρτηση ενός συστήματος αρχείων MS-DOS®:
#
mount -t msdosfs /dev/ad0s1 /mnt
Στο παράδειγμα αυτό, το σύστημα αρχείων του MS-DOS® είναι στην
πρώτη κατάτμηση του σκληρού δίσκου. Η δική σας περίπτωση μπορεί να
είναι διαφορετική, ελέγξτε το αποτέλεσμα των εντολών
dmesg
και mount
. Οι πληροφορίες
από αυτές τις εντολές πρέπει να είναι αρκετές για να πάρετε μια ιδέα
της διάταξης των κατατμήσεων.
Το FreeBSD ίσως να αριθμήσει τα slices του δίσκου (που στο MS-DOS® καλούνται κατατμήσεις) διαφορετικά από άλλα λειτουργικά συστήματα. Ειδικότερα, τα εκτεταμένα (extended) διαμερίσματα MS-DOS® παίρνουν συνήθως μεγαλύτερη αρίθμηση από τα πρωτεύοντα διαμερίσματα του MS-DOS®. Μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα fdisk(8) για να αναγνωρίσετε ποιες κατατμήσεις ανήκουν στο FreeBSD, και ποιες σε άλλα λειτουργικά συστήματα.
Μπορείτε επίσης να προσαρτήσετε NTFS κατατμήσεις με παρόμοιο τρόπο, με τη χρήση της εντολής mount_ntfs(8).
2.11.3.1. | Το σύστημα μου κρεμάει κατά την αναγνώριση υλικού στη διάρκεια της εκκίνησης ή συμπεριφέρεται περίεργα κατά τη διάρκεια της εγκατάστασης ή δεν ανιχνεύεται η μονάδα δισκέτας. |
Στο FreeBSD γίνεται εκτεταμένη χρήση του
ACPI (εφόσον ανιχνευθεί στην εκκίνηση) στις πλατφόρμες i386,
amd64 και ia64 για διευκόλυνσης της ρύθμισης υλικού. Δυστυχώς
υπάρχουν ακόμα κάποια προβλήματα τόσο στο πρόγραμμα οδήγησης
του ACPI όσο και στα BIOS και τις μητρικές. Μπορείτε να
απενεργοποιήσετε το ACPI, με την ρύθμιση
set hint.acpi.0.disabled="1" Η ρύθμιση αυτή χάνεται σε κάθε επανεκκίνηση, και έτσι είναι
απαραίτητο να προσθέσετε
| |
2.11.3.2. | Κατάφερα να ξεκινήσω από το σκληρό δίσκο για πρώτη φορά μετά την εγκατάσταση του FreeBSD, ο πυρήνας φορτώνει και ανιχνεύει το υλικό μου, αλλά σταματάει με μηνύματα όπως: changing root device to ad1s1a panic: cannot mount root Τι είναι λάθος; Τι μπορώ να κάνω; Τι είναι το μήνυμα
|
Υπάρχει από παλιά ένα πρόβλημα όταν ο σκληρός δίσκος από τον οποίο γίνεται η εκκίνηση δεν είναι ο πρώτος δίσκος του συστήματος. Το BIOS χρησιμοποιεί διαφορετικό σύστημα αρίθμησης από το FreeBSD και η εύρεση του σωστού αριθμού για κάθε συσκευή είναι δύσκολη. Στην περίπτωση που ο δίσκος εκκίνησης δεν είναι ο πρώτος δίσκος του συστήματος, το FreeBSD μπορεί να χρειαστεί κάποια βοήθεια για να τον βρει. Υπάρχουν δύο συνηθισμένες περιπτώσεις, αλλά και στις δύο πρέπει να πείτε στο FreeBSD που θα βρει το ριζικό (root) σύστημα αρχείων. Αυτό γίνεται ορίζοντας τον αριθμό του δίσκου σύμφωνα με το BIOS, τον τύπο του δίσκου, και τον αριθμό του δίσκου στο FreeBSD ανάλογα με τον τύπο του. Η πρώτη περίπτωση είναι αν έχετε δύο δίσκους IDE, καθένας
ορισμένος ως master στο αντίστοιχο IDE κανάλι, και θέλετε να
ξεκινήσετε το FreeBSD από το δεύτερο δίσκο. Το BIOS τους βλέπει ως
δίσκους 0 και 1, ενώ το FreeBSD τους βλέπει ως
Το FreeBSD βρίσκεται στο δίσκο 1 του BIOS, τύπου
1:ad(2,a)kernel Σημειώστε ότι αν έχετε δίσκο slave στο πρωτεύον κανάλι, το παραπάνω δεν είναι απαραίτητο (και είναι ουσιαστικά λάθος). Η δεύτερη περίπτωση περιλαμβάνει την εκκίνηση από δίσκο
SCSI, όταν έχετε επίσης ένα ή περισσότερους IDE δίσκους στο
σύστημα. Στην περίπτωση αυτή ο αριθμός του δίσκου στο FreeBSD
είναι χαμηλότερος από τον αντίστοιχο του BIOS. Αν έχετε δύο
δίσκους IDE και το SCSI δίσκο, ο SCSI δίσκος φαίνεται στο BIOS
ως δίσκος 2, τύπου 2:da(0,a)kernel Για να πείτε στο FreeBSD ότι θέλετε να εκκινήσετε από τον
δίσκο 2 του BIOS που είναι ο πρώτος SCSI δίσκος του συστήματος.
Αν είχατε ένα μόνο IDE δίσκο, θα χρησιμοποιούσατε το
Μόλις βρείτε τις σωστές τιμές, μπορείτε να βάλετε την
εντολή, ακριβώς όπως θα τη γράφατε, στο αρχείο
| |
2.11.3.3. | Ξεκίνησα από το σκληρό δίσκο για πρώτη φορά μετά την
εγκατάσταση του FreeBSD, αλλά ο Διαχειριστής Εκκίνησης (Boot
Manager) τυπώνει απλώς |
Δεν ρυθμίσατε σωστά τη γεωμετρία του σκληρού δίσκου στον επεξεργαστή κατατμήσεων όταν εγκαταστήσατε το FreeBSD. Πηγαίνετε ξανά στον επεξεργαστή κατατμήσεων και ορίστε τη σωστή γεωμετρία του σκληρού σας δίσκου. Πρέπει να επανεγκαταστήσετε το FreeBSD από την αρχή, με τη σωστή γεωμετρία. Αν δεν μπορείτε να βρείτε με κανένα τρόπο τη σωστή γεωμετρία για το μηχάνημα σας, δοκιμάστε τον ακόλουθο τρόπο: Δημιουργήστε μια μικρή κατάτμηση MS-DOS® στην αρχή του δίσκου, και εγκαταστήστε το FreeBSD μετά από αυτό. Το πρόγραμμα εγκατάστασης θα δει την κατάτμηση του MS-DOS® και θα προσπαθήσει να ανιχνεύσει από αυτήν την σωστή γεωμετρία, κάτι το οποίο συνήθως πετυχαίνει. Δεν σας συνιστούμε να ακολουθήσετε το παρακάτω, αλλά το αφήσαμε εδώ απλώς ως αναφορά:
| |
2.11.3.4. | Το σύστημα ανιχνεύει την κάρτα δικτύου μου ed(4), αλλά παίρνω συνέχεια μηνύματα λάθους (device timeout). |
Η κάρτα σας είναι πιθανώς σε διαφορετικό IRQ από αυτό που
έχει ορισθεί στο αρχείο Είτε μετακινήστε το βραχυκυκλωτήρα (jumper) πάνω στην κάρτα
ώστε να δώσετε χειροκίνητες (hard) ρυθμίσεις (αλλάζοντας και
τις ρυθμίσεις του πυρήνα αν αυτό είναι απαραίτητο), ή αλλάξτε
το IRQ στην τιμή Μια άλλη πιθανότητα είναι η κάρτα σας να χρησιμοποιεί το IRQ 9 το οποίο είναι κοινό με το IRQ 2 και αποτελεί συχνά πηγή προβλημάτων (ειδικά αν έχετε κάρτα γραφικών που χρησιμοποιεί το IRQ 2!). Προσπαθήστε, αν είναι δυνατόν, να αποφύγετε εντελώς τη χρήση των IRQ 2 ή 9. | |
2.11.3.5. | Όταν χρησιμοποιείται το sysinstall σε ένα τερματικό X11, η κίτρινη γραμματοσειρά πάνω στο ανοιχτό γκρι φόντο είναι δυσανάγνωστη. Υπάρχει τρόπος να βελτιωθεί η αντίθεση σε αυτή την εφαρμογή; |
Αν έχετε ήδη εγκατεστημένο το X11, και τα προεπιλεγμένα
χρώματα του sysinstall κάνουν το
κείμενο δυσανάγνωστο στο xterm(1) ή το rxvt(1),
προσθέστε το παρακάτω στο |
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.