D'abord, comment configurer le clavier. Si vous avez raté cette étape à l'installation ou si vous avez changé de clavier, vous devez :
fr-latin1.map
y désigne le clavier français Azerty.
KEYTABLE="/usr/lib/kbd/keytables/fr-latin1.map"
/sbin/kbdrate -s -r 16 -d 500 # ce que vous voulez
Au prochain redémarrage, votre clavier fonctionnera
convenablement. Pour recharger la configuration du clavier sans avoir
à réinitialiser la machine, placez-vous dans
/etc/rc.d/init.d et tapez la commande ./keytable
start
.
À 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/ ou le Kernel-HOWTO. Quelques conseils :
noblink
. La dernière version s'appelle
noblink-X.X.tar.gz
et est disponible sur
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console
.
Installez le paquetage, puis ajoutez la ligne suivante à votre
/etc/profile:
/usr/local/bin/cursor bgreen # ou une autre couleur
modprobe
qui
indiquent que certains modules n'ont pas pu être trouvés,
ça veut dire que votre /etc/conf.modules a besoin
d'un rafistolage. Si vous n'utilisez pas les modules Appletalk et IPX,
ajoutez ces lignes:
alias net-pf-4 off
alias net-pf-5 off
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
Vous pouvez énormément améliorer les performances
de votre disque dur en utilisant prudemment hdparm(8)
. S'il
n'est pas fourni avec votre distribution de Linux, vous pouvez le
trouver sur
ftp://sunsite.unc.edu/pub/Linux/system/hardware; cherchez un
fichier appelé hdparm-X.Y.tar.gz.
Pour utiliser la version sur port parallèle du lecteur Zip, vous pouvez utiliser le pilote par défaut qui se trouve dans les noyaux 2.x.x récents. Pendant la configuration du noyau, n'oubliez pas de valider le support du SCSI et des disques SCSI (dans le noyau ou en tant que modules). Attention, il peut y avoir des conflits entre l'imprimante et le lecteur Zip s'ils se trouvent sur le même port parallèle.
Les disquettes Zip sont vendues pré-formatées sur la partition /dev/sda4. Pour faire fonctionner le Zip, il suffit de taper les commandes suivantes:
~# chmod 666 /dev/sda4 # tout le monde peut utiliser le lecteur Zip
~# insmod ppa
Le Zip peut maintenant être monté normalement (le mieux
est de mettre la deuxième ligne dans
/etc/rc.d/rc.sysinit). Vous pouvez aussi y accéder
avec les mtools
en ajoutant la ligne suivante à votre
/etc/mtools.conf:
drive z: file="/dev/sda4" exclusive
Cependant, il existe un meilleur pilote ppa
: jetez un coup d'oeil
à
http://www.torque.net/~campbell
Il peut manquer des périphériques en /dev/
(ou
des liens vers les véritables
périphériques). 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 (les vrais périphériques,
pas les liens!) 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 le lecteur 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.
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
ne suffit pas. Pour
éviter le blocage de sendmail
, respectez les étapes
suivantes:
/etc/sysconfig/network
et changez-y le
nom de la machine (par exemple nouveau_nom.localdomain
).
127.0.0.1 localhost nouveau_nom.localdomain
Le serveur de souris gpm
est utile pour le copier/coller en
mode console, et pour utiliser la souris dans certaines
applications. Vérifiez que vous avez un fichier
/etc/sysconfig/mouse qui contient :
MOUSETYPE="Microsoft"
XEMU3=yes
De plus, vous devez avoir un fichier
/etc/rc.d/init.d/gpm. Bien sûr, il faut vous
assurer que cette configuration correspond bien à votre souris.
Attention, sur certains portables MOUSETYPE
vaut
PS/2
.
Sous Caldera, tout ce que vous avez à faire est d'ajouter la ligne suivante à /etc/rc.d/rc.boot:
/usr/bin/gpm
Il est pratique d'avoir des points de montage pour la disquette 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/sda4 /mnt/zip vfat user,noauto 0 1
/dev/hda1 /mnt/win vfat user,noauto 0 1
Bien évidemment, vous devez mettre le bon périphérique dans le premier champ. Pour accéder aux partitions fat32, vous trouverez une rustine pour le noyau et des informations a http://bmrc.berkeley.edu/people/chaffee/fat32.html. NdT: La rustine n'est plus nécessaire depuis le noyau 2.0.34.
lilo
(8) et LoadLin
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 # la première entrée lance Linux par défaut
label = linux
other = /dev/hda1
table = /dev/hda
label = dos
Maintenant lancez /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.
Faire une copie de votre MBR avant d'installer Linux peut vous sauver
la mise. Utilisez restorrb
(inclus dans le paquetage FIPS
)
avant l'installation, ou utilisez une disquette de secours Linux et
lancez cette commande:
rescue:~# dd if=/dev/hda of=MBR bs=512 count=1
puis faites au moins deux copies du fichier MBR sur des disquettes. En cas de désastre, vous pourrez réinstaller votre ancien MBR avec la commande:
rescue:~# dd if=/mnt/MBR of=/dev/hda bs=446 count=1
en supposant que la disquette contenant le fichier MBR est
montée sous /mnt. Vous pouvez également
utiliser la commande FDISK /MBR
depuis une disquette de
secours DOS.
Les distributions RedHat et Caldera contiennent un bon outil de
configuration, printtool
; si vous n'utilisez pas ces
distributions, 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.
~# 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
.
#!/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).
# 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
cdj500
en djet500
et mes impressions sont maintenant beaucoup
plus rapides.