Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
user_mode_linux_uml [Le 08/02/2008, 10:23]
mr_jay_01 relecture, typos, qq remises en forme... :)
user_mode_linux_uml [Le 11/09/2022, 11:39] (Version actuelle)
moths-art 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)
Ligne 1: Ligne 1:
 +{{tag>​kernel linux système}}
 +----
 +
 ====== User Mode Linux ( UML ) ====== ====== User Mode Linux ( UML ) ======
  
 == Pour Ubuntu Feisty == == Pour Ubuntu Feisty ==
-\\  + 
-\\  +« User Mode Linux » (ou UMLest un noyau Linux compilé qui peut être exécuté dans l'​espace utilisateur comme un simple programme. Il permet donc d'​avoir plusieurs systèmes d'​exploitation virtuels ​(systèmes nommés « invités ») sur une seule machine physique ​GNU/Linux (système nommé « hôte »)
-User Mode Linux ou UML est un noyau Linux compilé qui peut être exécuté dans l'​espace utilisateur comme un simple programme. Il permet donc d'​avoir plusieurs systèmes d'​exploitation virtuels sur une seule machine physique hôte exécutant Linux+ 
-\\  +
-\\  +
-\\ +
  
  
 ===== Utiliser des machines virtuelles avec User Mode Linux ===== ===== 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'​image d'un système de fichiers
 +  * des utilitaires
  
-Pour faire fonctionner UML, il faut récupérer trois choses :\\  +==== Installer les utilitaires ​====
-  * un noyau Linux spécifique\\ ​   +
-  * l’image d’un système de fichiers\\  +
-  * des utilitaires\\ +
  
-On installe les utilitaires : +On installe les utilitaires :
 <​code>​ <​code>​
 sudo apt-get install uml-utilities bridge-utils sudo apt-get install uml-utilities bridge-utils
-</​code>​\\ +</​code>​ 
 +==== Noyau Linux spécifique et système de fichiers à utiliser ====
  
-Vous pouvez ​récupérer ​le noyau et le système de fichiers sur ce site :\\  http://uml.nagafix.co.uk/+=== Les récupérer... ​===
  
-Faites bien attention de prendre la bonne version selon votre processeur, 32-bit ou 64-bit. Dans mon exemple ​je vais utiliser le noyau **kernel32-2.6.16.43-bs2** et le système de fichiers **Ubuntu-FeistyFawn-i386-root_fs.bz2** .+Vous pouvez récupérer le noyau et le système de fichiers sur ce site : http://​uml.devloop.org.uk/​http://​fs.devloop.org.uk/​ 
 + 
 +Faites bien attention de prendre la bonne version selon votre processeur, 32-bit ou 64-bit. Dans notre exemple ​nous allons ​utiliser le noyau **kernel32-2.6.16.43-bs2** et le système de fichiers **Ubuntu-FeistyFawn-i386-root_fs.bz2** ​
 + 
 +=== Les mettre en œuvre... === 
 + 
 +Ensuite, il faut donner des droits particuliers à ces deux fichiers.
  
-===Ensuite, il faut donner des droits particuliers à ces deux fichiers.=== 
-\\  
 Pour le noyau, il faut le rendre exécutable : Pour le noyau, il faut le rendre exécutable :
 <​code>​ <​code>​
 chmod 755 kernel32-2.6.16.43-bs2 chmod 755 kernel32-2.6.16.43-bs2
-</​code>​\\ +</​code>​
  
 Pour le système de fichiers, il faut le décompresser : Pour le système de fichiers, il faut le décompresser :
Ligne 47: Ligne 54:
 <​code>​ <​code>​
 e2fsck Ubuntu-FeistyFawn-i386-root_fs e2fsck Ubuntu-FeistyFawn-i386-root_fs
-</​code>​\\ +</​code>​
  
-On peut ensuite lancer la machine virtuelle : +On peut ensuite lancer la machine virtuelle :
 <​code>​ <​code>​
 ./​kernel32-2.6.16.43-bs2 ubd0=Ubuntu-FeistyFawn-i386-root_fs ./​kernel32-2.6.16.43-bs2 ubd0=Ubuntu-FeistyFawn-i386-root_fs
Ligne 59: Ligne 66:
 ===== Configuration de l'​interface réseau pour la machine virtuelle ===== ===== Configuration de l'​interface réseau pour la machine virtuelle =====
  
-Ajoutez votre utilisateur dans le groupe "​uml-net" ​:+==== Ajout de l'utilisateur dans le groupe "​uml-net" ​====
  
 +Ajoutez votre utilisateur dans le groupe "​uml-net"​ :
 <​code>​ <​code>​
 sudo vim /etc/group sudo vim /etc/group
Ligne 69: Ligne 77:
 <​code>​sudo usermod -a -G uml-net <​user></​code>​ <​code>​sudo usermod -a -G uml-net <​user></​code>​
 </​note>​ </​note>​
 +
 +==== Création d'un bridge ====
  
 Il faut créer un bridge dans le fichier /​etc/​network/​interfaces ; pour ce faire : Il faut créer un bridge dans le fichier /​etc/​network/​interfaces ; pour ce faire :
Ligne 147: Ligne 157:
 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 paramètres de configuration de l'OS Guest, il vous reste à configurer le "Host Interface Networking"​ avec <​tap1>​ comme interface (sans les <>​). ​+==== Configuration des OS hôte et invités ==== 
 + 
 +Dans les paramètres de configuration de l'OS Guest, il vous reste à configurer le "Host Interface Networking"​ avec <​tap1>​ comme interface (sans les <>).
  
 Si votre LAN dispose d'un serveur DHCP, vous pouvez configurer l'OS Guest en client DHCP, sinon, une adresse IP fixe fera l'​affaire (différente de celle du Host, bien sûr). Si votre LAN dispose d'un serveur DHCP, vous pouvez configurer l'OS Guest en client DHCP, sinon, une adresse IP fixe fera l'​affaire (différente de celle du Host, bien sûr).
  
-Une fois tout ceci configuré, il ne vous reste plus qu'à lancer votre machine virtuelle avec l'​interface réseau : +==== Lancement de l'OS invité ==== 
 + 
 +Une fois tout ceci configuré, il ne vous reste plus qu'à lancer votre machine virtuelle avec l'​interface réseau :
  
 <​code>​ <​code>​
Ligne 163: Ligne 177:
 <​code>​ <​code>​
 ./​kernel32-2.6.16.43-bs2 ubd0=Ubuntu-FeistyFawn-i386-root_fs eth0=tuntap,​tap1 mem=256M ./​kernel32-2.6.16.43-bs2 ubd0=Ubuntu-FeistyFawn-i386-root_fs eth0=tuntap,​tap1 mem=256M
-</​code>​\\  +</​code>​ 
-\\ +
  
  
  
-//Tuto réalisé par Placisfos//+//Tuto réalisé par Yoann Vareille//
  • user_mode_linux_uml.1202462637.txt.gz
  • Dernière modification: Le 08/02/2008, 10:42
  • (modification externe)