Installation initiale de LINUX

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.
    • partitions actuelles (dépend bien sur de l'état du disque) à supprimer
    • principales commandes : m help, donne la liste complète des commandes
      p pour afficher les partitions courantes, d supprimer une partition, n en ajouter
    • d delete , supprimer toutes les partitions existantes
    • n ajout -- p primary partition -- 1 (1ère partition)
      first cylindre 1 -- last +2000M (par exemple)
    • p --> /tmp/hda1 1 255 83 Linux native
    • n ajout -- p primary partition -- 2 (2ème partition)
      first cylindre 256 -- last +128M
    • p --> /tmp/hda2 256 272 83 Linux native
    • t pour changer de système pour la partition 2
      • Numéro de la partition 2
      • Code hexa 82 (swap)
    • w --> écriture de la table et sortie / Fait
    • affichage de la table des partitions :
      édition ligne hda1, ajout de / pour indiquer le point de montage racine du système de fichiers.
       /      hda1 2000 2000  Linux native
      hda2 133 133 Linux swap

      hda [525/255/63] 4118 2133 1985 free

  • 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

  1. préférence pour fdisk :
    j'ai eu des pbs avec Disk Druid, avec la reconnaissance de partition étendue DOS
  2. 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
  3. automatiquement lors du boot :
    On peut changer les services à lancer au boot, avec l'utilitaire ntsysv ou dans un des menus de linuxconf