热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos6安装KVM配置

Centos6安装KVM配置一、安装系统配置1、安装系统时选择minimal最小化安装,然后选择自定义配置(Customizenow)安装的包,然后next下一步。2、选择Virtualzation,勾选里边的所有子选项。3、选择Development,勾...
Centos 6安装KVM配置
 
一、安装系统配置 
 
1、安装系统时选择minimal最小化安装,然后选择自定义配置(Customize now)安装的包,然后next下一步。 
 
2、选择Virtualzation,勾选里边的所有子选项。 
 
3、选择Development,勾选除了Eclipse外的所有子选项。 
 
yum install kvm virt-viewer virt-manager libvirt libvirt-python python-virtinst   
 
OR 
 
  yum groupinstall KVM 
 
二、配置桥接网卡 
 
1、验证系统加载了kvm模块 
 
lsmod | grep kvm 
 
2、在进入系统后编辑网卡配置: 
 
vi /etc/sysconfig/network-scripts/ifcfg-eth0  
 
DEVICE="eth0" 
 
HWADDR="00:F1:F3:11:E3:EC" 
 
NM_COnTROLLED="yes" 
OnBOOT="yes" 
 
IPADDR=192.168.2.50 
 
BOOTPROTO=none 
 
NETMASK=255.255.255.0 
 
TYPE=Ethernet 
 
GATEWAY=192.168.2.1 
 
IPV6INIT=no 
USERCTL=no 
 
BRIDGE=br0 
 
按自己的网卡配置相应信息,没有的添加。 
 
3、复制网卡配置文件并重命名为ifcfg-br0 
cp 
 /etc/sysconfig/network-scripts/ifcfg-eth0 
 /etc/sysconfig/network-scripts/ifcfg-br0 
 
DEVICE="br0" //这里更改为br0 
 
HWADDR="00:F1:F3:11:E3:EC" 
 
NM_COnTROLLED="yes" 
OnBOOT="yes" 
 
IPADDR=192.168.2.50 
BOOTPROTO=none 
 
NETMASK=255.255.255.0 
TYPE=Bridge//这里更改为桥接 
 
GATEWAY=192.168.2.1 
IPV6INIT=no 
 
USERCTL=no 
#BRIDGE=br0 //注视或删除该行 
 
4、重启network服务 
 
如果一切顺利的话,你将会看到br0接口会取代原有的eth0接口的ip地址 
 
三、安装虚拟机 
 
通过以下命令安装虚拟机 
virt-install \ 
--name vm3 \ 
--os-variant=rhel6 \ 
--vcpus=1 \ 
--ram 2048 \ 
--network bridge=br0 \ 
--disk path=/vm/images/vm3.img,size=50 \ 
--cdrom /vm/iso/CentOS-6.2-x86_64-bin-DVD1.iso \ 
--vnc \ 
--vnclisten=192.168.2.90 \ 
--vncport=7903 
 
virt-install \ 
--name CentOS_C \ 
--os-variant=rhel6 \ 
--vcpus=1 \ 
--ram 512 \ 
--network bridge=br0 \ 
--disk path=/home/fedora/.local/share/gnome-boxes/images/CentOS_C.img,size=20 \ 
--cdrom /data/ios/CentOS-6.2-x86_64-bin-DVD1.iso \ 
--vnc \ 
--vnclisten=192.168.2.4 \ 
--vncport=7901 
 
注释: 
#虚拟机名字 
#虚拟机操作系统版本 
#允许虚拟机使用的vcpu数 
#分配的内存大小,单位MB 
#配置网卡为桥接模式,桥接到br0网卡 
#指定虚拟机使用的磁盘镜像文件及大小(单位GB) 
 
#指定虚拟机光盘镜像的位置 
#启用vnc服务 
#vnc服务监听的地址 
#vnc服务监听的端口 
 
四、通过vnc客户端为虚拟机安装系统 
 
通过vnc客户端连接vnclisten指定的监听IP和端口,就和通过VGA接口输出到显示器上看的一样。 
 
五、相关命令 
 
virsh list :显示正在运行的虚拟机 
 
virsh list --all:显示所有虚拟机 
 
virsh start vm6 :启动名字为vm6的虚拟机 
 
virsh shutdown vm6:关闭名字为vm6的虚拟机 
 
virsh destroy vm6:强制关闭名字为vm6的虚拟机 
 
virsh undefine vm6 :移除名字为vm6的虚拟机 
 
virsh autostart vm6 :设置vm6虚拟机开机启动 
 
六、重命名虚拟机 
 
1、导出虚拟机的配置文件 
virsh dumpxml vm5 > /etc/libvirt/qemu/reg.xml 
 
2、编辑配置文件更改名字 
vi /etc/libvirt/qemu/reg.xml     ==> 
 
reg 
 
3、移除原有虚拟机 
virsh undefine vm5 
 
4、加载新的虚拟机 
virsh define reg.xml 
 
七、虚拟机创建快照 
 
1、转换磁盘镜像文件格式为qcow2 
virsh shutdown vm5 
qemu-img convert -f raw -O qcow2 vm5.img vm5qcow2.img 
 
2、创建快照 
virsh snapshot-create-as vm5 ok 
 
3、查看快照 
virsh snapshot-list vm5 
 
4、恢复快照 
virsh snapshot-revert vm5 ok 
 
5、删除快照 
virsh snapshot-delete vm5 ok 
 
6、获取帮助 
virsh help snapshot  
 
系统图形界面字方块问题: yum -y install fontforge 

推荐阅读
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Struts2+Sring+Hibernate简单配置
    2019独角兽企业重金招聘Python工程师标准Struts2SpringHibernate搭建全解!Struts2SpringHibernate是J2EE的最 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • 【具体报错信息】ErrorparsingD:\android-sdks\system-images\android-22\android-wear\armeabi-v7a\devi ... [详细]
author-avatar
Effy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有