4 votes

Comment créer des machines virtuelles Ubuntu avec KVM ?

J'aimerais créer plusieurs machines virtuelles Ubuntu Server à l'aide de KVM pour les tester et les utiliser. Comment créer des machines virtuelles avec KVM ?

5voto

reverendj1 Points 15127

Si vous n'avez pas encore installé KVM, vous devrez le faire. Il existe un kvm dans les dépôts.

sudo apt-get install kvm

Pour créer des VMs facilement, utilisez virt-manager (disponible dans les dépôts). Il fournit une interface graphique agréable pour vous guider.

sudo apt-get install virt-manager

N'oubliez pas que vous pouvez utiliser virt-manager sur votre serveur KVM local ou sur un serveur distant. Une fois que vous l'avez lancé et qu'il pointe vers le bon serveur KVM, cliquez simplement sur le bouton "Créer une nouvelle machine virtuelle". Le reste est assez explicite.

Par ailleurs, si vous souhaitez utiliser une interface bridgée pour KVM, suivez mon guide ici : http://john.wesorick.com/2012/01/setting-up-bridged-network-interface.html

Le mode ponté fonctionne mieux pour tout type de réseau sur la machine virtuelle.

0voto

Mitch Points 102545

Ce site a la réponse Cliquez ici

Vous trouverez ci-dessous le texte de ce site :

Comment créer des machines virtuelles avec KVM (Kernel-based Virtual Machine) Classé sous : Linux, SysAdmin, Virtualisation - acidborg @ 14:24

Description : KVM est une infrastructure de virtualisation incluse dans le noyau Linux depuis la version 2.6.20. Bien qu'elle supporte certains types de paravirtualisation, je vais expliquer comment créer des machines virtuelles (aussi appelées invités) en utilisant son support complet de virtualisation.

Les étapes :

Check if your processor supports full virtualization (if either vmx or svm appears as a flag, then your processor supports it): egrep '(vmx|svm)' --color=always /proc/cpuinfo
Install the packages needed:
    Debian/Ubuntu: apt-get install kvm libvirt0 python-libvirt python-virtinst
    Red Hat/Fedora: yum install kvm libvirt libvirt-python python-virtinst
Configure a bridge (Debian/Ubuntu or Red Hat/Fedora) to use a single network interface for all your virtual machines.
Create the virtual machine (a RHEL 5 virtual machine in this example): virt-install --name=guest_name --arch=x86_64 --vcpus=1 --ram=512 --os-type=linux --os-variant=rhel5 --hvm --connect=qemu:///system --network bridge:br0 --cdrom=/var/lib/libvirt/images/rhel5-x86_64.iso --disk path=/mnt/virtual_machines/guest_name.img,size=20 --accelerate --vnc --noautoconsole --keymap=es
Explanation of the params:

    name: name of the guest.
    arch: architecture of the guest.
    vcpus: number of CPUs assigned to the guest.
    ram: MB of RAM assigned to the guest.
    os-type and os-variant: available options can be checked using man virt-install.
    hvm: use full virtualization.
    connect: connect to the hypervisor.
    network bridge: the bridge to use for the guest.
    cdrom: the ISO of the operating system to install.
    disk path=x,size=y: path and size of the image file for the guest.
    accelerate: make use of the KVM acceleration capabilities if available.
    vnc: export a virtual console over VNC to the guest.
    noautoconsole: Don’t automatically try to connect to the guest console.
    keymap: keyboard layout for the VNC console
Use a VNC client to connect to the guest (port 5900 or 5901 if you already have a VNC server listening on port 5900) and install the operating system.

J'espère que cela vous aidera.

Source : http://acidborg.wordpress.com

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X