设为首页收藏本站

LUPA开源社区

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

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

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

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

第四步:从命令行创建虚拟机

就KVM而言,虚拟机的配置存储在一个域XML文件中。因而,创建虚拟机的第一步是准备好域XML文件。

下面是虚拟机的域XML文件示例。需要的话,你可以使用并定制该域XML文件。

  1. <domain type='kvm'> 
  2. <name>alicename> 
  3. <uuid>f5b8c05b-9c7a-3211-49b9-2bd635f7e2aauuid> 
  4. <memory>1048576memory> 
  5. <currentMemory>1048576currentMemory> 
  6. <vcpu>1vcpu> 
  7. <os> 
  8. <type>hvmtype> 
  9. <boot dev='cdrom'/> 
  10. os> 
  11. <features> 
  12. <acpi/> 
  13. features> 
  14. <clock offset='utc'/> 
  15. <on_poweroff>destroyon_poweroff> 
  16. <on_reboot>restarton_reboot> 
  17. <on_crash>destroyon_crash> 
  18. <devices> 
  19. <emulator>/usr/bin/kvmemulator> 
  20. <disk type="file" device="disk"> 
  21. <driver name="qemu" type="raw"/> 
  22. <source file="/home/dev/images/alice.img"/> 
  23. <target dev="vda" bus="virtio"/> 
  24. <address type="pci" domain="0x0000" bus="0x00" slot="0x04" function="0x0"/> 
  25. disk> 
  26. <disk type="file" device="cdrom"> 
  27. <driver name="qemu" type="raw"/> 
  28. <source file="/home/dev/iso/ubuntu-13.10-server-amd64.iso"/> 
  29. <target dev="hdc" bus="ide"/> 
  30. <readonly/> 
  31. <address type="drive" controller="0" bus="1" target="0" unit="0"/> 
  32. disk> 
  33. <controller type="ide" index="0"> 
  34. <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x1"/> 
  35. controller> 
  36. <interface type='bridge'> 
  37. <mac address='52:54:aa:00:f0:51'/> 
  38. <source bridge='br0'/> 
  39. interface> 
  40. <input type='mouse' bus='ps2'/> 
  41. <graphics type='vnc' port='-1' autoport="yes" listen='127.0.0.1'/> 
  42. devices> 
  43. domain> 

上面这个域XML文件定义了下面这个虚拟机。

  • 1GB内存、一个虚拟处理器和一只硬驱。
  • 磁盘映像:/home/dev/images/alice.img
  • 从光盘驱动器启动(/home/dev/iso/ubuntu-13.10-server-amd64.iso)。
  • 网络:通过br0实现桥接网络。

里面的UUID字符串可以随机生成。想获得一个随机性的UUID,你可以使用uuid命令行工具。

  1. $ sudo apt-get install uuid 
  2. $ uuid 

创建域XML文件的另一个方法是,转储现有虚拟机的域信息,如下所示。

  1. $ virsh --connect qemu:///system dumpxml alice > bob.xml 



酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部