D'abord, comment configurer le clavier. Si vous avez raté cette étape à l'installation ou si vous avez changé de clavier, vous devez :
/usr/lib/kbd/keytables/
; par exemple, fr-latin1.map
y désigne le clavier français Azerty.
/etc/sysconfig/keyboard
pour
qu'il contienne:
KEYTABLE="/usr/lib/kbd/keytables/fr-latin1.map"
/etc/profile
ou bien à l'un de vos fichiers rc :
/sbin/kbdrate -s -r 16 -d 500 # ce que vous voulez
chmod 666 /dev/port
Au prochain redémarrage, votre clavier fonctionnera convenablement.
À mon avis, la première chose à faire ensuite est la fabrication d'un
noyau bien adapté à votre système. C'est très simple à faire, mais, quoi qu'il en soit
consultez le fichier README
dans
/usr/src/linux/
. Quelques conseils :
noblink
;
Si vous souhaitez personnaliser ces messages, vérifiez si votre script
/etc/rc.d/rc.local
écrase les fichiers
/etc/issue
et /etc/motd
; dans ce cas, éditez-le
convenablement.
La commande hostname nouveau_nom_machine
ne suffit
pas. Editez /etc/sysconfig/network
et changez-y le
nom de la machine.
sendmail
Sur certains systèmes, sendmail
bloque la machine au
démarrage. Vérifiez que votre fichier /etc/hosts
contient
une ligne 127.0.0.1 localhost
Des périphériques en /dev/
(ou des liens vers les véritables
périphériques) peuvent manquer. Vérifiez à quoi correspondent vos
souris, modems, et lecteur de CDROM, puis procédez comme suit :
~# cd /dev
/dev# ln -s /dev/cua0 mouse
/dev# ln -s /dev/cua1 modem
/dev# ln -s /dev/hdb cdrom
et si vous le désirez, faites un chmod 666
sur ces périphériques
pour les rendre accessibles à tous. Truc: sur certains portables, la
souris est
/dev/psaux
; tenez en compte en configurant X11.
De plus, vous aurez envie de rendre l'unité de disquettes accessible
à tous par la commande
chmod 666 /dev/fd*
.
Ceci peut entrainer des problèmes de sécurité, mais j'en ignore les
détails. Tout commentaire à ce propos est bienvenu.
Le serveur de souris gpm
est utile pour le copier/coller
en mode console, et pour utiliser la souris dans certaines
applications. Verifiez que vous avez un fichier /etc/sysconfig/mouse
qui contient :
MOUSETYPE="Microsoft"
XEMU3=yes
Attention, sur certains portables MOUSETYPE
vaut PS/2
.
Il est pratique d'avoir des points de montage pour la disquette, le CDROM, la partition DOS et d'autres périphériques. Par exemple, vous pouvez procéder comme suit :
~# cd /mnt
/mnt# mkdir a: ; mkdir floppy ; mkdir cdrom ; mkdir win ; mkdir zip
Ceci crée des points de montage pour une disquette formatée DOS, une disquette formatée Ext2, un CDROM, la partition DOS, et le lecteur Zip du port parallèle.
Puis éditez le fichier /etc/fstab
et ajoutez y les entrées
suivantes :
/dev/fd0 /mnt/a: msdos user,noauto 0 1
/dev/fd0 /mnt/floppy ext2 user,noauto 0 1
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 1
/dev/hda1 /mnt/dos msdos user,noauto 0 1
/dev/sda4 /mnt/zip vfat user,noauto 0 1
Bien évidemment, vous devez mettre le bon périphérique dans le premier
champ. Pour accéder aux noms longs de Win95, utilisez vfat
au
lien de msdos
à l'avant-dernière ligne. Ceci ne s'applique pas (encore) à vfat32
.
Beaucoup d'utilisateurs veulent que leur PC puisse faire tourner à la fois Linux et
DOS/Windows, et veulent choisir au démarrage quel système
utiliser. Supposons que /dev/hda1
contienne DOS/Windows,
tandis que /dev/hda2
contienne Linux.
Procédez alors comme suit :
~# fdisk
Using /dev/hda as default device!
Command (m for help):a
Partition number (1-4): 2
Command (m for help):w
~#
Ceci rend amorçable (bootable) la partition Linux. Cette étape
devrait être effectuée par activate
quand on utilise le
QuickInst
de LILO, mais ne marche pas avec ma RedHat.
Puis entrez le fichier /etc/lilo.conf
suivant :
boot = /dev/hda2
compact
delay = 50
# message = /boot/bootmesg.txt # écrivez le votre
root = current
image = /boot/vmlinuz
label = linux
other = /dev/hda1
table = /dev/hda
label = dos
Maintenant faites la commande /sbin/lilo
et c'est tout!
LILO étant une partie critique de votre installation, je vous
invite vivement à en consulter la documentation.
Pour démarrer Linux depuis DOS sans un arrêt explicite, mettez
LOADLIN.EXE
dans un répertoire (de la partition DOS)
inclus dans le chemin (path) du DOS, puis copiez votre noyau en
C:\DOS\VMLINUZ
par exemple. Le fichier de commandes
LINUX.BAT
suivant démarrera Linux :
rem linux.bat
smartdrv /C
loadlin c:\dos\vmlinuz root=/dev/hda2 r
Si vous utilisez Windows 95, modifiez les propriétés de ce fichier pour qu'il s'exécute en mode MS-DOS.
La distribution RedHat contient un bon outil pour configurer mon imprimante HP DeskJet 400. Si vous n'utilisez pas RedHat, voici la configuration manuelle.
On suppose que vous avez une imprimante non-PostScript que vous utilisez pour imprimer du texte brut (par exemple du source en C) et des fichiers PostScript avec GhostScript qui est supposé être déjà installé.
Installer votre imprimante demande quelques étapes :
~# echo "hello, world" > /dev/lp0
~# echo "hello, world" > /dev/lp1
et notez laquelle de ces 2 commandes marche. On suppose ici que c'est
la seconde qui fonctionne (/dev/lp1
).
~# cd /var/spool/lpd
/var/spool/lpd/# mkdir raw ; mkdir postscript
~# echo "premiere ligne" > /dev/lp1 ; echo "deuxieme ligne" > /dev/lp1
Si la sortie est de la forme
premiere ligne
deuxieme ligne
c'est que vous avec besoin du filtre. Créez alors un fichier
/var/spool/lpd/raw/filter
contenant
#!/bin/sh
# fichier /var/spool/lpd/raw/filter
# Ce filtre d'impression supprime l'effet d'escalier
awk '{print $0, "\r"}'
puis rendez-le exécutable par chmod 755 /var/spool/lpd/raw/filter
.
/var/spool/lpd/postscript/filter
contenant :
#!/bin/sh
# fichier /var/spool/lpd/postscript/filter
DEVICE=djet500
RESOLUTION=300x300
PAPERSIZE=a4
SENDEOF=
nenscript -TUS -ZB -p- |
if [ "$DEVICE" = "PostScript" ]; then
cat -
else
gs -q -sDEVICE=$DEVICE \
-r$RESOLUTION \
-sPAPERSIZE=$PAPERSIZE \
-dNOPAUSE \
-dSAFER \
-sOutputFile=- -
fi
if [ "$SENDEOF" != "" ]; then
printf "\004"
fi
(dans cet exemple on suppose une imprimante HP DeskJet. Adaptez-le à
la vôtre).
/etc/printcap
:
# entrées dans /etc/printcap
lp|ps|PS|PostScript|djps:\
:sd=/var/spool/lpd/postscript:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/postscript/filter:\
:sh:
raw:\
:sd=/var/spool/lpd/raw:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/raw/filter:\
:sh:
Pour des configurations d'imprimante plus complexes ou plus exotiques,
le Printing-HOWTO
vous attend.
Utilisateurs de RedHat: sachez que le GSDEVICE
choisi par
printtool
fonctionne, mais n'est pas forcément le meilleur pour
votre imprimante. Vous pouvez envisager de bricoler le fichier
postscript.cfg
; j'y ai changé GSDEVICE
de
cdi500
en diet500
et mes impressions se font plus vite.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre