RHEL/CentOS6(6.6)虚拟化(2)

N种访问KVM虚拟机的方法

访问一台kvm管理的linux虚拟机有很多方法,如ssh,telnet,web,virt-manager,virt-viewer,virsh等。我个人喜欢把他们分成两类:一.远程管理(你也可以理解为带内):需要虚拟机系统的IP以及相关服务都运行正常才能实现,如ssh,telnet,web等;二.console管理(带外):常用于虚拟机初始化配置和故障调试等场景,如virt-manager,virt-viewer,virsh。本文介绍的是后三种方法。
以下操作都是在下表环境中执行的

主机OS 虚拟机OS 虚拟机name Hypervisor
Centos6.6 Centos6.5 Guest1 KVM

1. virt-manager

一般是默认的图形界面管理工具,可以创建、删除和配置VM

  • 安装virt-manager:
    yum groupinstall "Virtualization Client"
    or
    yum install virt-manager

  • 启动virt-manager:
    virt-manager &

  • 通过virt-manager图形界面来管理控制VM


    virt-manager

2. virt-viewer

此图形界面管理工具没virt-manager功能强大,无法clone和migrate虚拟机。具体用法可通过man virt-viewervirt-viewer --help-all来获取帮助。

  • 安装virt-manager:
    yum groupinstall "Virtualization Client"
    or
    yum install virt-viewer

  • 运行命令virt-viewer
    virt-viewer Guest1

  • 通过virt-viewer图形界面来管理控制VM


    virt-viewer

3. virsh console

virsh能管理kvm和虚拟机,基于libvirt API构建的,是libvirt-client包的一部分。甚至能替代qemu-kvm和virt-manager,可以以root身份运行所有virsh命令,也可以让非特权的普通用户以只读模式运行virsh.而virsh console可以通过虚拟机的串口来进入其控制台,就如同你用串口来管理我们的物理交换机一样。

  • 安装virsh
    yum groupinstall "Virtualization Platform"
    or
    yum install libvirt-client

  • 确保虚拟机中有添加串口


    Serial 1
  • 通过virt-manager进入虚拟机配置ttyS0服务
    附:linux中的串口1在系统中显示为ttyS0,就相当于windows中的com1
    创建/etc/init/ttyS0.conf文件,并添加以下内容:
    stop on runlevel[016] start on runlevel[345] respawn instance /dev/ttyS0 exec /sbin/mingetty /dev/ttyS0

  • 配置虚拟机OS的grub,使虚拟机启动kernel时就启动其串口服务。
    vi /etc/grub.conf
    添加如下内容:
    console=/dev/ttyS0,115200
    添加后的文件内容如下:

    /etc/grub.conf

  • 编辑文件/etc/securetty使root能从串口登陆,添加如下内容:
    ttyS0

  • 手动启动/关闭虚拟机OS的串口服务
    initctl start ttyS0
    initctl stop ttyS0

  • 启动了虚拟机OS的串口服务后,就可以在主机OS中通过命令virsh console来访问虚拟机了
    virsh console Guest1
    看到提示符后按回车就可进入到虚拟机Guest1

    virsh console

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 桌面虚拟化技术可以定义为将一个计算机资源从另一个计算机资源中剥离的一种技术。在没有虚拟化技术的单一情况下,一台计算...
    宅男子阅读 23,025评论 1 14
  • 安装流程KVM安装流程 进入BIOS系统设置界面,进入设置:Settings->Virtualization Su...
    梦开始的地方是海阅读 5,469评论 0 0
  • 虚拟机因节约资源、维护方便等原因被广泛的应用于服务器生产环境中,常见的虚拟机一般通过 VMware、Virtual...
    点融黑帮阅读 9,534评论 0 17
  • 一、前言KVM,即Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自L...
    yhyok阅读 5,913评论 0 48
  • 获悉石矶,乃女娲补天精炼玉石所化,与娲皇炼石时滴落之溶石――灵珠子同源,石矶后经轮转,复化花果山生猿灵石。灵珠子转...
    鲁西道童阅读 1,697评论 0 2

友情链接更多精彩内容