码迷,mamicode.com
首页 > 其他好文 > 详细

构建KVM环境2

时间:2020-03-14 12:46:42      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:构建   err   count   tools   share   虚拟   ubunt   重要   tar   

 

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

标签:构建   err   count   tools   share   虚拟   ubunt   重要   tar   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!