KVM虚拟机搭建

KVM虚拟机搭建KVM 的安装配置与基本操作目录第一部分实验环境第二部分安装图形界面第三部分配置 KVM 虚拟化第四部分创建桥接网卡第五部分 KVM 虚拟环境中安装系统第六部分克隆第七部分其它命令第一部分实验环境 Linux 服务器一台 IP 地址 192 168 80 40 kvm01 第二部分安装图形界面 root kvm01 yumgroupinst GNOME 桌面 y 安装图形界面注意 如果在控制台上操作 或者没有中文环境 yumgroupinst GNOMED

KVM的安装配置与基本操作

目录
第一部分 实验环境
第二部分 安装图形界面
第三部分 配置KVM虚拟化
第四部分 创建桥接网卡
第五部分 KVM虚拟环境中安装系统
第六部分 克隆
第七部分 其它命令






第一部分 实验环境
Linux服务器一台
IP地址:192.168.80.40kvm01KVM虚拟机搭建

第二部分 安装图形界面
[root@kvm01 ~]# yum groupinstall “GNOME 桌面” –y //安装图形界面
注意,如果在控制台上操作(或者没有中文环境),yum groupinstall “GNOME Desktop” -y
[root@kvm01 ~]# yum grouplist

KVM虚拟机搭建  
[root@kvm01 ~]# init 5 //切换到图形化界面

以下在控制台操作
依次输入1-2-q-yes-登录设置
KVM虚拟机搭建  
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
KVM虚拟机搭建
//图形化界面安装完成















第三部分 配置KVM虚拟化

  1. 安装插件及工具
    [root@kvm01 ~]# yum install -y \

qemu-kvm.x86_64 \
qemu-kvm-tools.x86_64 \
python-virtinst.noarch \
qemu-img.x86_64 \
bridge-utils.x86_64 \
libvirt \
virt-manager





  1. 验证当前主机是否满足KVM的运行条件
    //将虚拟机关机后,处理器开启虚拟化功能:

    KVM虚拟机搭建
    //intel CPU过滤vmx ;AMD CPU过滤smv
    [root@kvm01 ~]# cat /proc/cpuinfo | egrep -o “vmx|smv”

    KVM虚拟机搭建  
    [root@localhost ~]# modprobe kvm //加载KVM模块
    [root@kvm01 ~]# lsmod | grep kvm

    KVM虚拟机搭建


第四部分 创建桥接网卡
[root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
//
在末尾新增一行,同时要把网卡的IP相关参数去掉
KVM虚拟机搭建  
保存退出
[root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.80.40
NETMASK=255.255.255.0







KVM虚拟机搭建  
保存退出
[root@kvm01 ~]# service network restart
[root@kvm01 ~]# ifconfig
KVM虚拟机搭建






第五部分 KVM虚拟环境中安装系统
注意:硬盘中要留两个目录给数据存储池与镜像存储池,大小自己设置!
数据存储池用来存放安装的系统文件;
镜像存储池用来存放iso镜像。KVM虚拟机搭建


  1. 安装管理工具virt-manager
    [root@kvm01 ~]# yum install –y virt-manager //安装virt-manager管理工具
    [root@kvm01 ~]# virt-manager //启动virt-manager管理工具

  2. 创建数据存储池
    双击QEMU/KVM,打开存储

    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建  
    KVM虚拟机搭建  KVM虚拟机搭建



  3. 创建镜像存储池
    KVM虚拟机搭建  
    KVM虚拟机搭建  
    KVM虚拟机搭建  
    完成
    KVM虚拟机搭建


  4. 将iso镜像拉到镜像存储池里
    [root@kvm01 ~]# ls

    KVM虚拟机搭建  
    [root@kvm01 ~]# cp rhel-server-6.5-i386-dvd.iso /opt/images/ISO/

    KVM虚拟机搭建  
    刷新一下管理器

    KVM虚拟机搭建  
    完成



  5. 安装系统
    右击QEMU/KVM,新建

    KVM虚拟机搭建  
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建
    KVM虚拟机搭建  
    KVM虚拟机搭建  
    下面可以安装系统省略
    [root@kvm02 ~]# virt-manager //安装完成后关闭,打开虚拟管理器查看
    安装完成后显示以下内容


    KVM虚拟机搭建













第六部分 克隆

  1. 配置rhel6.5:
    [root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    KVM虚拟机搭建  
    保存退出
    [root@test01 ~]# service network restart //重启网络服务
    [root@test01 ~]# ping 192.168.80.2 //查看能否与真机通信



    KVM虚拟机搭建  
    通信正常


  2. 回到virt-managert管理器,选中虚拟机,右击—克隆
    //注意:当rhel6.5正在运行的时候不能克隆,必须系统关闭的时候才能克隆,如图所示:

    KVM虚拟机搭建  
    //克隆按钮是灰色的,不能点击

    KVM虚拟机搭建
    KVM虚拟机搭建  
    KVM虚拟机搭建  
    KVM虚拟机搭建  
    克隆完成





  3. 修改克隆系统的配置
    右击—运行,开启rhel6.5-02系统,上面打开界面

    KVM虚拟机搭建
    由于该系统是克隆另一个系统,所有的信息都是一样的,需修改以下配置:
    主机名、IP地址、MAC地址,UUID删除掉
    [root@test01 ~]# vi /etc/sysconfig/network //永久更改主机名,重启后生效



    KVM虚拟机搭建  
    保存退出
    [root@test01 ~]# ifconfig –a //查看网络信息


    KVM虚拟机搭建  
    [root@test01 ~]# ifconfig –a | grep HW | awk ‘{print$5}’ >> /etc/sysconfig/network-scripts/ifcfg-eth0 //将MAC地址放进网络配置文件里面
    [root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    将UUID删除,修改名称、MAC地址、IP地址



    KVM虚拟机搭建  
    保存退出
    [root@test01 ~]# cd /etc/sysconfig/network-scripts/
    [root@test01 network-scripts]# mv ifcfg-eth0 ifcfg-eth1



    KVM虚拟机搭建  
    [root@test01 network-scripts]# service network restart //重启网络服务
    [root@test01 network-scripts]# ping 192.168.80.2 //查看通信情况


    KVM虚拟机搭建  
    通信成功






第七部分 其它命令

https://s4.51cto.com/images/blog/201804/11/89f518ec7bf2f0439003a11a7c547deb.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201878.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午8:24
下一篇 2026年3月20日 上午8:24


相关推荐

  • 复制粘贴不到远程桌面_win10远程桌面无法复制粘贴

    复制粘贴不到远程桌面_win10远程桌面无法复制粘贴在远程服务器上打开任务管理器,在进程里面找到rdpclip进程(或者剪贴板监视器),点击“结束进程”打卡DOS命令符,输入rdpclip后,确认,从新打开远程剪贴服务。

    2022年8月20日
    11
  • JSONObject、JSONArray

    JSONObject、JSONArray最近两个星期接触最多的就是json和map了。  之前用到的json,就是一个键对应一个值,超级简单的一对一关系。现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不想去理,取个数据还那么麻烦。其实,就跟ifelse语句一样,如果if中套if,if中再套if,写的规范了还行,要是代码格式不规范,那我们肯定也看着麻烦。所以啊,对于json嵌套,只要记住符号“:”前是键

    2022年5月4日
    50
  • journalctl工具基础介绍

    journalctl工具基础介绍journalctl工具是CentOS-7才有的工具Systemd统一管理所有Unit的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件/etc/systemd/journald.confjournalctl用法查看所有日志(默认情况下,只保存本次启动的日志)journalctl查看内核日志(不显示应用日志)journalctl-k查看系统本次启动的日志

    2022年5月10日
    49
  • hashmap低层原理(js底层原理)

    数组:其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量彼此之间没有任何的关联。存储区间连续,占用内存严重,数组有下标,查询数据快,但是增删比较慢;链表:一种常见的基础数据结构,是一种线性表,但是不会按照线性的顺序存储数据,而是每一个节点里存到下一个节点的指针。存储区间离散,占用内存比较宽松,使用链表查询比较慢,但是增删比较快;哈希表:Hashtable既满足了数据的快速查询(…

    2022年4月10日
    121
  • RSA加密算法简介[通俗易懂]

    RSA加密算法简介[通俗易懂]背景RSA加密算法是公钥密码最著名的算法之一,是由MIT三位(RonRivest,AdiShamir,LenAdleman)提出的,也就以三位的名字首字母命名。该算法的理论基础是“大数分解和素数检测“,如果说有一天,大数分解和素数检测的数学理论被证明可以简单解决,那么RSA算法的加密将没有任何意义。有提出说量子计算机的出现可以大大提高RSA的破解效率。下面我们将简单学习RSA加密算法的

    2022年5月3日
    114
  • 【个人网站】零基础个人网站搭建完整教程(附免费源码)

    【个人网站】零基础个人网站搭建完整教程(附免费源码)零基础个人网站搭建完整教程内容包括 前端搭建 后端搭建 如何选购服务器和域名 连接服务器 上传代码 网站上线 完整教程 从 0 到 1 搭建网站零基础个人网站搭建完整教程前言一 前端搭建 一 网页由 0 到 1 一 显示文字二 显示文字 图片三 显示文字 图片二 连接数据库 1 引入库 2 读入数据总结前言提示 目前网站在管局审核中 内容后续将继续更新 搭建网站第一步要自己先完善第一个网页内容参考链接 https www w3school com cn css css syntax asp 在第一个网页

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号