1. 程式人生 > >Centos7 KVM-qemu 小試牛刀!

Centos7 KVM-qemu 小試牛刀!

system 圖形化 pin pda 圖形組件 kde mpat pow 進入

egrep --color=auto "(vmx|svm)" /proc/cpuinfo //查看CPU是否支持虛擬化
vmx 表示英特爾
SVM 表示AMD
.
.
.

modprobe kvm //安裝KVM模塊
modprobe kvm-amd //安裝AMD模塊 如果是intel modprobe kvm-intel
.
.
.
.
lsmod //查看系統所有模塊
ls /dev //驗證 查看dev下是否有kvm目錄 此時kvm已經寄宿在內核
.
.
.
yum grouplist | grep -i "virtualization" //查看KVM相關管理工具的包組
.
.
.

yum install -y qemu-kvm //如果只用命令行管理KVM

ln -s /usr/libexec/qemu-kvm /usr/bin //qemu-kvm工具不能直接使用,因為不在path中,所有建立軟連接或者寫入/etc/profile環境變量

管理工具桟:
qemu-kvm //是模擬化工具
libvirt
.
.
.
kvm管理方案:

qemu:/usr/libexec/

libvirt:
    安裝工具:

        virt-install   //cli
        virt-manager   //gui 

    管理工具:
        virsh           //cli
        virt-manager    //
        virt-viewer     //停止啟動 不能創建和刪除

qemu-kvm:命令格式

qemu-kvm [options] [disk_image]  

1)qemu-kvm -m 128 -smp 1 -name "kvm1" -hda *.img //使用hda參數指定img文件啟動 比較底層 模擬化
2)qemu-kvm -m 128 -smp 1 -name "kvm2"

.
.
.
.

ss(選項)
選項:
-h:顯示幫助信息;
-V:顯示指令版本信息;
-n:不解析服務名稱,以數字方式顯示;
-a:顯示所有的套接字;
-l:顯示處於監聽狀態的套接字;
-o:顯示計時器信息;
-m:顯示套接字的內存使用情況;
-p:顯示使用套接字的進程信息;

-i:顯示內部的TCP信息;
-4:只顯示ipv4的套接字;
-6:只顯示ipv6的套接字;
-t:只顯示tcp套接字;
-u:只顯示udp套接字;
-d:只顯示DCCP套接字;
-w:僅顯示RAW套接字;
-x:僅顯示UNIX域套接字。

ss -lnt //顯示處於監聽狀態的tcp套接字;

安裝 VNC:
yum install -y tigervnc tigervnc-server
vncviewer localhost:prot

ctrl+alt+2 //進入虛擬機監控接口
ctrl+alt+1 //返回cli

poweroff //在vnc中關閉虛擬機

[root@zxq ~]# qemu-img create -o ? -f qcow2 /images/windows/winxp.qcow2 //qcow2高級映像格式
Supported options:
size Virtual disk size
compat Compatibility level (0.10 or 1.1)
backing_file File name of a base image
backing_fmt Image format of the base image
encryption Encrypt the image
cluster_size qcow2 cluster size
preallocation Preallocation mode (allowed values: off, metadata(只創建原數據), falloc, full)
lazy_refcounts Postpone refcount updates

[root@zxq ~]# qemu-img create -o size=20G,preallocation=metadata -f qcow2 /images/windows/winxp.qcow2
Formatting ‘/images/windows/winxp.qcow2‘, fmt=qcow2 size=21474836480 encryption=off clus
ter_size=65536 preallocation=‘metadata‘ lazy_refcounts=off

[root@zxq ~]# qemu-kvm -m 512 -smp 1 -cpu host -drive file=/images/windows/winxp.qcow2,media=disk -drive file=/images/windows
/winxp.iso,media=cdrom -boot order=dc,once=d

[root@zxq ~]# ll -h /images/windows/winxp.qcow2
-rw-r--r--. 1 root root 21G Aug 22 04:53 /images/windows/winxp.qcow2

du -sh //現實真實占用的磁盤空間,稀疏格式的文件用此命令查看文件大小,會變小。

yum grouplist -- 查看支持的圖形界面, 有Minimal Install(最小安裝是沒有桌面的)、GNOME Desktop、KDE Plasma Workspaces等
yum groupinstall "X Window System" -- 安裝圖形組件
yum groupinstall "GNOME Desktop" --安裝界面(我選擇安裝GNOME,還可以安裝KDE)
yum groupinstall "Input Methods" -- 安裝輸入法
startx -- 打開圖形化界面

技術分享圖片

技術分享圖片

Centos7 KVM-qemu 小試牛刀!