`
michales003
  • 浏览: 403282 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

xen半虚拟化与全虚拟化

 
阅读更多

摘自:http://club.topsage.com/thread-1240107-1-1.html

 

本文只涉及到如何实现xen的全虚拟化与半虚拟化,也就是linux下安装linux,与linux下安装windows。
  原理性的东西,以及优化,本人还在研究中。
  环境centos 5.2 64bit
  安装时候已经包含虚拟化,所以启动系统后已经是带xen的内核,已经安装好xen相关软件。
  xen虚拟机的存储有多种方式,根据官方手册上说的有files,lvm,nfs等。我选择了files作为xen虚拟机的存储,因为这样比较简单,当然会有弱点,后面会说到。
  先说如何实现半虚拟化:
  检查cpu的指令集是否包含pae,这个应该不成问题,我小黑的cpu是T2370都支持。
  1.先dd出一个img文件作为虚拟机的安装空间
  dd if=/dev/zero of=/xen/image/xen1.img bs=1M count=30720 数值大小可以根据自己需要调整。
  2.接着就是安装虚拟机了,安装方式跟宿主机安装一样,可以采取光驱,网络,由于我已经建好了ks的源,方便
  期间我就采用ks来安装虚拟机的系统。
  执行如下命令:
  virt-install -n xen1 -r 256 -p --nographic -f /xen/images/xen1.img  -l http://192.168.32.132/centos32bit -x "ip=192.168.32.31 netmask=255.255.255.0 gateway=192.168.32.1 ks=http://192.168.32.132/centos32bit/ksxen.cfg"
  成功的话就会自动安装完系统,直到重启进入系统。ks文件就不贴了,和宿主机的配置文件基本一样需要做调整的是分区的名字,宿主机是类似sda的形式,而虚拟机是类似xvda的形式。
  那些控制xen的基本命令也不说了,网上一大堆,建议看下官方的xen+man.pdf这本书,很详细。
  接着说全虚拟化:
  linux安装windows前,我有个误区,想windows是图形的,linux不装图形界面怎么装啊,后来才明白过来,是通过vnc连接,即可 以看到图形界面。安装vnc配置vnc也不再叙述,配置下很简单,客户端通过vnc连接到linux的时候一定要输入 ip:number(number=1,2...)只输入ip就只能看到一片白的屏幕,什么都没有。
  然后先传个iso到宿主机上去,这里要说明下了,网上关于全虚拟化有各种说法,说什么要修改配置文件,修改启动项目,我照着做试了好几遍都不行,后来突然之间找到了个方法解决。
  照样dd出img文件,
  执行 virt-install -n win2003 -r 512 --vcpus=2 --file=/xen/image/win2003.img --vnc -v -c /root/windows2003_sp2.iso  --vnc --vncport=5902  --os-type='windows'
  然后会自动生成win2003的配置文件。
  接着通过vnc可以安装系统,(说明下,当时看到蓝底白字的图像时候,很兴奋啊)
  当windows复制完需要的文件时候,重启,这时候会出问题了。屏幕是会提示一个错误,安装程序不会继续下去了,这时候删除那个在/etc/xen 目录下关于win2003的配置文件,再执行上述命令,再自动生成win2003的配置文件,通过vnc查看,安装程序顺利进行。直到重新启动系统,顺利 进去win2003系统,这时候安全起见注意开启win2003的远程桌面,关闭宿主机的vnc服务。
  以后通过远程桌面管理win2003.
  上述简单的说明了下如何实现半虚拟化与全虚拟化的步骤,行文不是很好,希望大家可以看懂。
  补充下,采用files作为xen虚拟机的存储,io速度会很慢,基本是宿主机的一半,所以用在生产机器上会有严重问题。听说采取lvm的虚拟分区效果不错,正打算有时间去测试下。xen半虚拟化与全虚拟化

 

 

全虚拟化直接和硬件接轨,最明显的好处就是提高虚拟机性能 
半虚拟化比如VMware在再windows操作系统基础上做的软件,这种虚拟系统性能是比不上全虚拟的。
分享到:
评论

相关推荐

    xen虚拟化实战

    《Xen虚拟化实战》是一本深入探讨Xen虚拟化技术的专业书籍,旨在帮助读者掌握在实际环境中运用Xen的技巧。Xen是一款开源的全虚拟化解决方案,它允许在一个物理服务器上运行多个独立的操作系统实例,提高了硬件资源的...

    Xen虚拟化技术

    , 《Xen虚拟化技术》以Xen 3.1.0源码为基础,以通过源码剖析原理的方式深入细致地分析了Xen的半虚拟化技术;着重介绍了在x86平台上Xen半虚拟化技术提供的用以控制和管理虚拟机的内核接口,以及相关的原理和操作应用...

    Xen与虚拟化艺术 来自Xen小组

    《Xen与虚拟化艺术——来自Xen小组》是一本深入探讨Xen虚拟化技术的专业著作,它揭示了Xen如何通过独特的半虚拟化技术在IT领域开创了一种全新的虚拟化解决方案。Xen,作为开源虚拟化平台的代表,以其高效、灵活的...

    半虚拟化与全虚拟化 Xen

    在半虚拟化中,guest OS需要使用特殊的驱动程序,这些驱动程序能够直接调用hypervisor(虚拟化层)的服务,而不是直接与硬件交互。这样做减少了模拟硬件层的开销,从而提高性能。在Xen的半虚拟化场景下,Linux下的...

    xen半虚拟化安装-笔记

    在Xen中,半虚拟化(Para-virtualization)是一种优化虚拟化性能的方法,它需要Guest OS进行一些修改以便更好地与虚拟化层交互,从而减少性能开销。 本笔记主要关注的是在Xen环境中安装半虚拟化的客操作系统。以下...

    Xen与虚拟化技术

    ### Xen与虚拟化技术 #### 一、虚拟化发展历史 虚拟化技术的发展历程跨越了数十年的时间,从最早的硬件虚拟化到现在的多种虚拟化形式和技术。以下是对虚拟化历史的一些重要里程碑: - **1.1 硬件虚拟化** IBM ...

    Xen虚拟化技术综述

    xen 虚拟化技术入门基础

    Redhat xen 虚拟化指南.pdf

    - **定义**:半虚拟化是一种特殊的虚拟化方式,其中虚拟机被设计为直接与虚拟化层通信而不是通过模拟真实的硬件环境。 - **优点**:相比全虚拟化,半虚拟化提供了更高的效率和更低的资源消耗。 #### 资源管理 - **...

    Xen与虚拟化技术.pdf

    Xen与虚拟化技术.pdf Xen与虚拟化技术是计算机科学领域中的一种重要技术,旨在提高计算机系统的灵活性、可扩展性和安全性。虚拟化技术可以将物理计算机系统分割成多个虚拟机器,每个虚拟机器可以运行不同的操作系统...

    一种基于XEN半虚拟化技术的沙盒模型的设计与实现

    一种基于XEN半虚拟化技术的沙盒模型的设计与实现

    xen虚拟化技术

    xen虚拟化技术 介绍的是Xen架构的相关知识,把Xen及相关的虚拟化技术详细的介绍一下。

    linux 虚拟化 Xen 配置详解

    在这个配置详解中,我们将深入探讨如何在CentOS 5.4环境下配置Xen虚拟化。 首先,为了开始Xen的安装,我们需要安装必要的RPM包。在CentOS 5.4上,这通常可以通过使用`yum`命令来完成。将Linux ISO镜像上传到虚拟机...

    Xen 虚拟化技术.part6.rar

    Xen虚拟化技术 石磊,邹德清,金海 著华中科技大学出版社扫描电子版pdf

    XEN虚拟化技术和KVM虚拟化技术

    XEN虚拟化技术和KVM虚拟化技术

    Xen虚拟化研究报告资料汇总

    总结起来,Xen虚拟化技术通过其独特的半虚拟化模型和高效的Hypervisor设计,提供了高性能的多操作系统并行运行解决方案。尽管它需要对Guest OS进行一定的修改,但其出色的性能和灵活性使其在虚拟化市场中占有...

    Xen虚拟化技术.rar

    **Xen虚拟化技术** Xen是一款开源的虚拟化平台,专为创建和管理高度灵活、可扩展的云基础设施而设计。它允许在一个物理服务器上运行多个操作系统实例,每个实例称为一个域(Domain)。Xen的主要目标是提供高性能、...

    Xen与虚拟化

    Xen是一种开源的虚拟机监视器,它支持半虚拟化和硬件辅助虚拟化。安装Xen需要配置好yum服务器,然后安装Virtualization软件包组,确保系统引导时默认加载Xen内核,并在开机时启动xend服务。安装过程中,需要注意...

    xen全虚拟化安装solaris-笔记

    Xen支持两种虚拟化模式:半虚拟化(Para-Virtualization, PV)和全虚拟化(Hardware-Assisted Virtualization, HVM)。全虚拟化允许未经修改的 Guest OS 直接运行在虚拟机上,而无需对操作系统内核进行任何修改。在...

    Xen虚拟化技术--石磊 邹德清 金海

    《Xen虚拟化技术》是IT领域中关于虚拟化技术的经典之作,由石磊、邹德清、金海三位专家撰写。这本书详细介绍了Xen Hypervisor的架构、工作原理及其在实际应用中的重要性,是虚拟化技术初学者的宝贵资料。同时,书中...

    理解全虚拟化,半虚拟化和硬件辅助

    ### 理解全虚拟化、半虚拟化与硬件辅助 #### 引言 自1998年以来,VMware开创性地实现了x86平台的虚拟化,为x86虚拟化市场铺平了道路。这一技术的核心是结合了二进制翻译和处理器上的直接执行,使得多个客户操作系统...

Global site tag (gtag.js) - Google Analytics