如何使用 KVM 创建 Ubuntu 虚拟机?

如何使用 KVM 创建 Ubuntu 虚拟机?

我想使用 KVM 创建多个 Ubuntu Server 虚拟机以供测试和使用。如何使用 KVM 创建虚拟机?

答案1

如果您尚未安装 KVM,则需要安装。kvm存储库中有一个元包。

sudo apt-get install kvm

要轻松创建虚拟机,请使用 virt-manager(可在存储库中找到)。它提供了一个不错的 GUI 来指导您完成操作。

sudo apt-get install virt-manager

请记住,您可以在本地 KVM 服务器上或远程服务器上使用 virt-manager。启动它并指向正确的 KVM 服务器后,只需单击“创建新虚拟机”按钮即可。其余部分相当不言自明。

此外,如果您想使用 KVM 桥接接口,请按照我的指南进行操作:http://john.wesorick.com/2012/01/setting-up-bridged-network-interface.html

桥接模式更适合虚拟机上的任何类型的网络。

答案2

这个网站有答案点击这里

以下是该网站的文字:

如何使用 KVM(基于内核的虚拟机)创建虚拟机 归档于:Linux、系统管理员、虚拟化 — acidborg @ 14:24

描述:KVM 是自 2.6.20 以来包含在 Linux 内核中的虚拟化基础架构。尽管它支持某些类型的半虚拟化,但我将解释如何使用其完全虚拟化支持来创建虚拟机(也称为客户机)。

脚步:

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.

我希望这会有所帮助。

来源:http://acidborg.wordpress.com

相关内容