INSTALLATION LINUX/DEBIAN WOODY 3.0.R0 par G.Haberer, A.Peuch, P.Saadé Table des matières 1. Installation de la Woody.......................................................... 2 1.1. Caractéristiques de la machine.............................................. 2 1.2. Partitionnement du disque et installation du système...................... 2 1.3. Configuration après le premier Reboot...................................... 3 2. Configuration de l interface graphique.............................................. 4 3. Configuration élémentaire du client et sécurisation minimale...................... 5 3.1. Sécurité.................................................................... 5 3.2. Éditeur en ligne de commande.............................................. 5 4. Écriture des commandes/fichiers.................................................. 6 4.1. Commandes................................................................ 6 4.2. Fichiers.................................................................... 6 5. Configuration de l impression...................................................... 6 6. Compilation d un noyau 2.4.18 avec les bonnes options de compilation............ 6 6.1. Préparation de la compilation.............................................. 6 6.2. Objectif de cette compilation et mise en place.............................. 6 6.3. Installation du nouveau noyau.............................................. 7
1. Installation de la Woody 1.1. Caractéristiques de la machine. On a placé un mot de passe Supervisor sur le BIOS de la machine. Celui-ci est ********. En Primary Master, on a un disque dur (vu comme /dev/hda) En Secondary Master, on a un lecteur CD (vu comme /dev/hdc) 1.2. Partitionnement du disque et installation du système. Voici les menus depuis le démarrage sur le CD1 NON-US : 1. Welcome to Debian GNU/Linux 3.0!... boot: enter 2. Choose The Language: Fr, Continue 3. Choisissez une variété: Français (France) 4. Note sur cette version: Continuer 5. Suivant : Configurer le Clavier : Sélectionner un clavier : azerty/fr-latin1 6. Suivant : Partitionner un disque dur Sélectionnez le disque dur: /dev/hda Limitations de LILO : Continuer cfdisk : on crée le partitionnement suivant : Name Flags Part Type FS Type [Label] Size(MB) hda1 Boot Primary Linux ext2 41.13 (cf 40M) hda2 Primary Linux Swap 131.61 (cf 128M) hda3 Primary Linux ext2 5996.23 (cf 6000M) hda4 Primary Linux ext2 13851.38 7. Suivant : Initialiser et activer une partition d échange Sélectionner une partition d échange : /dev/hda2: Linux swap Faire la recherche des blocs défectueux?: NON Ètes-vous sûr?: oui 8. Suivant : Initialiser une partition Linux. Sélectionner une partition : /dev/hda3: Linux native Faire la recherche des blocs défectueux?: non Ètes-vous sûr? : oui Monter comme système de fichiers racine?: OUI 9. Autre choix : Initialiser une partition Linux. Sélectionner une partition : /dev/hda1: Linux native Faire la recherche des blocs défectueux?: non Ètes-vous sûr? : oui Sélectionner le point de montage : /boot 10. Autre choix : Initialiser une partition Linux. Sélectionner une partition : /dev/hda4: Linux native Faire la recherche des blocs défectueux?: non Ètes-vous sûr? : oui Sélectionner le point de montage : Autre, puis taper /export 11. Suivant : Installer le noyau et les modules des pilotes CDROM Debian trouvé, Oui 12. Suivant : Configurer les modules des pilotes matériels Notes sur les pilotes chargés : Continuer On sélectionne le module correspondant à la carte réseau : net 8139too / eepro100 / On procède à son installation sans indiquer de paramètres. 2003-2004 http://rzomt.free.fr 2/8
13. Suivant : Configurer le réseau choisir un nom de machine : ptestlinux1 choisir l interface réseau : eth0 Configuration automatique du réseau : NON choisir une adresse IP : 172.16.3.41 choisir le masque de sous réseau (<< netmask >>)? : 255.255.0.0 Quelle est l adresse IP de votre passerelle (<< gateway >>)? : 172.16.1.1 choisir le nom de domaine : test.martin choisir l adresse du serveur de noms (DNS) : 172.16.1.21 172.16.1.11 193.252.19.3 14. Suivant : Installer le système de base Sélectionner le média d installation: cdrom Veuillez insérer le CD-ROM : Continuer Sélectionner le chemin de l archive: /instmnt 15. Suivant : Rendre le système amorçable Où faut-il installer le chargeur de démarrage LILO?: /dev/hda ignorer : N inclure aucune autre partition. Sécurisation de LILO : Continuer 16. Autre Choix : Réamorcer le système Réamorcer le système : (on enlève le CD-ROM!!) Oui 1.3. Configuration après le premier Reboot. 1. Debian System Configuration Ok Time Zone Configuration : Is the hardware clock set to GMT?: NO What area do you live in?: Europe Select a city or time zone : Paris Password setup Shall I enable md5 passwords : YES Sall I enable shadow passwords : yes Enter a password for root : ******** Re-enter password to verify : ******** shall I create a normal user account now? yes Enter a username for your account: test Enter a full name for the new user: Enter a password for the new user: testtest Re-enter password to verify : testtest Shall I remove the pcmcia packages?: yes Do you want to use a ppp connection to install the system?: NO 2. Apt configuration Choose the method apt should use to access the Debian archive: cdrom Enter CD ROM device file : /dev/cdrom (il faut introduire le CD 1 avant de finir le réponse) Scan another CD?: (Pensez à changer le CD avant de répondre) yes (On passe en revue tous les CD de la distribution) Add another apt source: no Use security updates from security.debian.org? no (Il faudrait yes mais cela ne fonctionne que si l on dispose de la connection internet à ce niveau de l installation) 3. Run tasksel: yes. On choisit les classes de paquets suivantes : X window system desktop environment scientific applications 2003-2004 http://rzomt.free.fr 3/8
French environment Tex/Latex environment 4. Run dselect?: no 5. Questions pendant l installation (cette partie de l installation dure environ 15 ) : Do you want to continue?: Yes Configuring Xaw3dg : OK Configuring Binutils : OK Configuring Less : Add a mime handler for application/*?: NO Configuring Locales : fr_fr iso-8859-1 Which locales should be the default in the system environment?: fr_fr Configuring Nfs-common : OK Configuring Ssh : Allow SSH protocol 2 only?: YES OK Do you want /usr/lib/ssh-keysign to be installed SUID root?: YES Do you want to run the sshd server?: YES Paper Size Configuration : a4 Samba Server : Configure smb.conf through debconf?: NO OK How do you want to run Samba?: daemons Generate /etc/samba/smbpasswd?: NO Configuring Ftpd : OK Ici on doit changer de CD... Configuring Xtel : OK Setting up iamerican : francais Setting up ibritish : francais Do you want to erase any previously downloaded.deb files?: YES I can do some automatic configuration of your mail system... : Enter Enter value : (4) Local delivery only. Enter value : test Confirm : YES 6. Debian System Configuration : Have fun! : OK 7. On se log en root et on reboot la machine (penser à sortir le CD!). # shutdown -r now 2. Configuration de l interface graphique Pour une configuration manuelle de XFree86-4, voici la marche à suivre : # dpkg-reconfigure xserver-xfree86 qui lance alors un utilitaire de configuration par menu. Voici les questions et les réponses de Configuring Xserver-xfree86 Manage XFree86 4.x server configuration file with debconf? : Yes Select the desired server driver : vesa Enter an identifier for your video card : carte_du_powermateml4 Users of PowerPC machines... : OK Please enter the video card s bus identifier : (laisser vide) OK Enter the amount of memory (in kb) to be used by your video card : (laisser vide) OK Please select the XKB rule set to use : xfree86 For the Xserver to handle your keyboard... : OK Please select your keyboard model : pc105 2003-2004 http://rzomt.free.fr 4/8
Please select your keyboard layout : fr For the Xserver to handle your keyboard... : OK Please select your keyboard variant : (laisser vide) OK For the Xserver to handle your keyboard : OK Please select your keyboard options : (laisser vide) OK For the XWindow System graphical user... : OK Please choose your mouse port : /dev/psaux Please choose the entry that best describes your mouse : PS/2 Emulate 3 buttons mouse : No Enable scroll events from mouse wheel? : Yes Enter an identifier for your monitor : Samtron Is your monitor an LCD device? : No For the XWindow System graphical user... : OK Please choose a method for selecting your monitor characteristics : Advanced Enter your monitors horizontal sync range : 30-85 Enter your monitors vertical refresh range : 50-160 Select the video modes you would like the X server tu use : cocher les lignes 1024*768, 800*600, 640*480 Please select your desired default colordepth in bits : 16 It is possible to customize (or completely omit) the list of modules... : OK Select the XFree86 server modules that should be loaded by default : sont sélectionnés : GLcore bitmap dbe ddc dri extmod freetype glx int10 pex5 record speedo type1 vbe xie write default files section to configuration file? : Yes write default DRI section to configuration file? : Yes Il faut maintenant faire une modification du fichier généré pour éviter un problème commun à beaucoup d ordinateurs: # emacs /etc/x11/xf86config-4 On descend au bloc Section "Monitor" où on commentera la ligne Option "DPMS". (on rajoute un # au début de la ligne) 3. Configuration élémentaire du client et sécurisation minimale 3.1. Sécurité. Il faut empécher l accès en lecture au répertoire /root. # chmod 740 /root 3.2. Éditeur en ligne de commande. Installation d un éditeur avec son mode L A TEX: # apt-get install jed auctex qui pose la question : 2003-2004 http://rzomt.free.fr 5/8
Souldt AUC-TeX be auto-loaded by default at your site? : YES 4. Écriture des commandes/fichiers 4.1. Commandes. Lorsqu elles sont précédées d un #, elles doivent être lancées par l utilisateur root. exemple pour # modconf : la commande à écrire est modconf. ($ correspond à un utilisateur normal) 4.2. Fichiers. Lorsqu il y a un # au début d une ligne, celle-ci est un commentaire. (d où le mot de décommenter une ligne 5. Configuration de l impression Serveur d impression Cups # apt-get install cupsys cupsys-bsd a2ps Do you want to set up the BSD lpd compatibility server : YES # lpadmin -p nom_imprimante -E -v lpd://adresseip_imprimante # a2ps /etc/lilo.conf (pour tester ) 6. Compilation d un noyau 2.4.18 avec les bonnes options de compilation 6.1. Préparation de la compilation. Tout d abord, il faut se logger en root sur le machine. Afin de pouvoir recompiler le noyau, il faut disposer des packetages suivants : kernel-package libncurses5-dev kernel-source-2.4.18 Ces paquets s installent à l aide de la commande : # apt-get install le_nom_du_paquet Merci donc de les installer! On crée un répertoire pour la compilation du nouveau noyau : # mkdir /compil_noyau On copie les sources du noyau dans ce répertoire : # cp /usr/src/kernel-source-2.4.18.tar.bz2 /compil_noyau/ On se place dans le répertoire /compil_noyau et on y décompacte les sources (ceci prend un certain temps... ) : # cd /compil_noyau # bunzip2 -c kernel-source-2.4.18.tar.bz2 tar xf - 6.2. Objectif de cette compilation et mise en place. La compilation d un noyau récent a plusieurs objectifs : 1. Sécuriser la machine en la mettant à jour au niveau des failles du noyau 2. Intégrer les drivers nécessaires aux matériels présents : cartes réseau, son... cartes raid, d acquisition... 3. permettre l utilisation d applications comme samba, nfs, iptables... 2003-2004 http://rzomt.free.fr 6/8
On se place dans le répertoire des sources : # cd kernel-source-2.4.18 On nettoie ce répertoire des restes d une compilation antérieure : # make-kpkg clean On lance enfin la configuration du noyau et la création des paquets image et headers : (le nom libre sera un nom donné aux paquets créés et à cette compilation du noyau) # make-kpkg --config menu --us --uc --bzimage --append_to_version -nom_libre kernel-image kernel-headers Pour la configuration, le mieux est de passer en revue toutes les options disponibles, et en cas de doute Internet est là. Les commandes dans le menu de compilation sont les suivantes : touches haut et bas : monter, descendre touches gauche et droite : navigation dans le menu inférieur touche espace : valider/retirer une option * -> option validée M -> option en module (intégrable par la suite avec la commande # modconf ) vide -> option retirée touche entrée : entrer dans un sous menu touche echap : sortir du menu courant elle est l équivalent de exit si elle est appuyée dans le menu principal Lorsque le choix des options est terminé, à l aide de la touche Flèche droite on sélectionne Exit et on répond Yes à la sauvegarde du fichier de configuration (cette fois, l utilitaire crée le fichier.config dans le répertoire courant). On remonte d un répertoire et on crée un répertoire pour l installation du nouveau noyau : # cd.. # mkdir tmp # cp kernel-image-2.4.18-nom_libre _10.00.Custom_i386.deb tmp/ # cp kernel-headers-2.4.18-nom_libre _10.00.Custom_i386.deb tmp/ On va éditer le fichier /etc/lilo.conf afin de pouvoir retrouver la main en cas de problème avec le nouveau noyau : # jed /etc/lilo.conf 1. On décommente certaines lignes et on règle les temps d attente au boot : prompt timeout=80 delay=80 2. on rajoute les lignes suivantes à la fin du fichier image=/vmlinuz220 label=linux-2.2.20 read-only On édite également les liens symboliques vers les images des noyaux : # ln -s /boot/vmlinuz-2.2.20-idepci /vmlinuz220 Il sera alors possible de rebooter sur l ancien noyau si le nouveau est défaillant. 6.3. Installation du nouveau noyau. On installe les paquets créés un peu plus haut. 2003-2004 http://rzomt.free.fr 7/8
# cd /compil_noyau/tmp/ # dpkg -i kernel-headers-2.4.18-mt-srvrsync1_10.00.custom_i386.deb # dpkg -i kernel-image-2.4.18-mt-srvrsync1_10.00.custom_i386.deb Les questions suivantes sont posées pendant l installation : Would you like to create a boot floppy now?: NO You already have a LILO configuration in /etc/lilo.conf. Install a boot block using the existing /etc/lilo.conf?: YES On peut alors vérifier la présence du lien symbolique /vmlinuz.old qui vient d être créé par la commande # ls / On peut alors rebooter la machine. # reboot G.Haberer, A.Peuch, P.Saadé 2003-2004 http://rzomt.free.fr 8/8