Aperçu du projet
🎯 Mission
Installer et configurer une machine virtuelle Debian en utilisant VirtualBox pour créer un environnement de développement Linux.
👥 Équipe
Equipe de 3: Donovan Prévost Joshua Hermilly, Hugo VARAO GOMES DA SILVA
📊 Résultats
Machine virtuelle Debian opérationnelle
Mode opératoire détaillé produit
Présentation du projet
Cette SAE (Situation d'Apprentissage et d'Évaluation) avait pour objectif de nous familiariser avec la virtualisation et l'administration système Linux. Le projet consistait à installer et configurer une distribution Debian dans une machine virtuelle sous Windows, en utilisant VirtualBox comme hyperviseur.
Ce projet m'a permis de découvrir les concepts fondamentaux de la virtualisation, de l'administration système Linux, et d'acquérir une première expérience pratique avec les commandes de base du terminal Linux.
🎯 Objectifs
- Comprendre les concepts de virtualisation
- Installer et configurer VirtualBox
- Déployer une machine virtuelle Debian
- Configurer l'environnement système (réseau, utilisateurs)
- Produire un mode opératoire détaillé
🛠️ Technologies utilisées
- VirtualBox (hyperviseur de virtualisation)
- Debian (système d'exploitation invité)
- Windows (système d'exploitation hôte)
- Commandes de base Linux
- Configuration réseau basique
Concepts de virtualisation
La virtualisation permet de faire fonctionner plusieurs systèmes d'exploitation simultanément sur une même machine physique. Dans ce projet, nous avons utilisé VirtualBox pour créer une machine virtuelle Debian qui s'exécute comme une application sous Windows.
🏗️ Architecture de virtualisation
Processus d'installation
L'installation s'est déroulée en plusieurs étapes méthodiques, depuis la préparation de l'environnement jusqu'à la configuration finale du système.
Préparation de l'environnement :
1. Installation de VirtualBox
2. Téléchargement image ISO Debian
3. Vérification configuration matérielle
Configuration VirtualBox :
1. Création nouvelle machine virtuelle
2. Allocation mémoire RAM
3. Création disque dur virtuel
Installation et premier démarrage :
1. Installation Debian depuis ISO
2. Configuration utilisateur
3. Tests de fonctionnement
Architecture du système Debian
Le système Debian installé était une version minimale contenant les éléments essentiels d'un système Unix/Linux :
👤 Comptes utilisateurs
Gestion des privilèges et sécurité
- Utilisateur standard créé lors de l'installation
- root (super-utilisateur)
- Configuration des mots de passe
- Tests des privilèges utilisateur
📁 Arborescence système
Organisation des répertoires Linux
- / (racine du système)
- /home (répertoires utilisateurs)
- /etc (fichiers de configuration)
- /bin, /usr (binaires et programmes)
🌐 Configuration réseau
Connectivité et communication
- Interface réseau configurée automatiquement
- Mode NAT par défaut
- Tests de connectivité
- Vérification accès internet
🛠️ Outils disponibles
Environnement de travail de base
- Terminal (interface ligne de commande)
- Éditeur de texte de base
- Commandes système essentielles
- Outils de diagnostic réseau
🔗 Interactions système
- Système hôte ↔ Invité : Partage de ressources (CPU, RAM, stockage)
- Réseau virtuel : Communication via interface réseau virtualisée
- Périphériques : Gestion des périphériques USB et partage de dossiers
Réalisations techniques
1️⃣ Installation et paramétrage VirtualBox
Configuration de l'hyperviseur et création de la machine virtuelle
// Configuration machine virtuelle
Nom: Machine-Debian
Type: Linux - Debian
Mémoire: Configuration selon ressources
Disque: Nouveau disque virtuel
Réseau: NAT (accès internet)
2️⃣ Installation système Debian
Installation depuis l'image ISO et configuration initiale
# Processus d'installation
- Démarrage depuis ISO Debian
- Sélection langue et clavier
- Partitionnement automatique
- Création utilisateur
- Installation système de base
3️⃣ Tests et validation
Vérification du bon fonctionnement du système
# Tests de base
- Démarrage du système
- Connexion utilisateur
- Test des commandes de base
- Vérification connectivité réseau
- Documentation des étapes
Compétences développées
🖥️ Administration système
Cette SAE m'a permis de découvrir les fondamentaux de l'administration système Linux et de comprendre l'organisation d'un système d'exploitation Unix.
- Compréhension de l'arborescence Linux (/etc, /home, /bin...)
- Gestion des utilisateurs et des privilèges (sudo, root)
- Utilisation des commandes shell de base
- Configuration réseau et tests de connectivité
🔧 Virtualisation et déploiement
J'ai acquis des compétences pratiques en virtualisation et en déploiement d'environnements de développement, essentielles pour le travail en informatique.
- Maîtrise de VirtualBox (configuration, gestion des VM)
- Compréhension des concepts de virtualisation
- Installation et configuration d'un OS Linux
- Documentation technique et mode opératoire
Difficultés rencontrées et solutions
⚙️ Configuration matérielle
Adaptation aux ressources disponibles
Problème: Allocation mémoire insuffisante
Solution: Ajustement selon les ressources système
Résultat: Fonctionnement optimal
💿 Installation depuis ISO
Processus d'installation pas à pas
Problème: Première installation système Linux
Solution: Suivi méthodique du processus d'installation
Résultat: Système opérationnel
Bilan personnel
Cette première SAE du semestre 1 a été très enrichissante car elle m'a permis de découvrir concrètement l'univers Linux et les concepts de virtualisation. C'était ma première expérience approfondie avec un système d'exploitation en ligne de commande, ce qui représentait un défi stimulant.
J'ai particulièrement apprécié l'aspect méthodique du projet : chaque étape devait être documentée avec des captures d'écran, ce qui m'a appris l'importance de la documentation technique. Cette rigueur dans la documentation sera certainement utile dans mes futurs projets informatiques.
La partie la plus formatrice a été la découverte de l'administration système Linux. Comprendre l'organisation des répertoires (/etc, /home, /bin...), la gestion des utilisateurs et des privilèges, et l'utilisation des commandes shell m'a donné une base solide pour la suite de ma formation. Cette SAE contribue directement au développement de mes compétences en systèmes d'exploitation et en administration, compétences essentielles pour un futur développeur ou administrateur système.