构建KVM环境2

 

一、 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.

 

 

posted @ 2020-03-14 11:35  时人莫小池中水  阅读(201)  评论(0)    收藏  举报