KVM創建第一台虛擬機
1 創建一個鏡像
[root@kvm ~]# qemu-img create -f raw /opt/CentOS6.5-x86_64.raw 5G Formatting '/opt/CentOS6.5-x86_64.raw', fmt=raw size=5368709120 [root@kvm ~]# ll /opt/ total 5347728 -rw-r--r-- 1 root root 5368709120 Nov 3 21:45 CentOS6.5-x86_64.raw
2 查看鏡像信息
[root@kvm ~]# qemu-img info /opt/CentOS6.5-x86_64.raw image: /opt/CentOS6.5-x86_64.raw file format: raw virtual size: 5.0G (5368709120 bytes) disk size: 0
3 導入系統鏡像
#如果是光盤就需要拷貝 我這邊是使用的centos6.5 [root@kvm ~]# dd if=/dev/cdrom of=/opt/CentOS-6.5-x86_64.ios
4 創建虛擬機
[root@kvm ~]# virt-install --name CentOS6.5 --virt-type kvm --ram 512 --cdrom=/opt/CentOS-6.5-x86_64.ios --disk path=/opt/CentOS6.5-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole Starting install... Creating domain... | 0 B 00:00:09 Domain installation still in progress. You can reconnect to the console to complete the installation process.
5 vnc連接 安裝系統
注:如果是安裝centos7 需要把網卡變成eth0 安裝的時候添加 net.ifnames=0 biosdevname=0
6 查看虛擬機列表**
[root@kvm ~]# virsh list --all Id Name State ---------------------------------------------------- - CentOS6.5 shut off
系統默認安裝完后 是關系的狀態
啟動虛擬機
[root@kvm ~]# virsh start CentOS6.5 Domain CentOS6.5 started [root@kvm ~]# virsh list --all Id Name State ---------------------------------------------------- 4 CentOS6.5 running
已經成功連接上系統
7 虛擬機網絡基本設置
#設置網卡信息 默認是沒有開啟 [root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth0.bak [root@localhost network-scripts]# dhclient #默認使用dhcp 你也可以去網卡信息當中配置靜態的IP #關閉防火牆 [root@localhost network-scripts]# iptables -F [root@localhost network-scripts]# iptables -X [root@localhost network-scripts]# /etc/init.d/iptables restart #安裝電源服務 [root@localhost ~]# yum -y install acpid [root@localhost ~]# /etc/init.d/acpid start [root@localhost ~]# chkconfig acpid on #可以嘗試連接虛擬機 [root@kvm ~]# ssh 192.168.122.129
好了 搭建到這里是否有疑問 如果是默認網絡 分配的ip端是 192.168.122.0 這樣的是 外部網絡是分配不了的 所以我們是不是應該做個br0 網絡橋接
讓虛擬機和我的主機一樣 用同樣的網絡 好 下面我們的項目是做一個br0的網絡
1)創建網橋
#把br0添加到eth0 [root@kvm ~]# brctl addbr br0 [root@kvm ~]# brctl addif br0 eth0
2)網卡設置
網卡設置請看安裝篇 這里不做太多解釋
http://www.cnblogs.com/yexiaochong/p/6023335.html
3 啟動一台虛擬機
#這次測試是centos7.2系統 [root@kvm ~]# virt-install --name CentOS7.2 --virt-type kvm --ram 1024 --cdrom=/opt/CentOS7.2-x86_64.ios --disk path=/opt/CentOS7.2.raw --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole #注: 網絡選擇 --network bridge=br0 我們設置的br0網卡
4 安裝完成之后登陸到dhclient 獲取IP