Titre SAE : SAE 1.03 Installation d'un système d’exploitation (Ubuntu)

▶︎ Les apprentissages critiques

1. AC13.01 | Installer et configurer un système informatique

La maîtrise de l'installation d'un système d'exploitation et de la préparation d'un environnement de travail est le socle de l'administration système. Dans le cadre de cette SAÉ, j’ai développé une solide expertise pratique en installant la distribution Linux Ubuntu 24.04/25.04 à travers différentes méthodologies adaptées à des besoins distincts.

J'ai appris à configurer les paramètres essentiels d'un système, qu'il s'agisse de la libération et du partitionnement de l'espace disque (allocation de 100 Go sous Windows via l'outil de gestion des disques) ou de la configuration native via le BIOS en créant une clé USB d'installation bootable à l'aide du logiciel RUFUS. Une fois le système installé, j'ai su préparer un environnement fonctionnel en mettant à jour les paquets système d'Ubuntu et en installant l'ensemble des dépendances logicielles indispensables requises à l'IUT (Eclipse, Geany, Chrome, Sublime Text, Visual Studio Code et Android).

2. AC13.03 | Virtualiser des environnements

La virtualisation est une compétence essentielle pour isoler des environnements de travail, tester des configurations ou déployer des applications sans altérer le système hôte. Au cours de cette SAÉ, j'ai mis en œuvre deux approches de virtualisation complémentaires :

3. AC13.04 | Sécuriser un système informatique

Bien que cette SAÉ soit une introduction à l'administration, les notions de sécurité de base ont été appliquées dès la phase d'initialisation du système. Lors du premier démarrage d'Ubuntu, j'ai configuré la gestion des utilisateurs en créant un compte sécurisé associé à un identifiant et un mot de passe d'administration.

De plus, l'utilisation systématique de la commande sudo lors de l'installation des paquets et des dépendances à l'IUT (comme sudo snap install code --classic) m'a permis d'intégrer le principe de moindre privilège. J'ai ainsi assimilé l'importance de restreindre les droits d'accès root (superutilisateur) aux seules tâches de maintenance critique du système pour protéger l'intégrité de la machine.

💡 Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?

Le projet ayant été mené en équipe avec Max et Matthieu, nous avons adopté une démarche analytique pour confronter les différentes manières d'exploiter Linux. Nous avons pris la décision d'expérimenter et de documenter trois méthodes distinctes : le Dual Boot, la Machine Virtuelle classique et l'intégration WSL, afin de dresser un bilan comparatif rigoureux.

Mon implication a été totale, tant sur la partie technique que sur la réflexion critique. Nous avons confronté nos retours d'expérience individuels : l'approche native en Dual Boot a été privilégiée par Max pour le contrôle total de la machine de l'école, tandis que l'approche WSL a été saluée par Matthieu pour sa flexibilité et sa rapidité d'accès en un clic depuis Windows. Cette confrontation nous a permis de comprendre qu'il n'existe pas une méthode parfaite, mais des solutions adaptées aux contraintes techniques et aux besoins de l'utilisateur.

💡 Quelles ressources avez vous choisies et combinées pour réaliser vos tâches et résoudre les problèmes rencontrés dans cette SAÉ ?

Pour mener à bien cette installation système, nous avons combiné des outils logiciels spécialisés et des compétences d'administration en ligne de commande.

Nous avons utilisé des outils de gestion de bas niveau comme l'utilitaire de partitionnement de Windows et le logiciel d'écriture d'images de systèmes d'exploitation RUFUS pour manipuler l'image ISO d'Ubuntu. Nous avons combiné ces outils avec l'hyperviseur de type 2 VirtualBox pour l'architecture virtualisée.

Enfin, une fois les systèmes démarrés, nous avons exploité les commandes fondamentales du terminal Linux pour structurer notre espace de travail. Nous avons combiné l'utilisation du gestionnaire de paquets (APT / Snapcraft) pour installer nos outils de développement à l'IUT avec l'utilisation des commandes de manipulation d'arborescence (cd, mkdir, tree) pour initialiser proprement un poste de travail standardisé (mon_projet/, dev/backend, dev/frontend, ressources/, tests/).

💡 En vous appuyant sur vos traces, justifiez la maitrise des apprentissages visés, ainsi que la prise en compte des composantes essentielles pour le développement de vos compétences.