Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| user_mode_linux_uml [Le 05/07/2007, 10:25] – placisfos | user_mode_linux_uml [Le 11/09/2022, 11:39] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| ====== User Mode Linux ( UML ) ====== | ====== User Mode Linux ( UML ) ====== | ||
| == Pour Ubuntu Feisty == | == Pour Ubuntu Feisty == | ||
| - | \\ | ||
| - | \\ | ||
| - | User Mode Linux ou UML est un noyau Linux compilé qui peut être exécuté dans l' | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | ===== Utiliser des machines virtuelles avec User Mode Linux ===== | + | « User Mode Linux » (ou UML) est un noyau Linux compilé qui peut être exécuté dans l' |
| - | Pour faire fonctionner UML, il faut récupérer trois choses :\\ | ||
| - | * un noyau linux spécifique\\ | ||
| - | * l’image d’un système de fichiers\\ | ||
| - | * des utilitaires\\ | ||
| + | ===== Utiliser des machines virtuelles avec User Mode Linux ===== | ||
| + | |||
| + | Pour faire fonctionner UML, il faut récupérer trois choses : | ||
| + | * un noyau Linux spécifique | ||
| + | * l' | ||
| + | * des utilitaires | ||
| + | |||
| + | ==== Installer les utilitaires ==== | ||
| - | On installe les utilitaires : | + | On installe les utilitaires : |
| < | < | ||
| sudo apt-get install uml-utilities bridge-utils | sudo apt-get install uml-utilities bridge-utils | ||
| - | </ | + | </ |
| + | ==== Noyau Linux spécifique et système de fichiers à utiliser ==== | ||
| - | Vous pouvez | + | === Les récupérer... |
| - | Faites bien attention de prendre la bonne version selon votre processeur, 32-bit ou 64-bit. Dans mon exemple | + | Vous pouvez récupérer le noyau et le système de fichiers sur ce site : http:// |
| + | |||
| + | Faites bien attention de prendre la bonne version selon votre processeur, 32-bit ou 64-bit. Dans notre exemple | ||
| + | |||
| + | === Les mettre en œuvre... === | ||
| + | |||
| + | Ensuite, il faut donner des droits particuliers à ces deux fichiers. | ||
| - | ===Ensuite, il faut donner des droits particulier à ces deux fichiers.=== | ||
| - | \\ | ||
| Pour le noyau, il faut le rendre exécutable : | Pour le noyau, il faut le rendre exécutable : | ||
| < | < | ||
| chmod 755 kernel32-2.6.16.43-bs2 | chmod 755 kernel32-2.6.16.43-bs2 | ||
| - | </ | + | </ |
| - | Pour le système de fichier, il faut le décompresser : | + | Pour le système de fichiers, il faut le décompresser : |
| < | < | ||
| bzip2 -d Ubuntu-FeistyFawn-i386-root_fs.bz2 | bzip2 -d Ubuntu-FeistyFawn-i386-root_fs.bz2 | ||
| Ligne 45: | Ligne 51: | ||
| </ | </ | ||
| - | puis vérifier l' | + | puis vérifier l' |
| < | < | ||
| e2fsck Ubuntu-FeistyFawn-i386-root_fs | e2fsck Ubuntu-FeistyFawn-i386-root_fs | ||
| - | </ | + | </ |
| - | On peut ensuite lancer la machine virtuelle : | + | On peut ensuite lancer la machine virtuelle : |
| < | < | ||
| ./ | ./ | ||
| </ | </ | ||
| - | et vous pouvez vous logguer | + | vous pouvez |
| ===== Configuration de l' | ===== Configuration de l' | ||
| - | Ajouter | + | ==== Ajout de l' |
| + | |||
| + | Ajoutez | ||
| < | < | ||
| - | sudo vi /etc/group | + | sudo vim /etc/group |
| </ | </ | ||
| + | <note tip> | ||
| + | Pour ce faire, vous pouvez aussi utiliser la commande suivante. Attention, remplacez < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ==== Création d'un bridge ==== | ||
| - | Il faut créer un bridge dans / | + | Il faut créer un bridge dans le fichier |
| - | < | + | < |
| Votre interface eth0 est probablement déjà configurée avec un truc du genre : | Votre interface eth0 est probablement déjà configurée avec un truc du genre : | ||
| Ligne 72: | Ligne 87: | ||
| < | < | ||
| auto eth0 | auto eth0 | ||
| - | iface eth0 inet DHCP | + | iface eth0 inet dhcp |
| </ | </ | ||
| ou | ou | ||
| - | < | + | < |
| + | auto eth0 iface eth0 inet static | ||
| address xxx.xxx.xxx.xxx | address xxx.xxx.xxx.xxx | ||
| netmask xxx.xxx.xxx.xxx | netmask xxx.xxx.xxx.xxx | ||
| broadcast xxx.xxx.xxx.xxx | broadcast xxx.xxx.xxx.xxx | ||
| - | gateway xxx.xxx.xxx.xxx</ | + | gateway xxx.xxx.xxx.xxx |
| + | </ | ||
| - | ceci n'est plus nécessaire ... commentez | + | Ceci n'est plus nécessaire... |
| - | Il faut d' | + | Il faut d' |
| - | < | + | < |
| - | iface eth0 inet manual</ | + | auto eth0 |
| + | iface eth0 inet manual | ||
| + | </ | ||
| et | et | ||
| - | < | + | < |
| + | auto tap1 | ||
| iface tap1 inet manual | iface tap1 inet manual | ||
| - | tunctl_user < | + | tunctl_user < |
| - | où < | + | </ |
| - | Maintenant, le bridge. Il y a plusieurs solutions : soit l'OS Host est en client DHCP (ce qui n'est pas pratique si vous voulez en faire un smb server pour partager des fichiers et des imprimantes avec le Guest), soit il est configuré en IP fixe. On choisira l'une ou l' | + | où < |
| + | |||
| + | Maintenant, le bridge... Il y a plusieurs solutions : soit l' | ||
| === IP fixe === | === IP fixe === | ||
| - | Insérer **après les interfaces ci-dessus** (copier/ | + | |
| - | < | + | Insérer **après les interfaces ci-dessus** (copier/ |
| + | |||
| + | < | ||
| + | auto bridge0 | ||
| iface bridge0 inet static | iface bridge0 inet static | ||
| - | | + | |
| - | address xxx.xxx.xxx.xxx | + | address xxx.xxx.xxx.xxx |
| - | netmask xxx.xxx.xxx.xxx | + | netmask xxx.xxx.xxx.xxx |
| - | broadcast xxx.xxx.xxx.xxx | + | broadcast xxx.xxx.xxx.xxx |
| - | gateway xxx.xxx.xxx.xxx | + | gateway xxx.xxx.xxx.xxx |
| - | bridge-ports eth0 tap1 | + | bridge-ports eth0 tap1 |
| - | bridge-ageing 7200 | + | bridge-ageing 7200 |
| - | bridge-fd 0 | + | bridge-fd 0 |
| </ | </ | ||
| + | |||
| === Client DHCP === | === Client DHCP === | ||
| + | |||
| Insérer **après les interfaces ci-dessus** : | Insérer **après les interfaces ci-dessus** : | ||
| - | < | + | |
| + | < | ||
| + | auto bridge0 | ||
| iface bridge0 inet dhcp | iface bridge0 inet dhcp | ||
| - | | + | |
| - | bridge-ports eth0 tap1 | + | bridge-ports eth0 tap1 |
| - | bridge-ageing 7200 | + | bridge-ageing 7200 |
| - | bridge-fd 0 | + | bridge-fd 0 |
| </ | </ | ||
| - | Un reboot du Host ne sera pas nécessaire, | + | Un reboot du Host ne sera pas nécessaire, |
| < | < | ||
| - | Payez attention aux erreurs dans l' | + | Faites |
| Vous avez maintenant un bridge qui met à disposition de l'OS Guest un accès complet au LAN. | Vous avez maintenant un bridge qui met à disposition de l'OS Guest un accès complet au LAN. | ||
| - | Dans les settings | + | ==== Configuration des OS hôte et invités ==== |
| + | |||
| + | Dans les paramètres de configuration | ||
| Si votre LAN dispose d'un serveur DHCP, vous pouvez configurer l'OS Guest en client DHCP, sinon, une adresse IP fixe fera l' | Si votre LAN dispose d'un serveur DHCP, vous pouvez configurer l'OS Guest en client DHCP, sinon, une adresse IP fixe fera l' | ||
| + | ==== Lancement de l'OS invité ==== | ||
| - | Une fois tout ceci configuré, il ne vous reste plus qu'à lancer votre machine virtuelle avec l' | + | Une fois tout ceci configuré, il ne vous reste plus qu'à lancer votre machine virtuelle avec l' |
| < | < | ||
| Ligne 145: | Ligne 177: | ||
| < | < | ||
| ./ | ./ | ||
| - | </ | + | </ |
| - | \\ | + | |
| - | //Tuto réalisé par Placisfos// | + | //Tuto réalisé par Yoann Vareille// |
