• 使用kvm虚拟出Centos6.5系统相关步骤


    使用kvm虚拟出Centos6.5系统相关步骤

    kvm是啥东西,亲们自行百度哇,一两句话也说不清楚,直接进主题使用宿主机虚拟出一台centos6.5的系统,当然其他系统也可以的,考虑到企业常用服务器系统为centos6.5,特以此为例。

    1.1 kvm安装必备条件

    机器支持虚拟化,目前服务器应该都支持了,再不支持,服务器卖的出去?哈哈

    友提:cpu是Intel公司生产显示为vmx,AMD公司生产的为svm。

    1.2 安装kvm虚拟机

    宿主机相关配置如下:

    安装kvm: yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y

    相关名词解释

    kvm:linux内核的一个模块,模块不需要安装只需要加载,通过用户态程序来管理即可。

    qeum:虚拟化软件,可以虚拟不同的CPU,支持异构(x86的架构可以虚拟化不是x86架构的)

    qeum-kvm:用户态管理kvm,网卡、声卡、PCI设备等都是需要qemu来管理。

    查看kvm内核是否被加载

    systemctl enable libvirtd.service #libvirtd加入开机启动

    systemctl start libvirtd.service #启动libvirtd

     

    1.3建立一台KVM虚拟机

    创建虚拟磁盘

    qemu-img create -f raw /opt/CentOS-6.5-x86_64.raw 100G #创建虚拟磁盘100G,-f指定格式路径/opt/CentOS-6.5-x86_64.raw

    上传镜像至/opt目录,使用的工具为xftp,上传之后把镜像名改为CentOS-6.5-x86_64.iso即可。

    创建一台虚拟机

    virt-install --name CentOS-6.5-x86_64 --virt-type kvm --ram 2048 --accelerate -c /opt/CentOS-6.5-x86_64.iso --disk path=/opt/CentOS-6.5-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

    命令相关参数解释如下

    --virt-type 指定虚拟机类型(kvm qemu xen)

    --name 指定虚拟机的名称

    --ram 指定内存大小

    --cpu 指定cpu的核数(默认为1)

    --accelerate -c  指定镜像

    --network 指定网络类

    成功创建完后,可以用vnc远程连接创建的虚拟机,效果图如下(盗用网络图一张)

     

    1.4 kvm日常管理和常用命令

    virsh start CentOS-6.5-x86_64  #启动刚才创建的CentOS kvm虚拟机

    virsh list #查看kvm虚拟机是否启动  

    virsh shutdown CentOS-6.5-x86_64 #关闭kvm虚拟机

    virsh qemu-monitor-command CentOS-6.5-x86_64 --hmp --cmd info balloon #查看当前kvm内存大小

    virsh list --all #查看所有kvm虚拟机

    virsh destroy name #强制关闭虚拟机(类似于直接断电)

    virsh suspend name #挂起kvm虚拟机

    virsh resume name #恢复挂起的kvm虚拟机

    virsh dumpxml name #查看kvm虚拟机配置文件

    virsh edit name #编辑kvm虚拟机的xml配置文件

    virsh undefine name #彻底删除kvm虚拟机,不可逆,如果想找回来,需要备份/etc/libvirt/qemu的xml文件

    网络管理

    默认情况kvm的网络是NAT模式,但是在生产情况下,用的多的是网桥模式。

    操作如下

    brctl addbr br0 #添加一个网卡

    brctl show #查看网卡信息

    brctl addif br0 enp1s0 && ip addr del dev enp1s0 17.100.0.2/24 && ifconfig br0 17.100.0.2/24 up && route add default gw 17.100.0.1 && iptables -F #把eth0加入网桥,使用桥接模式,给br设置ip,添加路由网关,关闭防火墙

    ifconfig br0 #查看网桥的IP

    virsh edit CentOS-6.5-x86_64 #编辑虚拟机的网络配置使用br0网桥模式,如下图所示

     

    virsh shutdown CentOS-6.5-x86_64  #关闭虚拟机

    virsh start CentOS-6.5-x86_64 #重启虚拟机

    然后配置静态IP地址,重启网卡就可以通过crt连接上虚拟机了,如下图所示

  • 相关阅读:
    wireshark筛选器汇总
    .net中的"异步"-手把手带你体验
    Javascript手记-垃圾收集
    Sqlserver作业-手把手带你体验
    oracle11g重置system密码,外二
    return Acad::ErrorStatus::eOk引发error C2220: warning treated as error
    RegOpenKeyEx和RegSetValueEx返回ERROR_SUCCESS,但注册表未发生变化。
    windows7 阻止copyfile到windows目录的解决办法
    如何让AutoCAD自动加载Arx,比如ArxDbg.arx
    入口点函数的19种消息,AcRxArxApp只处理16种。
  • 原文地址:https://www.cnblogs.com/uglyliu/p/6086101.html
Copyright © 2020-2023  润新知