首页 > 其他 > 详细

构建KVM环境2

时间:2020-03-14 12:29:50      阅读:62      评论:0      收藏:0      [点我收藏+]

 

一、 RHEL 6编译安装QEMU

  1. 上传qemu-2.2.1.tar.bz2到虚拟机并解压

【注意】要编译安装QEMU,至少要保证根分区有20GB的空间可用解压qemu安装包

1.1 [root@node-1 桌面]# mkdir  /root/qemu

1.2 [root@node-1 桌面]# tar  xvf  qemu-2.2.1.tar.bz2  -C  /root/qemu

技术分享图片

2.[root@node-1 桌面]# cd  /root/qemu/qemu-2.2.1

技术分享图片

3.安装所需库文件

3.1 zlib库、glib2

[root@node-1 qemu-2.2.1]# yum  install  zlib  zlib-devel

技术分享图片

[root@node-1 qemu-2.2.1]# yum  install  glib2  glib2-devel

技术分享图片

3.2 安装SDL

[root@node-1 qemu]# yum  install  SDL

[root@node-1 qemu]# yum  install  SDL-devel

技术分享图片

3.3 安装gcc

[root@node-1 qemu-2.2.1]# yum  install  gcc

技术分享图片

3.4 安装flexbison

[root@node-1 qemu-2.2.1]# yum  install  flex  bison

技术分享图片

3.5 安装autoconfautomakelibtool

[root@node-1 qemu-2.2.1]# yum  install  autoconf  automake  libtool

技术分享图片

4.配置

[root@node-1 qemu-2.2.1]# ./configure

技术分享图片

5.编译

[root@node-1 qemu-2.2.1]# make  -j  10

技术分享图片

6.安装

[root@node-1 qemu-2.2.1]# make  install

 技术分享图片

【重要】编译和使用过程中可能遇到的问题和解决

【问题1

技术分享图片 

【原因】缺少flexbison命令,需要安装

【解决】[root@node-1 qemu-2.2.1]# yum  install  flex  bison

再次编译:[root@node-1 qemu-2.2.1]# make  -j  10

【问题2

技术分享图片 

【原因】缺少autoconfautomakelibtool,需要安装

【解决】[root@node-1 qemu-2.2.1]# yum install autoconf  automake  libtool

[root@node-1 qemu-2.2.1]# make  -j  10 #编译时间比较长,但基本不再出错

【问题3

技术分享图片 

【原因】缺少SDL

【解决】安装SDL库,再重新编译安装

1)    [root@node-1 qemu]# yum  install  SDL

[root@node-1 qemu]# yum  install  SDL-devel

2)    [root@node-1 qemu]# make

3)    [root@node-1 qemu]# make  install

 

二、 CentOS 7编译安装QEMU

  1. 上传qemu-4.1.0.tar.bz2到虚拟机并解压

【注意】要编译安装QEMU,至少要保证根分区有20GB的空间可用解压qemu安装包

1.1 [root@node-1 桌面]# mkdir  /root/qemu

1.2 [root@node-1 桌面]# tar  xvf  qemu-4.1.0.tar.bz2  -C  /root/qemu

2.[root@node-1 桌面]# cd  /root/qemu/qemu-4.1.0

3.安装所需库文件

3.1 zlib库、glib2

[root@node-1 qemu-2.2.1]# yum  install  zlib  zlib-devel

[root@node-1 qemu-2.2.1]# yum  install  glib2  glib2-devel

3.2 安装SDL

[root@node-1 qemu]# yum  install  SDL

[root@node-1 qemu]# yum  install  SDL-devel

3.3 安装gcc

[root@node-1 qemu-2.2.1]# yum  install  gcc

3.4 安装flexbison

[root@node-1 qemu-2.2.1]# yum  install  flex  bison

3.5 安装autoconfautomakelibtool

[root@node-1 qemu-2.2.1]# yum  install  autoconf  automake  libtool

3.6 安装pixman-devel

[root@node-1 qemu-2.2.1]# yum  install  pixman-devel

4.配置

[root@node-1 qemu-2.2.1]# ./configure

5.编译

[root@node-1 qemu-2.2.1]# make  -j  10

6.安装

[root@node-1 qemu-2.2.1]# make  install

 

【注意】通过VMware Tools上传文件的时候很可能出现文件大小缺失的情况,即上传之后文件有损失,缺少一部分,这就导致解压的时候出问题,如下图所示。

【解决】通过共享文件夹上传。

 技术分享图片

 

三、 Ubuntu 18安装QEMU

Ubuntu可提供过sudo  apt  install  qemu命令直接安装,第3课时已经安装了。

 

四、 使用qemu

安装完毕可以开始使用qemu,输入qemu-或者qemu-system-,按两下Tab键,可以给出以qemu-或者qemu-system-开头的命令

1.1  创建虚拟机镜像

1) 方法一:使用qemu-img命令创建镜像

[root@node-1 qemu]# qemu-img  create  -f  qcow2  redhat.img  6G

方法二:使用dd”命令创建镜像——速度太慢,不建议使用

[root@node-1 qemu]# dd  cif=/dev/zero  of=rhel.img  bs=1M  count=6144

2) 准备ISO镜像文件

3) 启动系统:本例使用的iso镜像是“rhel-server-6.0-x86_64-dvd.iso”,镜像位于共享文件夹,共享的文件夹名字是“2.Linux”

技术分享图片

技术分享图片

技术分享图片

  • Redhat/CentOS

[root@node-1 qemu]# qemu-system-x86_64  -enable-kvm  -m 1024 -smp 1 -boot order=cd  -hda  redhat.img  -cdrom  /mnt/hgfs/Linux\ Share/rhel-server-6.0-x86_64-dvd.iso

技术分享图片

  •  Ubuntu

rjxy@rjxy:~$ sudo  qemu-system-x86_64  -enable-kvm  -m 1024 -smp 1 -boot order=cd  -hda  redhat.img  -cdrom  /mnt/hgfs/2.Linux/rhel-server-6.0-x86_64-dvd.iso

技术分享图片 

问题:

下载软件包出错:

  zlib-devel-1.2.3-29.el6.x86_64: failure: Packages/zlib-devel-1.2.3-29.el6.x86_64.rpm from dvd: [Errno 256] No more mirrors to try.

 

技术分享图片

技术分享图片

技术分享图片技术分享图片

 

构建KVM环境2

原文:https://www.cnblogs.com/azhangyang/p/12491201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!