Kvm

如何使用 virsh 從頭開始創建 VM?

  • July 28, 2021

除非您已經有一個可用的 XML 文件,否則您似乎無法使用 virsh 創建全新的 VM。

我剛剛安裝了 QEMU-KVM 工作所需的所有位,現在需要創建我的第一個 VM。

如何?

提示:我沒有圖形!

這裡有一個很好的演練。本質上,您想要使用的工具是 virt-install,如果您已經安裝了 QEMU-KVM 所需的一切,您應該已經擁有該工具。這是最相關的部分。

6. 使用 virt-install 創建一個新的 Guest 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上述作業系統類型的分發類型。例如對於 linux,可以是 rhel6、centos6、ubuntu14、suse11、fedora6 等。

對於 Windows,這可以是 win2k、win2k8、win8、win7

  • ramVM 的記憶體(以 MB 為單位)
  • vcpuVM 的虛擬 CPU 總數。
  • disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10: 儲存 VM 映像文件的路徑。以 GB 為單位的大小。在此範例中,此 VM 映像文件為 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

引用自:https://unix.stackexchange.com/questions/309788