搭建KVM環境——06 創建虛擬機


若轉載請於明顯處標明出處:https://www.cnblogs.com/kelamoyujuzhen/p/9071181.html

虛擬機磁盤格式

創建一個raw格式的虛擬機磁盤

[root@CenoOS1 opt]# qemu-img create -f raw CentOS-7.2-x86_64.raw 10G
Formatting 'CentOS-7.2-x86_64.raw', fmt=raw size=10737418240 
[root@CenoOS1 opt]# ll -h
total 16K
-rw-r--r-- 1 root root 10G May 22 19:23 CentOS-7.2-x86_64.raw
drwx------ 2 root root 16K May 22 19:03 lost+found

使用物理機上面的安裝盤制作一個ISO文件放到KVM虛擬機里面,會比較耗時,因為要從物理機里面要一份到虛擬機里面

[root@CenoOS1 opt]# dd if=/dev/cdrom of=/opt/CentOS-7.2.iso
8456192+0 records in
8456192+0 records out
4329570304 bytes (4.3 GB) copied, 78.9541 s, 54.8 MB/s
[root@CenoOS1 opt]# ll -h
total 4.1G
-rw-r--r-- 1 root root 4.1G May 22 19:32 CentOS-7.2.iso
-rw-r--r-- 1 root root  10G May 22 19:23 CentOS-7.2-x86_64.raw
drwx------ 2 root root  16K May 22 19:03 lost+found

下面創建虛擬機

[root@CenoOS1 opt]# virt-install --name CentOS-7-x86_64 --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7.2.iso --disk path=/opt/CentOS-7.2-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

 執行完命令以后立即登陸VNC來安裝Linux。VNC參考:TightVNC安裝

在VNC里面安裝虛擬機和搭建KVM環境——01 創建虛擬機(最小化安裝)過程一樣

 

按照到最后重啟,這是VNC會優雅的退出。如果嘗試VNC連接,是鏈接不上的。查看虛擬機狀態,是關閉的。打開虛擬機,再次用VNC連接,連接OK。

[root@CenoOS1 opt]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     CentOS-7-x86_64                shut off

[root@CenoOS1 opt]# virsh start CentOS-7-x86_64
Domain CentOS-7-x86_64 started

[root@CenoOS1 opt]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 3     CentOS-7-x86_64                running

查看剛剛創建虛擬機的配置文件

[root@CenoOS1 qemu]# ll -h
total 4.0K
-rw------- 1 root root 3.8K May 23 03:56 CentOS-7-x86_64.xml
drwx------ 3 root root   40 May 22 18:39 networks

virsh edit domain可以編輯虛擬機配置文件

不光KVM 虛擬機有配置文件,KVM宿主機也有配置文件

 再創建一台winXP

拷貝winxp的鏡像文件到虛擬機磁盤

[root@CenoOS1 opt]# dd if=/dev/cdrom of=/opt/win-xp.iso
1281660+0 records in
1281660+0 records out
656209920 bytes (656 MB) copied, 43.354 s, 15.1 MB/s
[root@CenoOS1 opt]# ll -h
total 5.8G
-rw-r--r-- 1 qemu qemu 4.1G May 22 19:32 CentOS-7.2.iso
-rw-r--r-- 1 root root  10G May 23 04:31 CentOS-7.2-x86_64.raw
drwx------ 2 root root  16K May 22 19:03 lost+found
-rw-r--r-- 1 root root 626M May 23 07:23 win-xp.iso

創建虛擬機磁盤文件

[root@CenoOS1 opt]# qemu-img create -f raw /opt/win-xp.raw 10G
Formatting '/opt/win-xp.raw', fmt=raw size=10737418240 
[root@CenoOS1 opt]# ll -h
total 5.8G
-rw-r--r-- 1 qemu qemu 4.1G May 22 19:32 CentOS-7.2.iso
-rw-r--r-- 1 root root  10G May 23 04:31 CentOS-7.2-x86_64.raw
drwx------ 2 root root  16K May 22 19:03 lost+found
-rw-r--r-- 1 root root 626M May 23 07:23 win-xp.iso
-rw-r--r-- 1 root root  10G May 23 07:28 win-xp.raw

安裝winxp虛擬機

[root@CenoOS1 opt]# virt-install --name winxp1 --virt-type kvm --ram 1024 --cdrom=/opt/win-xp.iso --disk path=/opt/win-xp.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

Starting install...
Creating domain...                                                                   |    0 B  00:00:00     
Domain installation still in progress. Waiting for installation to complete.

同意許可協議那一步按F8,下面創建一個分區,按C

指定一個8G的分區

在新創建的分區上安裝OS

 

復制結束后會要求重啟,引入一個問題,VNC斷開連接,而且重啟系統的時候,winxp虛擬機找不到安裝盤。編輯虛擬機配置文件,讓他啟動時自動加載iso文件

[root@CenoOS1 opt]# cd /etc/libvirt/qemu
[root@CenoOS1 qemu]# ls
CentOS-7-x86_64.xml  networks  winxp1.xml
[root@CenoOS1 qemu]# virsh edit winxp1.xml 
error: failed to get domain 'winxp1.xml'
error: Domain not found: no domain with matching name 'winxp1.xml'

[root@CenoOS1 qemu]# virsh edit winxp1
Domain winxp1 XML configuration edited.

[root@CenoOS1 qemu]# 

修改完后啟動虛擬機

[root@CenoOS1 qemu]# virsh start winxp1
Domain winxp1 started

 密鑰:MRX3F-47B9T-2487J-KWKMF-RPWBY

剩下一路默認,安裝過程會比較耗時,建議在固態磁盤上做實驗。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM