在Hyper-V里安装Red Hat Enterprise Linux
本文介绍的是如何在Hyper-V虚机上安装Red Hat Enterprise Linux Server(RHEL),以X64位RHEL 5.1版本为例. 其实,严格意义上来说,Hyper-V也属于Para-Virtualization(部分虚拟化)的范畴,只不过微软有专门的术语叫做Enlightenment. 所谓Linux的Hyper-V支持,关键是要让Linux成为Enlightened OS,也就是说要理解底层Hypervisor的存在.这需要在Linux虚机里启用xen的内核支持,并安装对应的Hypercall适配器. 为什么要安装Hypercall适配器(Adaptor)?原因是Linux里没有Windows中的WinHv组件,无法把应用程序的常规调用转化成Hypervisor能够理解的Hypercall调用.Hypercall适配器是一个很薄的软件层,以便把来自Linux内核的基于xen的虚拟化函数调用,翻译成Hyper-V能够理解的Hypercall函数调用.这样Linux虚机就可以充分利用Hyper-V的高速内存总线VMBus所带来的性能极大提升,从而极大地改进性能. 而这需要专门的Linux IC,并且可能需要重新编译Linux内核,就目前来说(2009年5月7日),SUSE的安装最简单,不需要内核的重新编译.Red Hat相对复杂些,需要对内核进行编译,这比较消耗时间. 这里补充orpheus兄弟的提问 微软的Hyper-V层目前还没给linux提供直接调用的接口,可以这么理解吧?相对而言,VMware的ESX Server是不是做的更好呢? 盆盆的回答如下 微软和主要Linux厂商,包括Novell和Red Hat签署了互操作协议,两者之间可以兼容.微软和Citrix之间也有互协作关系,确保Xen和Hyper-V在更深层面的兼容性.不用担心Linux在Hyper-V上的表现.还有些Linux发行版本,虽然微软没有提供官方技术支持,但是实际上也可以顺利安装.VMware采用完全不同的架构,其内部架构对上层的虚机来说是不可见的,并不是采用Hyper-V/Xen那样的Para-Virtualization架构.曾经有高手做过比喻:VMware是一个浑身包裹着印度纱丽的美女,只能远远看到其绰约的身姿;而Xen则是穿着三点式的美女,能让您看到更多…当然,也不能完全这样进行区分,其实VMware也有Para-Virtualization的实现,大家都并存多种虚拟化手段,不能简单地说孰优孰劣. 本文的实验分为四个步骤,为了防止中间的误操作,推荐每个步骤都用Hyper-V的快照功能新建一个快照,以便一旦出错,可以快速回复到先前的状态.对于生产系统,在成功以后,请确保删除所有的快照,以便Linux虚机工作在最佳状态下. 本文本非完全由盆盆所原创,其中大多数的实验步骤和脚本、或者相关命令参考自国外的博文,该博文原链接如下:(如果您要转载,请确保加上这句话) http://www.jules.fm/Logbook/files/win2008_linuxic_rc2_rhel.html一、准备工作 如果还没有安装,可以查看其安装光盘映像名称,如果是X64位,应该是类似如下形式: rhel-5.1-server-x86_64-dvd 如果是32位,则应该是类似如下形式: rhel-5.1-server-i386-dvd 如果已经安装,则可以运行以下命令: uname -a 如果结果是“…x86_64 x86_64 x86_64 GNU/Linux”,则表示是X64位版本. 提示 本文中所涉及的所有命令或者语句,均可以直接复制,然后在Hyper-V虚机中单击剪贴板、输入剪贴板文本,即可快捷方便地输入文本内容. 2. 订阅在线更新服务 订阅的方式有两种: 一种是购买Red Hat提供的收费服务,其报价可以参考以下网页: https://www.redhat.com/wapps/store/catalog.html 另一种是申请临时服务,这是免费的,可以到以下网站申请(需要事先注册一个账户): https://www.redhat.com/rhel/details/eval/ 设置好以后,在Linux中单击应用程序、系统工具、软件包更新工具,按照屏幕提示输入所注册的用户名和密码,即可. 3. 下载Linux IC 对 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |