[Tutoriel] - Tester ispCP avec UML - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: French Corner (/forum-25.html) +--- Thread: [Tutoriel] - Tester ispCP avec UML (/thread-7695.html) |
[Tutoriel] - Tester ispCP avec UML - Nuxwin - 08-29-2009 02:46 PM Bonjour à tous; Je poste ici une petite procédure, laquelle permet d'installer une machine virtuelle Debian Lenny via UML ( User-Mod Linux ) à des fins de testes d'ispCP. Ici, je suppose que vous utilisez Debian (Etch ou Lenny). I. Installation des paquets necéssaires Code: # aptitude update I.a Ajout de l'utilisateur usuel (non root) dans le groupe uml-net Exemple : Code: # adduser nuxwin uml-net II. Création de l'espace de travail Code: $ mkdir -p ~/ispcp_uml/tools III. Création du lecteur virtuel Code: $ cd ~/ispcp_uml IV. Téléchargement de l'image ISO netinstall (Ici, il s'agit de l'image ISO netinstall contenant Debian lenny) Code: $ wget http://cdimage.debian.org/debian-cd/5.0.2a/i386/iso-cd/debian-502a-i386-netinst.iso V. Téléchargement et décompression de scripts perl permettant d'extraire des fichiers à partir d'une image ISO Code: $ cd tools VI. Extraction de l'installateur Debian à partir de l'image ISO Code: $ perl -Iiso-perl-stuff iso-perl-stuff/isocat.pl ../debian-502a-i386-netinst.iso \ VII. Exécution de l'installateur Debian à partir d'une instance UML Code: $ cd .. Note : Pensez à changer l'adresse Ip en mettant celle de votre propre machine. Après avoir exécuté la commande, la fenêtre de dialogue de l'installateur Debian apparaît dans le terminal courant, et trois autres consoles virtuelles sont automatiquement créées, dont deux représentent le Shell. VIII. Installation Avant d'effectuer une quelconque étape proposée par l'installateur Debian, vous devez monter les modules du noyau UML comme suite : Selectionnez une des consoles virtuelles ( Shell ) et appuyez sur la touche "Enter". Ceci étant fait, exécutez la commande suivante : Code: UML# mount -o /usr/lib/uml/modules -t hostfs hostfs /lib/modules 1. Choose language : Code: English Après cette étape, ne selectionnez pas l'étape "Select a keyboard layout", passez directement à l'étape suivante. 2. Detect and mount CD-ROM : Code: No 3. Load installer components from CD : Code: Yes 4. Detect network hardware : Code: No 5. Configure the network : Code: No 6. Configure the clock : Code: Yes 7. Detect disks : Code: No 8. Partition disks Code: Guided - use entire disk 9. Install the base system Code: none 10. Setup users and passwords Code: Yes 11. Configure the package manager : Code: yes 12. Select and install software : Code: No Après cette étape, passez directement à l'étape "Continue without boot loader". 13. Continue without boot loader Code: Continue 14. Finish the installation Code: Yes Finallement après le reboot, tapez "halt" dans un shell pour mettre fin à l'instance UML. Quand ceci est fait, votre machine virtuelle est pratiquement prête à être utilisée. IV. Importation des modules du noyau UML dans le nouveau système de fichiers Démarrez votre machine virtuelle en exécutant la commande suivante : Code: $ linux mem=512M ubd0=lenny_rootfs eth0=tuntap,,,192.168.0.110 root=/dev/ubda1 ro Note : Pensez à mettre l'Ip de votre propre machine. Après le boot, connectez vous dans une des consoles virtuelles en tant qu'utilisateur root, et exécutez les commandes suivantes : Code: # mkdir /mnt/modules Finallement, tapez "reboot" pour redémarrer votre machine virtuelle. Votre machine virtuelle est prête à être utilisée. Note: Il est également possible d'utiliser debootstrap au lieu de l'installateur Debian et l'image ISO pour créer le système de fichiers Debian Lenny, mais ma méthode présente l'avantage de ne pas avoir à configurer la machine virtuelles manuellement (swap, hostname, fstab, network ...). Merci pour vos commentaires. References : http://stevieo.freeshell.org/uml/adminless-uml-d-i.html http://www.debian.org/releases/stable/i386/ch05s03.html.en Todo: Comment compiler son propre kernel UML sous Debian. Todo: Comment appliquer le patch skas3 sur le kernel hôte pour améliorer les performances. |