Installation LINUX
Distribution : Mandrake 6.1
Attention ! Il s'agit de la description d'une installation particulière, sur
les machines du Centre de Formation de l'académie de Créteil (CFIPEN)
Installation initiale
Préalable
Bon, Windows peut nous rendre encore quelques services ...
Relever dans son panneau de configuration/système
les caractéristiques des périphériques et cartes diverses installées sur la machine : vidéo, son, réseau .. les irq et adresses io qu'elles utilisent.
Ainsi, sur les machines des salles du CFIPEN, on observe pour
* la carte réseau D-Link TX 530
: irq= , adresse io=
* la carte vidéo ATI "RagePro"
* la carte son compatible Sound Blaster
: irq= , port i/o= , canaux DMA 1= et DMA 2=
La disquette d'installation est nécessaire si le bios des machines ne permet pas de booter directement sur le cd Linux.
Si la distribution ne la fournit pas, il faut la préparer :
- Se mettre sous DOS et lancer les commandes suivantes :
- C:\> [lecteur-CD]:\dosutils\rawrite
- source : [lecteur-CD]:\images\boot.img
- cible : A:
Procédure séquentielle d'installation
- Booter sur la disquette d'installation
- Installation ou mise à jour : Enter
- choix de la langue d'installation : French
- config clavier : fr-latin1
- installation par CD-ROM ou par disque dur
- installation ou mise à jour
- choix du type d'installation : station, serveur ou personnalisée
- présence d'adaptateur SCSI : non
- Création des partitions du disque, préférence pour fdisk
Il est recommandé de créer une partition de swap
de 128M pour une RAM de capacité inf à 64M (sinon 80M suffit).
Il faut au moins une partition Linux. Mais il est recommandé d'un créer une spécialement pour /home
, pour loger les rép. personnels.
Voir d'autres choix de partitions.
- formatage de l'espace de swap sur /tmp/hda2
- formatage de /dev/hda1 / avec vérification des blocs défectueux pendant le formatage
- choix des paquetages à installer parmi la liste des groupes de paquetages
pour choisir plus finement, cocher sélection individuelle des paquetages
choix conseillé :
- printer
- X Window system
- KDE
- GNOME
- Office extensions
- Mail/WWW/News tools
- Dos/Windows connctivity
- Console Multimédia
- File Managers
- Graphics manipulation
- Console multimédia
- X multimédia support
- Networked WorkStation
- NFS server
- SMB
- WEB
- DNS
- network management Workstation
- Trace de l'installation dans /tmp/install.log
- création d'un système de fichiers ext2 sur /dev/hda1 ..
puis installation des 419 paquetages sélectionnés, au total 507M, durée environ 35 minutes ....(10 mn maintenant)
- Probing found some type of serial mouse on port ttyS0 : auto-détection de la souris série sur le port com 1
souris générique et émuler le 3ème bouton
- configuration réseau oui
La carte réseau est reconnue ! --> carte VIA Rhine ( pour la carte réseau D-link 530 TX, à lier à l'interface eth0, indiquer
le module via-rhine, sans préciser d'irq , ni d'adresse io.
On vérifiera après le processus d'installation que la carte est bien installée avec la commande
ifconfig eth0
- configurer les zones horaires : Europe/Paris
- services à démarrer automatiquement lors du boot
Chacun peut être choisi après examen d'une fenêtre d'aide (F1. On peut par exemple ajouter nfs, rstatd et enlever pcmcia, sendmail.
- Choix de connexion de l'imprimante : locale, lpd distant, SMB/Windows 95/NT, NetWare
- Installation différée : on peut ensuite lancer l'utilitaire graphique
nettool
- Si on installe l'imprimante, voici un exemple de configuration
- nom de la file : lp
- rép de spool : /var/spool/lpd/lp
- périphérique imprimante /dev/lp0 (l'équivalent de LPT1:)
- modèle : HP Desjet 500
- taille : a4
- correction de l'effet d'escalier du texte
- choix du mot de passe de root : cfipen (2 fois)
- ajout d'un autre utilisateur : nom : stage1 / mot de passe : stg1/shell : Bash / OK
- authentication configuration
- [ ] Enable NIS
- [*] Use Shadows Passwords
- [*] Enable MD5 Passwords
- création d'une dk de démarrage : très conseillé !
- installation de LILO :
chargeur de démarrage dans /dev/hda MBR ou /dev/hda1
1er secteur de la partition de démarrage
- exécution de
Xconfigurator
4.2.3
D'abord quelques remarques
On peut lancer cet utilitaire de configuration du serveur X n'importe quand, bien sûr connecté comme root
.
Il reconnait les cartes vidéos les plus courantes.
La difficulté (actuelle) vient plutôt du paramétrage du moniteur.
Si la configuration acceptée ou choisie (résolution et nombre de couleurs) nous conduit à un plantage du serveur X, ce n'est pas dramatique, pas besoin de redémarrer ;-)
--> Ctrl-alt-Fx
où x est le numéro de terminal, puis Ctrl-C
, et on relance Xconfigurator
, en choississant une autre config.
Déroulement
- La carte graphique (
ATI "RagePro"
) est reconnue ! Match 64 GB
Le serveur X installé est : Match 64
- choix du moniteur Samsung SyncMaster 15GLe dans la liste !
- Tester
- Choix des modes vidéo par défaut 800x600 , 8 bits par pixels
- Choix de démarrer en mode graphique : non
- reboot sur le disque
Première connexion en mode 3 (texte) puis en mode 5 (X-KDE) --> OK
Installation de paquetages rpm
On peut toujours installer "à la main" des applications qui n'auraient pas été choisies lors de l'installation initiale.
Voici la procédure sur l'exemple d'installation de Midnight Commander
.
mount /dev/cdrom
--> "monter" le cdrom
cd /mnt/cdrom/Mandrake/RPMS
--> se positionner dans le point de montage
rpm -vih mc-...
--> compléter le nom du fichier avec la touche TAB, et valider
mc
--> pour lancer l'utilitaire
whereis mc
--> pour savoir où l'exécutable a été installé (/user/bin/mc)
Installation mixte en dual-boot
- Ne pas installer tout d'abord Linux
Sur un disque Linux déjà installé, connexion root, puis fdisk /dev/hda ---> suppression de toutes les partitions
Tentative puis échec de partitionner le disque sous Linux puis d'installer Linux.
Refus d'installer LILO
dans le MBR
Ensuite Windows ne reconnait pas le type de système de fichiers affecté à /tmp/hda1
(Win95 FAT32)
- Partionnement DOS et formattage de la partition principale
Boot sur dk dos, lancement fdisk dos
ajout d'une partition principale DOS de 200 Mo (25%)
partition 1 DOS activé
reboot
attribution du lecteur C: à la partition 1
formatage de C: --> format c: /s
version du DOS installé : ver --> Windows 95 (4.00.1111)
remarque : lilo, déjà présent dans le MBR, n'a pas
été détruit ! et empêche d'accéder à C:
suppression de lilo ---> a:\fdisk /mbr
- Installation Linux
choix fdisk
/tmp/hda1 * 1 204 M Dos 16-bit >=32
/tmp/hda2 Extended
suppression de la partition étendue
ajout des partitions swap et linux en hda2 et hda3
Installation de lilo dans le MBR
Reboot sur Linux --> ok !
- Installation Windows
Reboot sur DOS : accès à C:
install à partir de la dk dos, du pilote cdrom
E:\> install.exe pour installer Win95 en mode compact
redémarrage : lilo n'est pas utilisé !!!
Probablement effacé du MBR par Windows?r>
- Réinstallation de LILO
Boot sur dk linux de démarrage
Re-install de lilo dans le MBR par la commande :
# lilo avec option dos par défaut
reboot avec succès sur chacun des 2 systèmes !
Utilitaires de configuration
Il peut être indispensable de réinstaller des périphériques, par exemple lors d'un déplacement de port série d'une souris, d'ajout d'une carte son, de changement de moniteur ...
Si on peut accéder à un serveur X, utiliser alors les utilitaires graphiques plus conviviaux.
- mouseconfig paramétrage souris
- kbdconfig clavier
- Xconfigurator carte vidéo et moniteur
- sndconfig carte son
- ntsysv services à démarrer automatiquement
- mkbootdisk --device /dev/fd0 2.2.13-7mdk créer une disquette de démarrage
- printtool installation d'une imprimante en mode graphique
Configuration réseau
- Dans le cas où la carte réseau n'est pas reconnue lors de l'installation initiale par la distribution, il faut procéder à son installation "manuelle".
Sous windows, noter son type, son irq et son adresse io
- Il faut ensuite chercher un module générique susceptible de reconnaitre cette carte !
Par exemple, pour une carte ISA assez ancienne, identifié sous Windows comme une SMC Ethernet plus Elite 16 (WD/8013W)
, il faut utiliser le module wd.o
! pas évident !
- On peut renseigner directement le fichier
/etc/conf.modules
de configuration avec un éditeur (par exemple mc
), mais ce travail dispersé est avantageusement remplacé par l'utilitaire linuxconf
(ici utilisé en mode texte)
Voici la description des 2 possibilités :
1ère solution, en ligne de commande
/etc/conf.modules doit contenir la liste les modules chargés par le noyau, et en particulier
le pilote de la carte réseau ISA.
Ajouter (ou remplacer) les lignes suivantes :
alias eth0 wd
# assure la liaison de la 1ère interface réseau au pilote wd.o
# (pour carte D-Link TX 513)
options via-rhine
# les paramètre io et irq sont facultatifs
Il est inutile de rebooter !! Quel étonnement ;-)
Passer la commande /etc/rc.d/init.d/inet restart
pour relancer les fonctions réseaux.
Le diagnostic de fonctionnement l'interface réseau Ethernet eth0
, est obtenu par la commande ifconfig eth0
Ne pas hésiter aussi à "pinguer" les machines voisines.
Ensuite, éditer les fichiers
réseaux pour paramétrer TCP/IP
et les services réseaux.
Voici les fichiers de configuration à mettre à jour
/etc/sysconfig/network-scripts/ifcfg-eth0 fichier de configuration de l'interface eth0
DEVICE = eth0
IPADDR = 10.194.2.100 + x (x étant le numéro de poste)
NETMASK = 255.255.255.0
NETWORK = 10.194.2.0
BROADCAST = 10.194.2.255
ONBOOT = yes
/etc/sysconfig/network
NETWORKING = yes
HOSTNAME = p0x.cfipen.fr
DOMAINNAME = cfipen.fr
GATEWAY = 10.194.2.245 passerelle par défaut du réseau local
GATEWAYDEV = eth0
NISDOMAIN=""
/etc/host.conf
order hosts, dns
multi on
/etc/resolv.conf
#nom de domaine local de l'ordinateur
domain cfipen.fr
# adresse du serveur primaire DNS de Créteil
nameserver 195.98.246.50
# liste de domaines à essayer, si le nom d'hôte ne précise pas son domaine
domainsearch ac-creteil.fr
/etc/networks inutile ici, non créé.
Pour tester la "visibilité" des différentes machines, "pinguer" par la commande :
ping 10.194.2.100+y
2ème solution avec linuxconf
[root@p0x /] linuxconf
menu : Configuration / Réseau / Tâches clientes
Config de base de la machine
Nom de machine p00 p0x
Adaptateur 1 activé config manuelle Dhcp bootp
nom complet p00.cfipen.fr p0x.cfipen.fr
alias p00 p0x
adresse IP 10.194.2.100 10.194.2.100+x
masque 255.255.255.0
interface réseau eth0
module noyau via-rhine
port
irq (optionnel, donc peut être récupéré)
laisser (les adaptateurs 2 à 4 libres)
Résolution des noms (DNS)
Usage DNS à cocher pour une connexion Internet
domaine par défaut cfipen.fr
nom de domaine 1 195.98.246.50 ! ici numéro IP du DNS-provider
nom de domaine 2 , 3
domaine de recherche ac-creteil.fr
Routage et passerelles
Passerelle par défaut 10.194.2.245
(adresse IP routeur, pour PPP ne rien mettre)
Activer le routage [x]
Autres routes .... pas de passerelles vers d'autres sous-réseaux locaux
le démon de routage désactivé, n'exporte aucune route
Chemin de recherche pour le nom de machine
Adresses multiples pour une machine [ x ] ??
ordre de recherche (o) hosts, dns recherche locale d'abord puis internet
Validation
"Voir ce qui doit être fait" --> il est prévu d'exécuter les processus suivants :
/etc/rc.d/rc3.d/S05apmd start
/etc/rc.d/rc3.d/S10network reload
/etc/rc.d/rc3.d/S50 inet restart
/etc/rc.d/rc3.d/S85gpm start
/etc/rc.d/rc3.d/S85httpd start
/etc/rc.d/rc3.d/S90xfs restart
Il est inutile de rebooter !! Quel étonnement ;-)
Dans l'écran d'accueil, on voit avec satisfaction, l'identification réseau de la machine :
p0x.cfipen.fr
conseil
Même si Linuxconf fait très bien pour nous le paramétrage, il est instructif d'examiner les fichiers de configuration
Essai
Connexion réseau local :
interrogation des autres machines par ping
, session ftp ou telnet
Connexion Internet :
passer sous X, dans kfm
ou Netscape, lancer des requêtes HTTP
vers www.linux-mandrake.com/fr/
, www.ac-creteil.fr
, par exemple ...
Compléments
Config de la carte son
Cette installation, non prévue dans le processus d'installation, est facilement effectuée avec l'utilitaire
/usr/sbin/sndconfig
qui détecte la présence d'une Creative SB16 PNP.
lancer la commande dans un terminal Kconsole (en mode X)
la carte SB est reconnue, mais encore problème de configuration au cfipen
(l'irq 5 étant occupé par ... la carte réseau)
on peut entrer aisément les paramètres de la carte :
port e/s irq dma 1 dma 2 MPU E/S
0x220 10 3 5 0x300
essai, audition médiocre d'un message de bienvenue --> çà fonctionne !
Examiner ce que l'installation a ajouté dans /etc/conf.modules
Et bien sûr, passer sous KDE
, placer un CD audio et lancer l'utilitaire kscd
(icone dans le panneau bas, à droite)
Problème de droit parfois rencontré: il faut augmenter les droits sur le rep spécial /dev/cdrom
par chmod 666 /dev/cdrom
(il n'y aurait pas de processus de montage pour lire les cd audio ?)
Installation lecteur ZIP sur port parallèle
- modprobe -c liste les modules
- modprobe ppa installe le module ppa.o
ppa version 2.03
ppa : found device at id6, attempting to use SPP
ppa : communication established with id6, using SPP
scsi0 : iomega VP10 (ppa interface)
....
Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
- mkdir /mnt/zip création du rép. de montage
- mount /dev/sda1 /mnt/zip essai de montage d'une dk zip avec le fichier spécial sda1
sda : sda4
mount : /dev/sda1 is not a valid block device
- mount /dev/sda4 /mnt/zip --> ok
A noter comme pour un cd-rom monté, que le bouton d'éjection est inhibé.
- Il reste maintenant à intégrer la chargement du module lors du démarrage
Pour cela, on peut :
éditer le fichier /etc/rc.d/rc.local
ajouter à la fin la commande modprobe ppa
Il ne reste qu'à monter une dk zip, avec la commande mount
.
- Si on travaille sous
KDE
, il est judicieux de poser sur le bureau une icone de montage, comme celles du cd-rom et du floppy.
On procéde comme pour installer un lanceur, clic-droit/Nouveau/Périphérique système de fichiers
- Problème rencontré.
Le lecteur n'est plus monté. La commande dmesg
fournit les commentaires de démarrage.
Le lecteur s'est installé dans le device sda1
(pourquoi sda1 ou sda4 ?).
La table de montage fstab
n'est plus à jour, il faut alors mount
(er) à la main.
Configuration d'une connexion PPP
modem installé sur Com2
Menu K/Internet/numéroteur
Dans la fenêtre kppp
, bouton Configuration
Dans la fenêtre Configuration de kppp,
onglet Comptes / bouton Nouveau ..
Dans la fenêtre Nouveau compte
onglet Numérotation :
donner un nom à la connexion (Wanadoo), n° de téléphone
et cocher mot de passe.
onglet IP :
laisser adresse IP dynamique
onglet DNS :
entrer le nom de domaine du fournisseur d'accès, et
les adresses IP des serveurs de noms.
onglet Passerelle :
par défaut
assigner l'itinéraire ...
OK
onglet Périphériques paramétrage du modem
choix du périphérique spécial (com2 --> /dev/cua1)
vitesse 57600
Utiliser un fichier de verrouillage
onglet Modem interroger le modem
Essai connexion :
Nom :
Mot de passe :
WEB : essai avec KFM puis avec Netscape
FTP : connexion à ftpw.ac-creteil.fr
messagerie
Lanceur du numéroteur
clic-droit/Nouveau/application/kppp.lnk
parcourir/ouvrir /usr/bin/kppp
Utilitaires de configuration
Il peut être indispensable de réinstaller des périphériques, par exemple lors d'un déplacement de port série d'une souris, d'ajout d'une carte son, de changement de moniteur ...
Si on peut accéder à un serveur X, utiliser alors les utilitaires graphiques plus conviviaux.
- mouseconfig paramétrage souris
- kbdconfig clavier
- Xconfigurator carte vidéo et moniteur
- sndconfig carte son
- ntsysv services à démarrer automatiquement
- mkbootdisk --device /dev/fd0 2.2.13-7mdk créer une disquette de démarrage
- printtool installation d'une imprimante en mode graphique
Remarques
- préférence pour fdisk :
j'ai eu des pbs avec Disk Druid, avec la reconnaissance de partition étendue DOS
- Exemple de partitionnement d'un disque de 6 Go
La partition 1, créée d'abord avec fdisk DOS et déjà formatée, est destinée à recevoir une installation
Windows 9x
Les partitions 2 et 3 sont affectées à la racine /
du système de fichiers Linux et à la zone d'échange (swap
).
La partition 4 est de type étendue pour pouvoir ensuite y créer 2 partitions "logiques", numérotées 5 et 6. Celles-ci sont destinées respectivement à recevoir les répertoires personnels /home
et les points de montage des périphériques /mnt
Mount Point Device Requested type
hda1 1000 Vfat
/ hda2 2000 linux 83
swap hda3 125 Linux 82
/home hda5 1004 Linux
/mnt hda6 100 Linux
- automatiquement lors du boot :
On peut changer les services à lancer au boot, avec l'utilitaire ntsysv
ou dans un des menus de linuxconf