Le boot de la machine Unix se compose des étapes :



Documents pareils
TP LINUX : MISE EN RÉSEAU D UN SERVEUR LINUX

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Séance n o 5 : Alternatives, gestion des utilisateurs et des processus

Administration de Systèmes UNIX

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

Administration de Parc Informatique TP07 : Installation de Linux Debian

2011 Hakim Benameurlaine 1

TD 1 - Installation de système UNIX, partitionnement

Gestion d identités PSL Exploitation IdP Authentic

Administration UNIX. Le réseau

La Comptabilité UNIX System V Acctcom

PARAGON Disk Wiper. Guide de l utilisateur. Paragon Technology GmbH, System Programmierung. Copyright Paragon Technology GmbH

Installer un domaine DNS

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME

Howto: Comment faire cohabiter Backtrack et un Windows?

WGW PBX. Guide de démarrage rapide

Systèmes informatiques

Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

Red Hat Linux 9. Guide de référence de Red Hat Linux

Entraide-Info. Entraide pour les informaticiens LINUX FEDORA CORE 4 : ADMINISTRATION DU SYSTEME OLIVIER D.

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

La replication dans PostgreSQL

ASUR4 Administration et Sécurisation des Services

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS Août Version du document : 010

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Administration de systèmes UNIX Thierry Besançon Formation Permanente de l Université de Paris 6 Formation ARS Tôme 2

Le système GNU/Linux IUP NTIC /11/05

Serveur d impression CUPS

Boîtier disque dur SATA 3,5 pouces Fonction économie d énergie

Introduction aux Systèmes et aux Réseaux

CONFIGURATION DHCP WINDOWS. Parc de l'arboretum, imm. A1 73, Rue de Saint Mandrier Z.A. de la Millonne Six-Fours Les Plages

DOMAIN NAME SYSTEM. CAILLET Mélanie. Tutoriel sur le DNS. Session Option SISR

Les différentes méthodes pour se connecter

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

TP 1. Prise en main du langage Python

Session 8: Android File System

Démarrage à partir du réseau

Listes de fournitures du secondaire pour la rentrée

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista)

Le meilleur de l'open source dans votre cyber cafe

UBUNTU Administration d'un système Linux (4ième édition)

Préparation à l examen 101 pour la certification de l Institut professionnel de Linux, niveau junior (LPIC-1)

Séance 0 : Linux + Octave : le compromis idéal

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

Comment récupérer ses fichiers quand Windows ne démarre plus

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Mise en œuvre de Rembo Toolkit

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Automatisation de l administration système

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

Client windows Nagios Event Log

DHCP Failover for Windows Server 2012 By COCHET Anthony

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône

Bind, le serveur de noms sous Linux

LOGIcIEL WZP. QUICKSTART-logiciel-WZP-6004V1.2

1 Configuration réseau des PC de la salle TP

Machine virtuelle W4M- Galaxy : Guide d'installation

Administration de Parc Informatique TP03 : Résolution de noms

GUIDE D'INSTALLATION ET DE CONFIGURATION MSCCV

DMX MASTER I. Notice d utilisation. Lisez soigneusement la notice d utilisation avant d utiliser l appareil! Version 1.

1. Warm up Activity: Single Node

Sécurisation de Windows NT 4.0. et Windows 2000

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Le Network File System de Sun (NFS)

Guide d installation logicielle

Installation de la WOODY

But de cette présentation. Serveur DHCP (Application à CentOS) Cas des machines virtuelles. Schéma de principe. Hainaut P

Procédure de Migration de G.U.N.T.3 KoXo Administrator

Système et Réseau Linux

Formation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session J04 Version 01

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Fully Automated Nagios

Résolution de noms. Résolution de noms

Python Les fondamentaux du langage

INSTALL ATION D UNE D I S T RIBUTION

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)

Atelier : Virtualisation avec Xen

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Installer Enterprise Miner 5.1 en SAS environnement Windows

1 - Introduction : Déroulement du déploiement avec WDS / MDT :

Créer un hotspot Wifi sous Windows 8.1 sans logiciel

Domain Name System. F. Nolot

Analyse de performance, monitoring

Red Hat Enterprise Linux 3. Guide de référence

Chapitre 3 : Système de gestion de fichiers

Le Cloud France Grilles : Accès et utilisation. Jérôme PANSANEL <jerome.pansanel@iphc.cnrs.fr> Directeur technique France Grilles

Alcatel Premium Reflexes. Alcatel OmniPCX Office ARCHITECTS OF AN INTERNET WORLD

Lieberman Software Corporation

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

Les réseaux cellulaires vers la 3G

Sybase High Avalaibility

Transcription:

1 - Démarrage et arrêt d une dune station Unix -

-- Démarrage et arrêt d une station Unix - Démarrage d une station Unix 2 Le boot de la machine Unix se compose des étapes : 1. Mode moniteur de la machine 2. Chargeur primaire 3. Chargeur secondaire 4. Chargement du noyau création du processus init 5. Scripts de démarrage lancés par init

Etape 0 du boot : POST 3 POST = Power On Selt Test Tests électriques et électroniques de la machine. Après le POST, on passe la main au moniteur.

Etape 1 du boot : le moniteur 4 Le moniteur peut être en (ROM, PROM ) inspecter l état létat matériel de la machine permettre à l utilisateur d interagir si besoin pour divers réglages charger en mémoire vive le secteur de boot d un dun certain périphérique et exécuter ce programme.

Etape 2 du boot : chargeur primaire 5 Le chargeur primaire i est constitué en général é ldu premier secteur de boot d un périphérique (MBR - Master Boot Record). Il va lui même charger et exécuter un programme plus gros qui poursuivra le démarrage de la machine. Sur LINUX : le chargeur primaire et le chargeur secondaire sont assurés par le même programme. Deux programmes principalement : LILO (Linux Loader ) GRUB (Grand Unified Boot Loader)

Etape 3 du boot : chargeur secondaire 6 Le chargeur secondaire est le programme chargé depuis le secteur de boot puis exécuté. Il charge en mémoire vive le noyau Unix jusqu à ce que le noyau soit capable de monter par lui-même des filesystems puis l exécute lexécute.

Etape 4 du boot : chargement du noyau Unix Le noyau Unix permet la configuration du système : prise en compte des périphériques éi héi configuration logicielle des interfaces réseau création de toutes les structures mémoire nécessaires au lancement de premier processus de la machine (INIT) PID 1. Le noyau charge et lance le programme init Création de la premier console Les traces du noyau sont placées dans /var/log/dmesg g

Etape 5 du boot : init et ses scripts de démarrage 8

Etape 5 du boot : init et ses scripts de démarrage 9 Le programme init, premier démarré et dernier stoppé au sein du système, Il lance toutes les autres tâches. Le rôle initial de init est de démarrer et d arrêter tous les services via l exécution de plusieurs commandes et scripts. Le processus init est le père de tous les processus. Il a toujours le PID 1. Sa configuration est présente dans le fichier /etc/inittab Une fois le système démarré et les services lancés, init reste actif pour gérer les changements d état des processus qu il contrôle et des niveaux d exécution.

Scripts de démarrage Il y a deux méthodes pour lancer les scripts de démarrage : la méthode System V : basé sur la notion de niveaux d exécution la méthode BSD : il n'y ny a pas de niveaux de fonctionnement (runlevel) La distribution Ubuntu utilise Upstart qui gère les priorités, les événements et dépendances entre les services, mais qui reste calquée sur le même principe. Le mécanisme de niveau d exécution est reconnaissable à la présence du fichier : «/etc/inittab».

Fichier /etc/inittab Un niveau d exécution, ou runlevel, est un état dans lequel se trouve Unix/Linux. Cet état est contrôlé par init. Syntaxe du fichier /etc/inittab: Label Label : Niveaux : action : commande Le label est une étiquette quelconque. Niveaux # 0 - halt stoppe le système d exploitation, éteint la machine. # 1 - Single user mode: Mode mono-utilisateur utilisé pour la maintenance, mode console. # 2 - Multi-utilisateur, sans réseau, console. # 3 - Multi-utilisateur, avec réseau, console. # 4 - Idem que le 3, laissé à la convenance de l administrateur. i t # 5 - Multi-utilisateur, avec réseau, avec environnement graphique X Window. # 6- Reboot : redémarrage de la machine.

Fichier /etc/inittab Principales actions : initdefault: Cette ligne précise le run-level dans lequel init se place au début de son invocation. Il ne peut y avoir qu une ligne de ce type. Sysinit :Exécuté une seule et unique fois lors du démarrage du système. Boot :Idem que Sysinit mais après sysinit. respawn: le programme init devra relancer la commande du champ commande chaque fois qu elle se terminera. wait: Lorsque init rentre dans le niveau considéré, il doit lancer la commande du champ commande et en attendre la fin avant de passer à la ligne suivante de inittab. once: Si la commande n a pas été lancée au préalable, iitl init la lance et passe à la ligne suivante ; en aucun cas, cette commande ne sera relancée. ctrlaltdel :Init reçoit un signal SIGINT issu d une séquence [Alt][Ctrl][Suppr].

Changement de niveau Vous pouvez changer de niveau à la volée après le démarrage de la machine avec la commande : /sbin/init Exemple : # init 5 Le niveau d exécution actuel est visible avec la commande /sbin/runlevel. Exemple : # runlevel N 5 La première valeur retournée est le niveau précédent le niveau actuel. Un N signifie qu il n y a pas de précédent niveau. La seconde valeur est le niveau actuel.

Scripts rc Le script /etc/init.d/rc prend comme paramètre le niveau 14 d exécution Le script rc initialise le niveau d exécution voulu et est responsable du démarrage et de l arrêt larrêt des services associés quand le niveau d exécution change. Les fichiers «/etc/rc0», «/etc/rc1», «/etc/rc2», etc. sont des scripts, tous bâtis sur le même modèle. Signification ifi du mot «rc» : Runtime Configuration «/etc/rc0» : Runtime Configuration of runlevel 0 «/etc/rc1» : Runtime Configuration of runlevel 1 «/etc/rc2» : Runtime Configuration of runlevel 2

Scripts rc 15 Quand on entre dans le runlevel N on lance le script «rcn». Le script «rcn» lance des programmes dont le nom commence par la lettre S et situés dans «/etc/rcn.d». L enchaînement h î tde ces programmes se fait itdans l ordre alphabétique. Un argument est passé à chaque programme : «start» Le script «rcn» lance des programmes dont le nom commence par la lettre K et situés dans «/etc/rcn.d». L enchaînement de ces programmes se fait dans l ordre alphabétique. Un argument est passé à chaque programme : «stop»

Gestion des scripts de démarrage 16 Les services sont contrôlés (démarrage, arrêt, relance, status, etc.) à l aide de scripts présents dans /etc/init.d Ou bien Via la commande service On peut gérer à la main les scripts de démarrage vus précédemment : détermination i ti des runlevels l mise en place des liens symboliques On peut aussi gérer les scripts via la commande «chkconfig [option] [service]»

17 - Démarrage et arrêt d une station Unix - Boot en single user/mono utilisateur C est un mode particulier de démarrage de la machine Unix Utilité : intervenir i sur la machine Unix pour réparer un problème par exemple. la machine Unix ne fonctionne pas encore en mode multi utilisateurs Pour booter en single user, il faut le préciser au niveau du moniteur de la machine. On passe du mode mono utilisateur au mode multi utilisateur via «exit» qui fait se terminer le shell root du mode single user.

Arrêt d une station Unix 18 #halt : Réalise un «sync» avant d arrêter les processus et de rendre la main au mode moniteur en général. #reboot : Provoque un redémarrage du système.

Arrêt d une station Unix 19 Envoi idu signal «SIGTERM» aux processus. #shutdown [options] Pour redémarrer la machine : (option «-r» comme reboot) #shutdown -r now Pour arrêter la machine : (option «-h» comme hlt) halt) #shutdown -h now Sur LINUX, on a la possibilité de contrôler qui peut rebooter la machine via «/etc/shutdown.allow».

Arrêt d une station Unix 20 au niveau de «/etc/inittab» : ca::ctraltdel:/sbin/shutdown -t3 -r now Si option «-a» présente alors «/etc/shutdown.allow» /t/htd fera vérifier éifi si ila personne peut faire Ctrl-Alt-Del. Les opérations de redémarrage ou arrêt laissent des traces visibles par la commande last