KVM 命令行啟動第一台虛擬機


 

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

 


免責聲明!

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



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