cento7安裝kvm並通過qemu命令行安裝其他虛擬機(紅帽)
1.材料準備(藍字可點擊下載)
鏈接:
centos7
提取碼:3h2k
鏈接:
RedHat
提取碼:12jm
鏈接:
qemu
提取碼:kz9b
2.開始
1)打開centos,檢查是否支持虛擬化
下圖爲支持虛擬化
要有 vmx 或 svm 的標識才行。vmx標識intel,svm代表AMD
如果沒有,如下操作
先關閉虛擬機,然後勾選如下
2)安裝KVM(實際上是已經裝好了,不需要裝了,這點是Redhat沒有的)
由於Linux內核已經將KVM收錄了,在安裝系統時已經加入了KVM,我們只需要在命令行模式下啓用KVM即可:
啓用KVM模塊:
3)安裝KVM所需組件
[root@localhost ~]# yum install -y virt-* libvirt bridge-utils qemu-img qemu-kvm
可能不成功,如下
爲下載被牆了,懂的都懂不再解釋,下面介紹如何解決
(日常感謝阿里雲鏡像庫)
1)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
注意,如果沒有wget命令可以使用curl 命令
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
如果遇到域名問題的
進入如下文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
(這個ens33 是上面圖片對應的以太網卡的名稱,有的可能是ifcfg-eth0)
將 ONBOOT=no 改爲 ONBOOT=yes
成功後如下圖
解決之後再次安裝所需組件
[root@localhost ~]# yum install -y virt-* libvirt bridge-utils qemu-img qemu-kvm
安裝完成後啓動libvirtd服務:
[root@localhost ~]# service libvirtd start
查看是否安裝成功
4)使用qemu安裝鏡像
首先安裝qemu
掛載共享文件夾
首先去設置中共享文件夾設置好,然後如下操作
cloud爲我自己起的名字,你們可以自行更改,但改完後,之後路徑你們需要進行對應修改
vmware-hgfsclient
mkdir /mnt/cloud
/usr/bin/vmhgfs-fuse .host:/ /mnt/cloud -o subtype=vmhgfs-fuse,allow_other
複製至桌面後解壓
先創建文件夾,存放之後安裝所需要的qemu
mkdir /root/qemu
解壓
[root@bogon 桌面]# tar xvf qemu-2.2.1.tar.bz2 -C /root/qemu
進入安裝目錄
[root@bogon 桌面]# cd /root/qemu/qemu-2.2.1
安裝一系列所需的庫文件
[root@bogon qemu-2.2.1]# yum install zlib zlib-devel gilb2 gilb2-devel SDL SDL-devel gcc flex bison autoconf automake libtool pixman-devel gtk2-devel -y
配置
[root@bogon qemu-2.2.1]# ./configure
編譯
[root@bogon qemu-2.2.1]# make -j 10
這個過程較長耐心等待
安裝
[root@bogon qemu-2.2.1]# make install
完成後即可進行最後一步,安裝鏡像
創建虛擬機鏡像
-
方法一:使用qemu-img命令創建鏡像
[root@bogon qemu]# qemu-img create -f qcow2 redhat.img 6G -
準備ISO鏡像文件
-
啓動系統:本例使用的iso鏡像是“rhel-server-6.0-x86_64-dvd.iso”,鏡像位於共享文件夾
CentOS的qemu安裝鏡像方法
[root@bogon qemu]# qemu-system-x86_64 -enable-kvm -m 1024 -smp 1 -boot order=cd -hda redhat.img -cdrom /mnt/cloud/你的文件夾名字/rhel-server-6.0-x86_64-dvd.iso
如果運行不成功,去掉-enable-kvm再試。至此全部結束!