如何使用 virsh 从头开始​​创建虚拟机?

如何使用 virsh 从头开始​​创建虚拟机?

看起来您无法使用 virsh 创建全新的虚拟机,除非您已经有一个可用的 XML 文件。

我刚刚安装了 QEMU-KVM 工作所需的所有组件,现在需要创建我的第一个虚拟机。

如何?

提示:我没有图形!

答案1

有一个相当不错的攻略这里。本质上,您想要使用的工具是 virt-install,如果您已经安装了 QEMU-KVM 所需的所有内容,那么您应该已经拥有该工具。这是最相关的部分。

6. 使用 virt-install 创建新的来宾 VM

virt-install 工具用于创建虚拟机。该工具可以在交互或非交互模式下使用。

在以下示例中,我将创建 VM 所需的所有值作为命令行参数传递给 virt-install 命令。

# virt-install \
-n myRHELVM1 \
--description "Test VM with RHEL 6" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10 \
--graphics none \
--cdrom /var/rhel-server-6.5-x86_64-dvd.iso \
--network bridge:br0

上述virt-install命令中的参数含义如下:

  • n您的虚拟机名称

  • description:关于您的虚拟机的一些有效描述。例如:应用服务器、数据库服务器、Web服务器等。

  • os-type:操作系统类型可以是 Linux、Solaris、Unix 或 Windows。

  • os-variant:分布类型为上述os-type。例如,对于linux,可以是 rhel6、centos6、ubuntu14、suse11、fedora6 等。

    对于 Windows,这可以是 win2k、win2k8、win8、win7

  • ram:VM 内存(以 MB 为单位)

  • vcpu:VM 的虚拟 CPU 总数。

  • disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10虚拟机镜像文件存放路径。大小以 GB 为单位。在本示例中,该虚拟机映像文件为 10GB。

  • graphics none:这指示 virt-install 在 VM 串行端口上使用文本控制台,而不是图形 VNC 窗口。如果你设置了xmanager,那么你可以忽略这个参数。

  • cdrom:指示安装映像的位置。您可以指定 NFS 或 http 安装位置(而不是 –-cdrom)。例如: --location=http://.com/pub/rhel6/x86_64/*

  • network bridge:br0:此示例使用桥接适配器 br0。还可以在任何特定端口而不是桥接适配器上创建您自己的网络。

    如果要使用 NAT,请使用如下所示的网络参数,虚拟网络名称为 VMnetwork1。虚拟机的所有网络配置文件都位于 /etc/libvirt/qemu/networks/ 下。例如:

    –-network network=VMnetwork1

答案2

存储库中有一个名为 virt-manager 的 GUI 工具。您可以在本地 PC 上启动它并通过以下方式管理远程 libvirtd 实例普通 SSH就像他们是当地人一样。

您可以使用 GUI 创建和编辑 libvirt 机器,还可以查看这些实例的屏幕(远程桌面),这是远程管理 libvirt 机器的一种非常方便的方法。您还可以拥有多个远程主机,因此这是一个用于管理本地和远程 libvirt qemu 实例的一体化解决方案。

# apt-get install virt-manager (Debian)
# yum install virt-manager (Fedora)
# emerge virt-manager (Gentoo)
# pkg_add virt-manager (OpenBSD)

相关内容