Kvm
如何使用 virsh 從頭開始創建 VM?
除非您已經有一個可用的 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
ram
:VM 的記憶體(以 MB 為單位)vcpu
:VM 的虛擬 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