• kvm虚拟机管理


    一、virt-manager创建虚机步骤:


      1.首先通过命令 virt-manager 启动图形界面:选择创建虚机

      2.给虚机命名为 vm1,这里选择从哪里启动虚机。如果是安装新的 OS,可以选择第一项。如果已经有安装好的镜像文件,选最后一项

      3.接下来需要告诉 virt-manager 镜像的位置,点击 "Browser"

      4.需要在系统中上传一个镜像文件到属主机上,放到

      /var/lib/libvirt/images/ 目录下,这是 KVM 默认查找镜像文件的地方。

      5.为虚拟机分配 CPU、内存和磁盘

      6.勾选引导选项

    二、远程管理kvm虚机 

      1.在virt-manager界面选择add connection,并选择ssh连接

    三、virsh命令行下管理虚拟机


      virsh 既有命令行模式,也有交互模式,在命令行直接输入 virsh 就进入交互模式, virsh 后面跟命令参数,则是命令行模式
      命令:# virsh help list
      virsh命令行下管理虚拟机:
      virsh list 列出当前宿主机上处于运行状态的虚拟机
      virsh list --all 列出当前宿主机上所有的虚拟机
      virsh start vm1 (虚拟机name) 开启某一台虚拟机
      virsh shutdown vm1 (虚拟机name) 正常关闭一台虚拟机
      virsh destroy vm1 强制关闭某一台虚拟机
      sh autostart vm1 开机自启动虚拟机vm1
      virsh autostart --disable vm1 关闭开机自启动
      virsh edit vm1 编辑某个虚拟机的配置文件
      virsh pool-list 列出存储池
      virsh help 打印帮助
      virsh attach-device 从一个 XML 文件附加装置
      virsh attach-disk 附加磁盘设备
      virsh  attach-interface 获得网络界面
      v irsh destroy 删除一个域
      virsh detach-device 从一个 XML 文件分离设备
      virsh detach-disk 分离磁盘设备
      virsh detach-interface 分离网络界面
      virsh define 从一个 XML 文件定义(但不开始)一个域
      virsh undefine 删除一个虚机域
      克隆一个虚机:
       virt-clone -o vm2 -n vm4 -f /var/lib/libvirt/images/vm4.qcow2

      # qemu-img create -f qcow2 -o size=9G /export/kvm/test.qcow2
      创建一个大小为 50G 的,格式为 qcow2 的磁盘镜像

      查看磁盘信息:
       # qemu-img info /export/kvm/test.qcow2

      virsh命令行下管理虚拟机:
       命令行下创建 && 管理虚拟机
      Virt-install:命令行下创建虚拟机的命令,不过在它后面需要跟上很多的参数
       --name: 虚拟机的名字。
       --disk Location: 磁盘映像的位置。
       --graphics : 怎样连接 VM ,通常是 SPICE 。
       --vcpu : 虚拟 CPU 的数量。
       --ram : 以兆字节计算的已分配内存大小。
       --location : 指定安装源路径
       --network : 指定虚拟网络,通常是 virbr0 或者自己设定的 br0
       例如:
         virt-install --name=test --disk path=/export/kvm/test.qcow2 --ram=1024 --vcpus=1 --graphics spice --location=/export/download/software/iso/CentOS-7.3-x86_64- DVD.iso --network bridge=br0

    四、KVM 通过virsh console连入虚拟机


      新安装一台虚拟机后,是无法通过virsh console 命令连入虚拟机中的,这时我们需要开启虚拟机的console功能。
      对于centos7
      (1)在虚机里运行
      # grubby --update-kernel=ALL --args="console=ttyS0"
      (2)重启虚机
      # reboot
      (3)宿主机上测试
      # virsh console vm-name
      (4)退出console连接的虚拟机li
      按 ctrl+] 组合键退出virsh console

  • 相关阅读:
    ubuntu 安装ftp,配置,和java调用
    ubuntu 安装ftp nginx tomcat,mysql
    idea安装插件
    使用spring boot,gradle,idea,js,html创建一个小的前后端程序
    使用浏览器,调试js代码
    spring boot 使用静态资源
    word使用
    latex 转word
    qsv转mp4
    qsv转换为mp4,下载腾讯视频为MP4格式
  • 原文地址:https://www.cnblogs.com/jclty/p/10679105.html
Copyright © 2020-2023  润新知