13.5 Device Hints

Συνεισφορά από τον Tom Rhodes.

Κατά τη διάρκεια της αρχικής εκκίνησης του συστήματος, το πρόγραμμα του boot loader(8) διαβάζει το αρχείο device.hints(5). Το αρχείο αυτό περιέχει πληροφορίες εκκίνησης για τον πυρήνα, γνωστές ως μεταβλητές, οι οποίες μερικές φορές αναφέρονται επίσης και ως «device hints». Αυτά τα «device hints» χρησιμοποιούνται από προγράμματα οδήγησης συσκευών για ρύθμιση των αντίστοιχων συσκευών.

Μπορούμε επίσης να ορίσουμε Device hints στην προτροπή του Σταδίου 3 του boot loader. Οι μεταβλητές μπορούν να οριστούν με χρήση της εντολής set, και να αφαιρεθούν με την unset. Μπορούμε επίσης να τις εμφανίσουμε με την εντολή show. Ακόμα, μπορούμε εδώ να παρακάμψουμε και να αλλάξουμε την τιμή μεταβλητών που έχουν οριστεί στο αρχείο /boot/device.hints. Τα Device hints που ορίζουμε στο boot loader δεν παραμένουν μόνιμα και δεν θα ισχύσουν στην επόμενη εκκίνηση.

Μετά την εκκίνηση του συστήματος, μπορεί να χρησιμοποιηθεί η εντολή kenv(1) για να εμφανιστούν οι τιμές όλων των μεταβλητών.

Το συντακτικό του αρχείου /boot/device.hints είναι μια μεταβλητή ανά γραμμή, και χρησιμοποιείται το τυποποιημένο «#» για γραμμές που δηλώνονται ως σχόλια. Οι γραμμές δημιουργούνται όπως φαίνεται παρακάτω:

hint.driver.unit.keyword="value"

Η σύνταξη για το Στάδιο 3 του boot loader είναι:

set hint.driver.unit.keyword=value

όπου driver είναι το όνομα του οδηγού συσκευής, unit είναι ο αριθμός μονάδας της συσκευής, και keyword είναι η λέξη-κλειδί για το συγκεκριμένο hint. Η λέξη-κλειδί μπορεί να αποτελείται από τις ακόλουθες επιλογές:

Οι οδηγοί συσκευών μπορεί να δέχονται (ή να απαιτούν) περισσότερα hints τα οποία δεν φαίνονται εδώ, και σας συνιστούμε να δείτε την αντίστοιχη σελίδα manual του κάθε οδηγού. Για περισσότερες πληροφορίες συμβουλευθείτε επίσης τις σελίδες manual των device.hints(5), kenv(1), loader.conf(5), και loader(8).

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.