如何从CD-ROM或DVD启动Xen虚拟机?

日期: 2010-05-24 作者:Sander van Vugt翻译:蔺建超 来源:TechTarget中国 英文

如果你的一台Xen虚拟机发生故障,你或许希望从安装盘启动它来运行修复过程。但是从可选的磁盘来启动Xen虚拟机并不那么容易。在本文中,TechTarget中国的特约专家Sander van Vugt将教你如何用安装盘启动Xen虚拟机。这个技巧应用于所有的Linux系统的虚拟机主机,并不是专门针对Citrix。

  在Xen环境中,你可以安装虚拟机作为半虚拟机或者完整的虚拟机。要从CD-ROM或者DVD启动虚拟机,与安装类型有关系。完整的虚拟机从CD-ROM或DVD启动要比Paravirtual虚拟机容易一些。好消息是你也可以通过更改Paravirtual虚拟机的配置来使它从可选盘启动。

  Pa……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

如果你的一台Xen虚拟机发生故障,你或许希望从安装盘启动它来运行修复过程。但是从可选的磁盘来启动Xen虚拟机并不那么容易。在本文中,TechTarget中国的特约专家Sander van Vugt将教你如何用安装盘启动Xen虚拟机。这个技巧应用于所有的Linux系统的虚拟机主机,并不是专门针对Citrix。

  在Xen环境中,你可以安装虚拟机作为半虚拟机或者完整的虚拟机。要从CD-ROM或者DVD启动虚拟机,与安装类型有关系。完整的虚拟机从CD-ROM或DVD启动要比Paravirtual虚拟机容易一些。好消息是你也可以通过更改Paravirtual虚拟机的配置来使它从可选盘启动。

  Paravirtual虚拟机 VS. 完全虚拟机

  从光盘驱动器启动虚拟机始于虚拟机的启动脚本。在基于SUSE的Xen主机中,在路径/etc/xen/vm可以找到脚本。在这篇文章中,我们讨论的是Normal脚本,而不是在这个路径下可以看到的XML脚本。Xen使用这些脚本启动一台虚拟机。这意味着它将初始化虚拟机硬件,尝试启动安装在虚拟机硬盘上的操作系统。这是用于Paravirtual虚拟机和完全虚拟机。

  完全虚拟机启动的方式与Paravirtual相比有一个区别。完全虚拟机更容易从CD-ROM或者DVD启动。如果你只是想要虚拟机光盘启动,那么完全虚拟机和Paravirtual虚拟机差别不大。唯一重要的是你可以通过光盘启动虚拟机来访问虚拟机光盘。做到这个,就足够创建临时虚拟机文件,并用这些文件从光盘启动虚拟机。对于这些临时文件,你唯一要做的是替换虚拟机的具体项目。下面的表展示了临时文件:

  从可选驱动启动虚拟机的模板虚拟机文件

name="bootfromcd"
memory=1024
maxmem=4048
vcpus=1
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
localtime=1
builder="hvm"
device_model="/usr/lib/xen/bin/qemu-dm"
kernel="/usr/lib/xen/boot/hvmloader"
disk=[ 'REPLACE THIS WITH DISK SPECIFICATION FROM ORIGINAL FILE', ]
vif=[ 'REPLACE THIS WITH NETWORK CARD SPECIFICATION FROM ORIGINAL FILE', ]
boot="d"
stdvga=0
vnc=1
vncunused=1
apic=1
acpi=1
pae=1
serial="pty"

  在示例的模板文件中,你需要弄懂一些东西。首这里有一些指定虚拟机组成的通用选项。这些都用于指定用于加载虚拟机的硬件。

  通用行下面,你可以找到决定虚拟机光盘和网络卡的两行。你必须确定,光盘行里至少包含你启动虚拟机所需要用到的光盘名字。这意味着,你必须了解光盘文件本身定义和光盘驱动器规格。后者的路径phy:/dev/cdrom。

  在配置中,你需要考虑的最后部分是启动行。上例中,从D盘进行启动。这行运用驱动器号指向虚拟机中需要启用的设备,所以这个例子说明,在虚拟机中有一个虚拟硬盘。把它改成你的虚拟机真正使用的光盘的号码。

  创建模板文件之后,你已经做好准备从光盘启动虚拟机。在做这个之前,确定它当下没有被启动,否则可能造成光盘访问冲突。从光盘启动之后,你可以运行你想要的疑难故障的排故方案。你就能够处理处理机的故障了。

相关推荐

  • SUSE:互操作性将是2012系统管理程序战争的重点

    在最近几年,系统管理程序世界的竞争一直在稳步加剧,ESX(VMware)一枝独秀的同时其它如Hyper-V (Microsoft)、Xen和KVM也在取得稳步进展。

  • 红帽弃用Xen支持 用户该何去何从?

    红帽近日宣布,从企业版linux 6开始,将在其企业linux发行中弃用Xen。其他版本也可能在未来不支持Xen。那么Linux用户该怎么办呢?

  • Xen对抗KVM 战线已拉开

    Xen与KVM对抗的辩论并不新鲜,但是最近更加激烈。“小红帽”企业的linux 6对Xen发表只做朋友的言论,转向KVM。几个主要的托管服务提供商正把他们……

  • Xen VS. KVM:究竟谁能笑到最后?

    从数据中心的角度来看,对于高度分布式负载Xen可能是最好的选择,或者选择Hyper-V或VMware也不错,而KVM对于基于一个单一的,垂直的系统可能是最佳选择。