服務器里Centos 7安裝KVM,並通過KVM安裝Centos 7


一、安裝KVM

1、進入系統后,檢查cpu參數是否支持虛擬化:

[root@localhost ~]# grep -Ei 'vmx|svm' /proc/cpuinfo

如果有出現vmx或者svm關鍵字就代表支持虛擬化,vmx代表Intel的CPU,svm代表AMD的CPU。

2、進入需要安裝的目錄(找到磁盤空間盡量大的目錄),創建data目錄,在data目錄下創建兩個文件夾iso和img,分別存放以后需要安裝的操作系統鏡像和之后創建的虛擬機鏡像

[root@localhost ~]# cd /home
[root@localhost home]# mkdir data
[root@localhost home]#cd data
[root@localhost data]# mkdir iso
[root@localhost data]# mkdir img    

3、安裝KVM

[root@localhost ~]# yum install -y  virt-*  libvirt  bridge-utils qemu-img

4、查看kvm模塊支持確認載入kvm模塊驗證方法

[root@localhost ~]# lsmod | grep kvm

5、啟動libvirtd服務

[root@localhost ~]# systemctl start libvirtd

 

二、配置網卡

安裝完KVM之后,需要配置一下網卡,增加一個橋接網卡:

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost /etc/sysconfig/network-scripts]# cp ifcfg-eth0 ifcfg-br0  # 拷貝當前的網卡文件,並修改名字
[root@localhost /etc/sysconfig/network-scripts]# vim ifcfg-eth0  # 修改文件內容如下
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
[root@localhost /etc/sysconfig/network-scripts]# vim ifcfg-br0  # 修改文件內容如下
TYPE=Bridge
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=br0
DEVICE=br0
ONBOOT=yes
[root@localhost /etc/sysconfig/network-scripts]# systemctl restart network  # 重啟服務(如果是服務器有多個網口使用ifdown命令關閉網絡,ifup重啟網絡即可)

重啟網絡服務后,執行ifconfig命令可以看出,eth0網卡的IP到br0上了,這樣網卡就配置完成了:

三、使用KVM安裝centos7

[root@localhost ~]# virt-install --name=test01 --memory=512,maxmemory=1024 --vcpus=1,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/kvm_data/iso/CentOS-7-x86_64-DVD-1810.iso --disk path=/kvm_data/img/test01.img,size=10 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args="console=tty0 console=ttyS0" 
(Centsos6把memory改成ram,只有一個ram)
管理虛擬機的一些命令

[root@localhost ~]# virsh console xxx # 進入指定的虛擬機,進入的時候還需要按一下回車 [root@localhost ~]# virsh start xxx # 啟動虛擬機 [root@localhost ~]# virsh shutdown xxx # 關閉虛擬機 [root@localhost ~]# virsh destroy xxx # 強制停止虛擬機 [root@localhost ~]# virsh undefine xxx # 徹底銷毀虛擬機,會刪除虛擬機配置文件,但不會刪除虛擬磁盤 [root@localhost ~]# virsh autostart xxx # 設置宿主機開機時該虛擬機也開機 [root@localhost ~]# virsh autostart --disable xxx # 解除開機啟動 [root@localhost ~]# virsh suspend xxx # 掛起虛擬機 [root@localhost ~]# virsh resume xxx # 恢復掛起的虛擬機
[root@localhost ~]# virt-clone --connect qemu:///system --original test01 --name test02 --file /kvm_data/img/test02.img

                     (test01是模板機名稱 后面name和file是克隆出新機器的名稱和image位置)

 

 四、進去虛擬機后的配置

[root@localhost ~]# dhclient #獲取動態ip地址
[root@localhost ~]# cd /etc/sysconfig/network-scripts #修改Onboot=yes

 


免責聲明!

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



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