-[Récupérer et préparer les fichiers nécessaires](#récupérer-et-préparer-les-fichiers-nécessaires)
-[Faire une nouvelle machine avec les caractéristiques suivantes](#faire-une-nouvelle-machine-avec-les-caractéristiques-suivantes)
-[Fichiers de pré-configuration](#fichiers-de-pré-configuration)
-[Questions : Ajustement de la pré-configuration](#questions--ajustement-de-la-pré-configuration)
---
---
...
@@ -27,14 +33,27 @@
...
@@ -27,14 +33,27 @@
#### Prérequis matériel de la machine physique
#### Prérequis matériel de la machine physique
- 4 Go de RAM minimum
-[ ] 4 Go de RAM minimum
- 20 Go d’espace disque disponible ou plus
-[ ] 20 Go d’espace disque disponible ou plus
-[VirtualBox](https://www.virtualbox.org/wiki/Downloads) installé avec son «extension pack» (VBoxGuestAddition.iso) sur la machine hôte.
-[ ] [VirtualBox](https://www.virtualbox.org/wiki/Downloads) installé avec son «extension pack» (VBoxGuestAddition.iso) sur la machine hôte.
#### Préparation de la machine virtuelle
#### Préparation de la machine virtuelle
Suivez les indications de cette image pour configurer votre machine virtuelle (en ajustant les chemin "*Folder*" et ):
##### Caractéristiques de la machine virtuelle

- [ ] Nom de la machine dans VirtualBox : ***sae203***
- [ ] Dossier de la machine : **/usr/local/virtual_machine/infoetu/*login*** | Bien entendu, login est à remplacer par votre login.
- [ ] Type : ***Linux***
- [ ] Version : ***Debian 64-bit***
- [ ] Mémoire vive (RAM) : ***2048 Mo***
- [ ] Disque dur : ***20 Go***, ne pas cocher la case "*Pre-allocate Full Size*"
Suivez les indications de cette image pour configurer votre machine virtuelle (en ajustant les chemin "*Folder*" si besoin):




- Que signifie “*64-bit*” dans “*Debian 64-bit*” ?
- Que signifie “*64-bit*” dans “*Debian 64-bit*” ?
>La largeur des registres est de 64 bits sur les nombres entiers. (Peut gérer plus de 4GB de RAM)
>La largeur des registres est de 64 bits sur les nombres entiers. (Peut gérer plus de 4GB de RAM)
...
@@ -83,7 +102,7 @@ Pour installer l'OS [Debian](https://www.debian.org/), télécharger le *fichier
...
@@ -83,7 +102,7 @@ Pour installer l'OS [Debian](https://www.debian.org/), télécharger le *fichier
#### Accès sudo pour user
#### Accès sudo pour user
>Passer en mode console sur la vm (***ctrl+alt+f1***), si fonctionne pas, dans terminal exécuter `su -` puis mettre mot de passe de root (indiquer en index du sujet semaine 1 sae)
>Passer en mode console sur la vm (***ctrl+alt+f1***), si fonctionne pas, dans terminal exécuter `su -` puis mettre mot de passe de root (indiquer en index du sujet semaine 1 sae)
Ensuite, exécuter : `usermod -aG sudo user` pour ajouter user aux sudo
>Ensuite, exécuter : `usermod -aG sudo user` pour ajouter user aux sudo
- À quoi servent les suppléments invités ? Donner 2 principales raisons de les installer.
- À quoi servent les suppléments invités ? Donner 2 principales raisons de les installer.
>Les suppléments invités sont une sorte de pack logiciel à installer sur la machine virtuelle pour optimiser son fonctionnement et ajouter de nouvelles fonctionnalités
>Les suppléments invités sont une sorte de pack logiciel à installer sur la machine virtuelle pour optimiser son fonctionnement et ajouter de nouvelles fonctionnalités
2 principales raisons de les installer : possibilité de d’avoir une presse-papier partagée entre la vm et l’ordinateur hôte ; pouvoir mettre la vm en plein écran
>2 principales raisons de les installer : possibilité de d’avoir une presse-papier partagée entre la vm et l’ordinateur hôte ; pouvoir mettre la vm en plein écran
- À quoi sert la commande mount (dans notre cas de figure et dans le cas général) ?
- À quoi sert la commande mount (dans notre cas de figure et dans le cas général) ?
>La commande mount permet de demander au système d'exploitation de rendre un système de fichiers accessible, à un emplacement spécifié (le point de montage). En outre, vous pouvez utiliser la commande mount pour générer d'autres arborescences de fichiers qui sont constituées de répertoires et de montages de fichiers.
>La commande mount permet de demander au système d'exploitation de rendre un système de fichiers accessible, à un emplacement spécifié (le point de montage). En outre, vous pouvez utiliser la commande mount pour générer d'autres arborescences de fichiers qui sont constituées de répertoires et de montages de fichiers.
Dans notre cas, la commande mount est utilisée pour que notre système d’exploitation prend en compte ce qu’il y a dans le lecteur CD de la VM (notamment ici pour les suppléments invités).
>Dans notre cas, la commande mount est utilisée pour que notre système d’exploitation prend en compte ce qu’il y a dans le lecteur CD de la VM (notamment ici pour les suppléments invités).
@@ -136,7 +155,18 @@ Visualiser tous les group du pc : `getent group`
...
@@ -136,7 +155,18 @@ Visualiser tous les group du pc : `getent group`
>Quand une distribution Debian est en cours de développement, elle n'a aucun numéro de version mais un nom de code. Le but de ces noms de code est de faciliter la copie sur les miroirs des distributions Debian
>Quand une distribution Debian est en cours de développement, elle n'a aucun numéro de version mais un nom de code. Le but de ces noms de code est de faciliter la copie sur les miroirs des distributions Debian
- L’un des atouts de Debian fut le nombre d’architecture (≈ processeurs) officiellement prises en charge. Combien et lesquelles sont prises en charge par la version Bullseye ?
- L’un des atouts de Debian fut le nombre d’architecture (≈ processeurs) officiellement prises en charge. Combien et lesquelles sont prises en charge par la version Bullseye ?
>***SANS RÉPONSE***
>Les architecture supporter par Debian sons presque indenonbrable si on compte les version non officierl, voici les arcitechture supporter officielement:
ajouter user à sudo : ```sh usermod -aG sudo user```
ajouter user à sudo : ```sh usermod -aG sudo user```
\ No newline at end of file
Voir : [Caractéristiques de la machine virtuelle](#caractéristiques-de-la-machine-virtuelle)

##### Fichiers de pré-configuration
1. Récupérer l’archive *autoinstall_Debian.zip* sur Moodle et décompresser-là dans le répertoire de votre machine virtuelle.
2. Remplacer la chaîne *@@UUID@@* par un identifiant universel. Le plus simple est d’exécuter la commande ci-dessous en étant placé dans le même répertoire que votre fichier S203-Debian12.viso :
```sh
sed -i -E "s/(--iprt-iso-maker-file-marker-bourne-sh).*$/\1=$(cat /proc/sys/kernel/random/uuid)/" S203-Debian12.viso
```
3. Insérer le fichier *S203_Debian12.viso* dans le lecteur optique (cd/dvd) de votre machine virtuelle
4. Démarrer la machine virtuelle et laissez l’installation se dérouler
5. Testez les ajouts invités en vous connectant (*user/user*, ou *root/root*) puis en modifiant la taille de la
#### L'outil de conversion utilisé dans notre cas est Pandoc.
Pandoc est un outils de conversion en ligne de commande qui recupere un fichier text comme par exemple un fichier text simple a balisage leger et le compiler dans une extension souhaiter.
#### Première étape : Installer Pandoc
Debian :
```sh
sudo apt install pandoc
sudo apt install pandoc-citeproc
```
Fedora :
```sh
sudo dnf install pandoc
sudo dnf install pandoc-citeproc
```
Windows :
```sh
sudo dnf install pandoc
sudo dnf install pandoc-citeproc
```
Mac :
```sh
sudo dnf install pandoc
sudo dnf install pandoc-citeproc
```
Voici les commande principale de conversion dans notre contexe: