设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

如何在Debian或Ubuntu上从命令行使用KVM?

2014-4-10 11:06| 发布者: 红黑魂| 查看: 6557| 评论: 0|原作者: 布加迪编译|来自: 51cto

摘要: 眼下有几种不同的方法可以管理在KVM虚拟机管理程序上运行的虚拟机。比如说,virt-manager就是一种广受欢迎的基于图形用户界面(GUI)的前端工具,可用来管理虚拟机。不过,如果你想在无外设服务器上使用KVM,那么基 ...

第五步:从命令行启动虚拟机

在创建虚拟机之前,你需要创建虚拟机的初始磁盘映像。为此,你可以使用qemu-img命令,之前安装的qemu-kvm程序包随带该命令。

  1. $ qemu-img create -f qcow2 /home/dev/images/alice.img 5G 

使用qcow2作为一种磁盘映像格式的优点在于,磁盘映像起初并不是以最大值(5GB)的形式创建,不过随着磁盘被批量装入数据,可以慢慢变大。

现在你准备好了使用之前创建的那个域XML文件,启动虚拟机了。下面这个命令会启动虚拟机。

  1. $ virsh --connect qemu:///system create alice.xml 
  2. Domain alice created from alice.xml 

证实一个新的域已成功创建。

  1. $ virsh --connect qemu:///system list 
  2. Id    Name                           State 
  3. -------------------------------------------------------------- 
  4. 3     alice                          running 

此外,还要证实该虚拟机(比如vnet0)的虚拟接口已成功添加到之前创建的Linux网桥br0。

  1. $ sudo brctl show 

第六步:远程访问虚拟机

想远程访问运行中虚拟机的控制台,你可以使用任何VNC客户程序。

首先,找到该虚拟机的VNC端口号,如下所示。

  1. $ sudo netstat -nap | grep kvm 

在该示例中,alice虚拟机的VNC端口号是5900。

然后启动VNC客户程序,并连接到在:5900处运行的VNC服务器。

借助virsh管理虚拟机

下面列出了virsh命令的一些常见用法。

想创建一个新的来宾域,并启动虚拟机:

$ virsh --connect qemu:///system create alice.xml

想终止虚拟机,销毁来宾域:

  1. $ virsh --connect qemu:///system destroy alice 

想关闭虚拟机(但不销毁域):

  1. $ virsh --connect qemu:///system shutdown alice 

想暂停虚拟机:

  1. $ virsh --connect qemu:///system suspend alice 

想恢复运行暂停的虚拟机:

  1. $ virsh --connect qemu:///system resume alice 

主机一启动,就想自动启动虚拟机:

  1. $ virsh --connect qemu:///system autostart alice 

想获得虚拟机的域信息:

  1. $ virsh --connect qemu:///system dominfo alice 

你还可以从virsh会话里面管理虚拟机。想创建并进入新的virsh会话,只要运行:

  1. $ virsh --connect qemu:///system 

出现virsh提示符后,你就可以使用任何virsh命令了。

原文链接:http://xmodulo.com/2014/02/use-kvm-command-line-debian-ubuntu.html

译文:http://os.51cto.com/art/201404/435193.htm


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部