命令列安裝虛擬機器,需要借助第一次用圖形化安裝的系統作為模板,來進行複製和修改。那麼我們到底要複製什麼?修改什麼呢?因此我們必須先來了解一下虛擬機器的組成。
在這裡我們以上一節圖形化安裝的centos7-01為例。
下面的xml檔案就是我們的centos7-01虛擬機器配置檔案
[root@kvmserver kvmdata]# cd /etc/libvirt/qemu/
[root@kvmserver qemu]# ll
總用量 8
-rw------- 1 root root 4609 9月 17 13:44 centos7.0-01.xml
drwx------. 3 root root 42 5月 13 00:30 networks
上一節課說了因為我的宿主機安裝時,var分割槽只有3g,所以我自定義的儲存池,在根下的kvmdata
目錄內。我們看到的以.qcow2
的檔案就是centos7-01的磁碟映象檔案。
[root@kvmserver ~]# cd /kvmdata/
[root@kvmserver kvmdata]# ll
總用量 1633616
-rw------- 1 root root 21478375424 9月 17 14:55 centos7.0-01.qcow2
因此我們可以得出:
虛擬機器的組成由:配置檔案+磁碟映象檔案
那如果我們以centos7-01為模板,建立centos7-02,是不是修改這兩個檔案就可以呢?其實沒必要兩個都修改,我們只需要修改配置檔案就可以了。磁碟映象檔案是無法修改的。要修改配置檔案,就必須先了解配置檔案的結構。
以下**中加有注釋的,是可以改的,其他不需要修改
centos7.0-02 #名字
784bcd3a-d59c-4f60-a52f-6674fc6ae33e #uid
1048576 #記憶體
1048576
1 #cpu數量
hvmbroadwell-notsx
destroy
restart
destroy
/usr/libexec/qemu-kvm
#mac碼
/dev/urandom
uid、name、mac 這三個是必須要更改的。否則會衝突
cpu、記憶體
KVM虛擬機器介紹
一 kvm虛擬機器簡介 kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流vmm之一。...
KVM複製虛擬機器,KVM轉殖虛擬機器
1.關閉要轉殖的虛擬機器 2.語法 virt clone o 原虛擬機器 n 新虛擬機器 f 新虛擬機器存放的路徑 virt clone o centos7.0 n xuegod110 f var lib libvirt images xuegod110.img qcow2格式 virt clone...
KVM虛擬機器
一 kvm虛擬機器簡介 kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流vmm之一。...