随笔分类 -  虚拟化

摘要:oVirt Overview Physical architecture oVirt consists of the following bits:A stripped-down Fedora build that installs and runs off a CD, a usb key, or a ramdisk (over PXE) on a physical host. The build contains all the necessary pieces to support hosting and managing virtual machines on the host.A we 阅读全文
posted @ 2011-08-04 11:17 chinacloud 阅读(1995) 评论(1) 推荐(0) 编辑
摘要:看一下这个:http://www.libvirt.org/formatdomain.html看这个:http://www.opennebula.org/documentation:rel2.2:template#i_o_devices_section把PORT=“num”中的num清掉?这个:http://www.libvirt.org/drvqemu.html#xmlconfig 阅读全文
posted @ 2011-03-25 15:09 chinacloud 阅读(289) 评论(0) 推荐(0) 编辑
摘要:这是每一款 Windows Server 都有的功能,只是 Windows Server 2008 默认是启用的,对懶得记复杂密码的我觉得很麻烦。若要将其停用,可如下设置: 开始 → 输入「gpedit.msc」→ 进入「本地组策略编辑器」,接着如下图设置: 在 Windows Server 2008 R2 中,若已安装 AD 域服务,仍可修改此一 GPO 对象的设置;但旧版的 Windows Server 2008 若已安装 AD 则可能无法修改。 阅读全文
posted @ 2011-03-21 16:21 chinacloud 阅读(3185) 评论(0) 推荐(0) 编辑
摘要:KVM(Kernel-based Virtual Machine)是一个全虚拟化的解决方案,它自2.6.20以后正式成为Linux内核的一部分,也就是说,它是Linux内核官方支持的一个虚拟化方案。KVM的硬件需求是CPU必须支持虚拟化,对于Intel CPU来说是Intel VT,AMD CPU则是 AMD-V。如何确定你的CPU支持硬件虚拟化呢?vmx是Intel CPU的,svm则是AMD CPU的。我的CPU返回如下:在Ubuntu下面需要安装下面的软件:加入个人用户到kvm组,以保证个人用户可以读写/dev/kvm,否则,以个人用户无法运行kvm:如果想使用物理磁盘,则需要加个人用户 阅读全文
posted @ 2011-01-07 11:11 chinacloud 阅读(5138) 评论(1) 推荐(0) 编辑
摘要:针对版本:kvm-kmod-2.6.32.7Kmod简要说明:kvm-kmod是KVM VMM的内核模块部分,在内核中体现为一个驱动程序模块;在用户空间表征为一个字符设备/dev/kvm。KVM虚拟机的用户空间部分qemu-kvm(对qemu模拟器的修改版,主要修改是替换了qemu的指令的动态二进制翻译部分)通过使用ioctl系统调用来创建和启动虚拟机。Kmod部分主要负责处理虚拟机的”敏感指令”,而qemu-kvm主要负责虚拟机的非敏感指令及设备虚拟化。【CPU非特权模式,内存,IO】一、 Kmod源码目录结构Kmod源码树目录结构如下:(+号表示目录下还有子目录,-号表示没有子目录)+Kv 阅读全文
posted @ 2010-12-13 09:01 chinacloud 阅读(2338) 评论(2) 推荐(0) 编辑
摘要:The vmware system consists of two disks in raw format: the old boot diskand the second one. It is Windows 2000 Server guest OS.Create empty new boot image (use dd).Boot stand alone OS from any other disk with old boot disk and new boot image connected (that is at least 3 disks).Sign up, make partiti 阅读全文
posted @ 2010-12-09 12:05 chinacloud 阅读(5912) 评论(1) 推荐(0) 编辑
摘要:# virsh dumpxml winvm01 > winvm01.xml # 当前运行的虚拟机 winvm01# cat winvm01.xml #导出XML文件# virsh dumpxml c5vm01 > c5vm01.xml# cat c5vm01.xml# virsh -c xen:// domxml-to-native xen-xm winvm01.xml >win... 阅读全文
posted @ 2010-11-29 15:01 chinacloud 阅读(1937) 评论(0) 推荐(0) 编辑
摘要:<domain type='kvm'> <name>abc</name> <os> <type>hvm</type> <kernel>/software/iso/vmlinuz-2.6.32-24-generic</kernel> <initrd>/software/iso/initrd.i... 阅读全文
posted @ 2010-11-29 14:04 chinacloud 阅读(3575) 评论(0) 推荐(1) 编辑
摘要:XXX : 文档说必须在有VT(即VMX)的Intel CPU或者有SVM(即Secure Virtual Machine,也称作AMD-V)的 AMD CPU上安装。我在Turion 64 X2上安装,没问题。 探测AMD和Intel CPU是否支持VT或SVM,可以参考内核中kvm的has_svm()和cpu_has_kvm_support() 函数。 1. 保证内核版本在2.6.20或更新,... 阅读全文
posted @ 2010-11-11 16:35 chinacloud 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:利用qemu命令启动虚拟机,加入-usbdevice参数:qemu-system-x86_64 -m 512 -drive if=virtio,file=neo2.img,boot=on -net nic,model=virtio -usbdevice tablet在redhat平台下,鼠标与圆点基本重合;而在ubuntu下运行该命令,与kvm启动命令一样,根本就没有鼠标分离的问题。加入vnc端口:-nographic -vnc :8桌面版,是否virtio都有ip,服务器版,不论是rh还是neo都不可以windows:kvm -m 1024 -boot d -cdrom windows.xp 阅读全文
posted @ 2010-11-10 14:03 chinacloud 阅读(489) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://open.eucalyptus.com/forum/how-create-windows-imagehttp://kiranmurari.wordpress.com/2010/03/29/uec-bundling-windows-image/http://open.eucalyptus.com/participate/wiki/creating-images-iso-kvm这星期的前两天终于把windows的镜像做好了,并且运行正确。这个人物终于全部完成了。先总结一点:1.遇到了一个 error13 :Invalid or unsupported executable 阅读全文
posted @ 2010-09-08 15:01 chinacloud 阅读(898) 评论(1) 推荐(1) 编辑
摘要:今天配置环境时遇到了一个qemu-kvm的问题,具体如下:libvirt: can't write version number in '' 大体如此。网上查了一下:The QEMU code in libvirt runs the command/usr/libexec/qemu-kvm -helpto parse the QEMU version number.However, /usr/li... 阅读全文
posted @ 2010-08-26 14:44 chinacloud 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:vbox 与 kvm 的区别:vbox 是由 qemu 改写而成,包含大量 qemu 代码。可以使用于 不支持 虚拟化的cpu。值得说的一点:vbox 在图形方面比较好,能进行2D 3D加速。cpu控制不理想(估计是因为图形支持的缘故)。操作上有独立的图形界面,易于上手。kvm 是linux内核包含的东西,使用qemu作为上层管理(命令行)。cpu 必须支持虚拟化。性能,作为服务器很好,可是图形能... 阅读全文
posted @ 2010-08-17 17:08 chinacloud 阅读(5048) 评论(1) 推荐(0) 编辑
摘要:一:首先改了gen_kvm_libvirt文件,加入了一些设备说明。但启动时libvirt报domain didn't show up。解决办法:其实根本不用改gen_kvm文件。二:用网上介绍的ramdisk制作方法无法启动。要/boot/grub中加入一些文件,如menu.list、device.map等。用aw的代替,可以启动。三:启动后提示invalid or unsupported executable format,将device.map中的hd(0) /dev/sda改成/dev/vda也不行。难道是64位上跑32位的不行?需要进一步验证。 阅读全文
posted @ 2010-08-16 15:28 chinacloud 阅读(260) 评论(0) 推荐(0) 编辑
摘要:有关kvm的使用说明其实不少,但基本都是命令行,对于新手来说不够直观,而且都没有提到关于virtio驱动的安装。于是就再发一篇。使用virtio接口的虚拟硬盘和虚拟网络的性能不是默认的那个IDE接口能比的。从安装虚拟机到运行虚拟系统,全部只要三次使用到命令行。基于10.04,理论上也适用于9.10。以下,开始。确保CPU支持并开启虚拟化:代码:egrep '(vmx|svm)' /proc/cpu... 阅读全文
posted @ 2010-08-16 10:40 chinacloud 阅读(11872) 评论(1) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2010-08-11 10:11 chinacloud 阅读(158) 评论(0) 推荐(0) 编辑
摘要:概而言之,virtio 是半虚拟化 hypervisor 中位于设备之上的抽象层。virtio 由 Rusty Russell 开发,他当时的目的是支持自己的虚拟化解决方案 lguest。本文在开篇时介绍半虚拟化和模拟设备,然后探索 virtio 的细节。本文的重点是来自 2.6.30 内核发行版的 virtio 框架。Linux 是 hypervisor 展台。如我的 剖析 Linux hype... 阅读全文
posted @ 2010-08-10 19:20 chinacloud 阅读(4063) 评论(1) 推荐(0) 编辑
摘要:Virtio[edit] Paravirtualized drivers for kvm/Linux Virtio was chosen to be the main platform for IO virtualization in KVM The idea behind it is to have a common framework for hypervisors for IO virtu... 阅读全文
posted @ 2010-08-10 19:12 chinacloud 阅读(5093) 评论(0) 推荐(0) 编辑
摘要:从http://www.libvirt.org/downloads.html下载libvirt0.8.2.tar.gz解压:#tar -xzvf libvirt0.8.2.tar.gz#cd libvirt0.8.2Configure 设置安装路径。 设置python头文件地址#./configure --prefix=/usr CPPFLAGS=-I/usr/include/python2.4#... 阅读全文
posted @ 2010-08-10 17:34 chinacloud 阅读(1717) 评论(0) 推荐(0) 编辑
摘要:由于CentOS 默认内核为2.6.18,故需要升级内核升级内核到2.6.27,很容易,但升级到2.6.28后的版本折腾了我很久升级到2.6.27wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.tar.gztar zxvf linux-2.6.27.tar.gz -C /usr/srccd /usr/src/linux-2... 阅读全文
posted @ 2010-07-21 18:57 chinacloud 阅读(3612) 评论(2) 推荐(0) 编辑