Vous êtes sur la page 1sur 11

Linux

Introduction et base de
l’administration
système.
Acquérir les bases de l’administration système
sous linux (1)
Brice Courtin : brice.courtin@univ-tours.fr
2013/2014
Table des matières
I. INTRODUCTION ............................................................................................................................................... 2

A. Rappel sur les systèmes d’exploitation ...................................................................................................... 2

B. Linux : un système de type unix ................................................................................................................. 3

1. Historique .............................................................................................................................................. 3

2. Caractéristiques principales................................................................................................................... 3

C. Les distributions Linux................................................................................................................................ 5

1. Les distribitions ...................................................................................................................................... 5

II. Installation d’UBUNTU 10.04 LTS dans un système virtualisé ........................................................................ 6

A. Introduction à la virtualisation ................................................................................................................... 6

B. Oracle VirtualBox : un système de virtualisation ....................................................................................... 6

C. Création de la machine virtuelle ................................................................................................................ 6

1. Caractéristique de la machine virtuelle pour Linux (Ubuntu 10.04 LTS 32-bits (lUcid Lynx) ................. 6

D. Installation d’UBUNTU 10.04 LTS « LUCID LYNX » ..................................................................................... 7

1. Installeur D’Ubuntu » ............................................................................................................................ 8

2. Le partitionnement ................................................................................................................................ 8

3. Chargeur de démarrage: GRUB ............................................................................................................. 9

4. Choix des packages à l'installation ........................................................................................................ 9

5. Le premier démarrage ........................................................................................................................... 9

6. Installtion des guestadditions ................................................................................................................ 9

1
I. INTRODUCTION

A. RAPPEL SUR LES SYSTE MES D’EXPLOITATION

Système d’exploitation : programme ou un ensemble de programme assurant la gestion de l’ordinateur et


des périphériques. Il sert d’interface entre le matériel (hardware) et le logiciel (software).

Applications

Système
d'exploitation

Matériel

Figure 1 : Principe du système d'exploitation

C’est le rôle du système d’exploitation de gérer :

 La mémoire
 Les accès aux périphériques
 Les données sur les disques
 Les programmes
 La sécurité
 La collecte des informations

Dans un produit comme Microsoft Windows, l’interface graphique est incluse au système, mais historiquement
l’interface graphique ne fait pas partie du système mais c’est une application comme une autre.

2
B. LINUX : UN SYSTEME DE TYPE UNIX

1. HISTORIQUE

 1969 débuts du développement d’UNIX : écrit en langage C et premier compilateur C.


 1971 Premier système UNIX.
 1979 ATT commercialise UNIX, naissance de BSD et séparation système V
 1991 premier LINUX : un UNIX totalement réécrit par Linus Torvalds. Linux implémente le Système V et
POSIX-1 (une norme de l'IEEE essayant de standardiser des systèmes d'exploitation), et il est
compatible BSD. Linux implémente beaucoup de POSIX-2, une autre norme de l'IEEE. C'est un mélange
des trois standards : BSD, Système V et POSIX. Le code source de LINUX est libre, modifiable et diffusé
sous une licence GPL.

1979
1969 ATT commercialise
débuts du UNIX, naissance de
développement BSD et séparation
d’UNIX. système V

1971 1991 :
Premier système Premier LINUX : un
UNIX UNIX totalement
réécrit par Linus
Torvalds.

2. CARACTERISTIQUES PRINCIPALES

UNIX est développé essentiellement en C, c'est un système :

 multitâches :

Système qui gère l’exécution simultanée de plusieurs programmes appelés des processus (un « vrai »
système multitâche nécessite d’avoir plusieurs microprocesseurs ou équivalents).

 multiutilisateurs :

Le système permet l’existence de plusieurs utilisateurs différents sur une même machine, connecté ou non
(un utilisateur peut faire tourner un programme sans être connecté ex : serveur web)

 intégrant les services réseau de TCP/IP


 des outils de développement
 simple à porter sur différentes architectures

3
Applications

Appels systèmes UNIX

Gestion E/S fichiers

Gestion des
processus
Cache

Pilotes

Gestion du matériel

Matériel

Figure 2 : Architecture logique simplifiée d'un système UNIX

Les appels systèmes sont utilisés par les programmes pour communiquer avec le système d’exploitation UNIX.

La gestion des processus s’occupe de la commutation des tâches et de leur priorité. Ce composant s’occupe du
multitâches.

4
La gestion des entrées et des sorties s’occupe aussi bien de la lecture que de l’écriture des données vers les
disques mais aussi vers les périphériques.

Certaines informations peuvent être placées dans une zone tampon appelée la cache. L’écriture vers les
disques étant lente, Unix va plutôt les écrire dans une zone mémoire puis ensuite les transférer sur le disque
après quelques secondes. Ainsi la relecture de ces données est plus rapide car elles sont déjà en mémoire et le
logiciel ne perd pas de temps à attendre la fin de l’écriture des données.

Les pilotes gèrent au plus bas niveau le matériel ou les structures logiques du matériel (partition).

C. LES DISTRIBUTIONS LINUX

1. LES DISTRIBITIONS

Il existe aujourd'hui de nombreuses distributions Linux qu'il n'est pas possible de dénombrer.

Cependant, l'ensemble des distributions sont séparées (de manière pas toujours très évidente) entre deux
grands groupes :

Celles fondées sur RPM comme REDHAT ou FEDORA, et celles qui utilisent APT incarnées par DEBIAN ou
UBUNTU. Certaines distributions n'appartiennent pas à l'une ou l'autre de ces catégories comme SLACKWARE
ou GENTOO, mais les fondamentaux sont très similaires : le noyau est le même, les applications et utilitaires
sont identiques et les gestionnaires de fenêtre sont communs.

La différence la plus marquante étant la manière dont vous installerez les applications.

Il existe tout de même d'autres différences entre les distributions notamment l'emplacement des fichiers qui
varie d'une distribution à l'autre.

A) FAMILLE DEBIAN

 Debian
o http://www.debian.org/index.fr.html
 Ubuntu :
o http://www.ubuntu.com/
o http://ubuntu-fr.org/

B) FAMILLE REDHAT

Red Hat Entreprise Linux

o http://www.fr.redhat.com/

 Centos
o http://www.centos.org/
 zFedora
o http://fedoraproject.org/
o http://www.fedora-fr.org/

La timeline linux : http://upload.wikimedia.org/wikipedia/commons/9/9a/Gldt1009.svg

5
II. INSTALLATION D’UBUNTU 10.04 LTS DANS UN SYSTEME VIRTUALISE

A. INTRODUCTION A LA VIRTUALISATION

On appelle virtualisation l'ensemble des techniques matérielles et/ou logicielles qui permettent de faire
fonctionner sur une seule machine plusieurs systèmes d'exploitation et/ou plusieurs applications,
séparément les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes.

Système hôte : on utilise le terme de système hôte pour désigner le système qui héberge un système virtuel
par opposition à celui-ci. Le système virtuel (guest) utilise les ressources du système hôte (source wikipedia).

Chaque outil de virtualisation met en œuvre une ou plusieurs de ces notions :

 couche d'abstraction matérielle et/ou logicielle


 système d'exploitation hôte (installé directement sur le matériel)
 systèmes d'exploitations « virtualisé(s) » ou « invité(s) »
 partitionnement, isolation et/ou partage des ressources physiques et/ou logicielles
 images manipulables : démarrage, arrêt, gel, clonage, sauvegarde et restauration, migration d'une
machine physique à une autre ...
 réseau virtuel : réseau purement logiciel, interne à la machine hôte, entre hôte et/ou invités

B. ORACLE VIRTUALBOX : UN SYSTEME DE VIRTUALISATIO N

VirtualBox permet de virtualiser de nombreux systèmes d'exploitation. Il est disponible pour de nombreux OS
hôtes Windows, Linux, OS X et Solaris).

Pour téléchargement rendez-vous sur le site officiel de VirtualBox (http://www.virtualbox.org/wiki/Downloads)

C. CREATION DE LA MACHINE VIRTUELLE

La création d'une machine virtuelle oblige la réservation de ressource du système hôte pour garantir un bon
fonctionnement de notre machine virtuelle.

Il est conseillé de bien vérifier l'espace disque disponible sur votre système. Si votre partition principale
Windows ne contient pas assez d'espace disque pour accueillir la machine virtuelle, vous devez personnaliser le
paramétrage de VirtualBox et changer le répertoire de stockage des disques virtuels (fichier vdi) (Fichier-
>préférences->Général->Répertoire disque dur par défaut).

1. CARACTERISTIQUE DE LA MACHINE VIRTUELLE POUR LINUX


(UBUNTU 10.04 LTS 32-BITS (LUCID LYNX)

 Type de machine virtuelle « Linux Ubuntu ».


 La mémoire : Prévoir au minimum 512 Mo (1 Go recommandés)
 Le disque dur : prévoir 8 Go avec taille dynamique.
 Choisir l'ISO de la distribution comme lecteur amovible (Préférences->Supports).
 Allouer 32Mo de mémoire graphique allouée à la machine virtuelle (Préférences->Affichage).

6
D. INSTALLATION D’UBUNTU 10.04 LTS « LUCID LYNX »

Capture 1 : Boot

 Taper sur F5.


 Choisir la langue de votre choix.
 Lancer la machine est choisir « Installer Ubuntu » au premier démarrage.
 Installer la distribution.

7
Capture 2 : Boot du Live CD

1. INSTALLEUR D’UBUNTU »

Il permet principalement:

 la configuration de la localisation (heure, langue...),


 d’effectuer le partitionnement,
 la création du compte avec des droits d’administration sur la machine
 la configuration du réseau
 de choisir les applications à installer

2. LE PARTITIONNEMENT

Il faut impérativement partitionner votre système pour éviter de mauvaises surprises

 « la racine / » ne demande pas beaucoup d'espace mais est crucial pour le système. Si « / » est plein
le système ne fonctionne plus (les utilisateurs autre que « root » ne peuvent pas remplir « / », le
système réserve toujours 5 % de la place pour que « root » puisse se connecter pour faire de la place).
« / » nécessite une partition rapide.

 « /home » contient les « homes » des utilisateurs, elle doit être séparée (pour migration au besoin). Si
elle se remplit cela ne met pas en péril le système. (optionnel)

 « /var » doit être séparé et grand (surtout dans le cas d'un serveur), contient l'ensemble des fichiers
de log, les mails des utilisateurs, les données des sites web...

 « /usr » contient les applications (mais pas les données)

8
 « /tmp » doit être séparé et de taille raisonnable notamment pour un serveur d'impression : les
fichiers temporaires d'impression sont mis dans « /tmp ».

 /boot cette partition a besoin de peu d'espace mais elle est indispensable. Elle continent le noyau du
système d'exploitation appelé kernel. Plusieurs versions du kernel peuvent être installées et
disponibles au démarrage (au moins 2).

 « swap » : partition d'échange pour le système, doit être du double de la taille de la RAM. (valeur
théorique avec beaucoup de RAM > 16 Go on peut ne mettre qu’une fois.)

Pour l'installation de notre distribution nous utiliserons un partitionnement suivant :

 « / » 4000 Go
 « /home » 1000 1 Go
 « /boot » 500 Mo (attention cette partition doit être en ext3 sur des versions plus ancienne)
 Pour le swap nous utiliserons 1 Go

3. CHARGEUR DE DEMARRAGE: GRUB

GRUB est le chargeur de démarrage par défaut de d’Ubuntu comme pour beaucoup de distribution. Son rôle
est de faire un pont entre la séquence du BIOS et le démarrage de l'OS. Il fonctionne en mode interpréteur de
commandes et s'installe typiquement dans le MBR (Master Boot Record) qui est le premier secteur adressable
d'un disque dur. Sa configuration est modifiée automatiquement lors de l'installation d'un nouveau kernel
(ajout d’une entrée dans « /etc/grub.conf » pour la nouvelle version du kernel.)

4. CHOIX DES PACKAGES A L'INSTALLATION

Cette étape ne sera pas réalisée lors de l'installation à partir d'un live CD mais dans une installation classique
vous pourrez choisir les applications à installer sur votre système. Attention sous LINUX, les packages peuvent
être dépendant, l'installateur résoudra pour vous les dépendances.

5. LE PREMIER DEMARRAGE

 Eteindre votre machine virtuelle.


 Ejecter le support d’installation si besoin
 Reconfigurer l’ordre des périphériques de boot de votre VM. (Préférences->Système->ordre
d’amorçage).
 Relancer votre machine virtuelle.
 Connexion avec le compte mastercci.

Remarque : Dans cet exemple nous utilisions un compte très simple. Dans un environnement de production il
est impératif d’utiliser des mots de passe robustes (+8 caractères avec majuscule, minuscule, chiffre et
ponctuation). Noté que linux est un système sensible à la casse contrairement à Windows. (A !=a)

6. INSTALLTION DES GUESTADDITIONS

Pour faciliter l’utilisation de notre machine virtuelle, nous devons installer quelques addons à VirtualBox.
(Drivers carte graphique, presse papier, usb…).

9
Voici les étapes à réaliser :

 Faire une mise à jour du système


 Rebooter la VM
 Lancer un shell
 Installer les dépendances nécessaires
 Lancer le script suivant ./VBoxLinuxAdditions.run. (attention la commande commence par ./)
 Redémarrer la machine virtuelle

[mastercci@mastercci-desktop]~$ sudo apt-get update


[mastercci@mastercci-desktop]~$ sudo apt-get upgrade
[mastercci@mastercci-desktop]~$ sudo reboot

[mastercci@mastercci-desktop]~$ sudo apt-get install build-essential linux-headers-$(uname –r)

[mastercci@mastercci-desktop]~$cd /media/VBOXADDITIONSxxx/
[mastercci@mastercci-desktop]~$sudo ./VBoxLinuxAdditions.run

10

Vous aimerez peut-être aussi