> ## Documentation Index
> Fetch the complete documentation index at: https://support.labex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Machine Virtuelle (VM) LabEx

> La machine virtuelle est l'infrastructure de LabEx, vous offrant une expérience de programmation pratique.

## VM et Labs

LabEx fournit un environnement virtuel Linux pour vous permettre de réaliser les labs. Lorsque vous démarrez un lab, il créera automatiquement une VM pour vous.

## Qu'est-ce qu'une VM ?

VM signifie Machine Virtuelle Linux. Elle vous permet de faire des opérations pratiques, d'être créatif et d'essayer le code.

<img src="https://mintcdn.com/huhuhang/lbTGZZG7azHYkwfT/images/desktop.png?fit=max&auto=format&n=lbTGZZG7azHYkwfT&q=85&s=b909862812ddfa6427b66d55118c1a92" alt="Image" width="960" height="640" data-path="images/desktop.png" />

La VM de LabEx fournit différentes interfaces pour vous permettre de réaliser les labs.

<img src="https://mintcdn.com/huhuhang/q4ekfuwM7mDVAiiH/images/vm-interface.png?fit=max&auto=format&n=q4ekfuwM7mDVAiiH&q=85&s=5a67f4774055fbbb6c1f3158af8307c3" alt="Image" width="2216" height="1056" data-path="images/vm-interface.png" />

1. [**Bureau**](/fr/labex-vm/desktop) : Un bureau GUI Linux. Vous pouvez l'utiliser pour exécuter des applications GUI.
2. [**WebIDE**](/fr/labex-vm/webide) : Un IDE basé sur le web, semblable à VSCode. Vous pouvez l'utiliser pour écrire du code.
3. [**Terminal**](/fr/labex-vm/ttyd) : Une interface en ligne de commande. Vous pouvez l'utiliser pour exécuter des commandes et écrire du code.

Vous pouvez basculer entre différentes interfaces en cliquant sur les onglets dans le coin supérieur gauche.

<img src="https://mintcdn.com/huhuhang/q4ekfuwM7mDVAiiH/images/vm-tabs.png?fit=max&auto=format&n=q4ekfuwM7mDVAiiH&q=85&s=93beb2a0773854d2409b2b50e22120f7" alt="Image" width="238" height="130" data-path="images/vm-tabs.png" />

La plupart du temps, LabEx considère la première interface comme la plus adaptée au lab actuel. Vous pouvez également passer à d'autres interfaces si vous souhaitez essayer différentes façons de réaliser le lab.

## Redémarrer la VM

Vous pouvez redémarrer la VM en cliquant sur le bouton `Redémarrer` dans le coin supérieur droit. Cela redémarrera la VM et réinitialisera l'environnement.

Il existe certains cas où vous devez redémarrer la VM, tels que :

1. La VM ne répond pas.
2. Vous souhaitez réinitialiser l'environnement.

## Informations de base sur la VM

Les VM LabEx utilisent actuellement le système d'exploitation `Ubuntu 22.04`.

L'utilisateur par défaut est `labex`, qui a les privilèges `sudo`. Aucun mot de passe n'est défini pour les utilisateurs `root` et `labex`.

Vous pouvez utiliser la commande `sudo` pour exécuter des commandes en tant qu'utilisateur `root`.
