如何在XenServer上运行Turnkey Linux虚拟机?

Turnkey Linux以Xen兼容格式分发Linux虚拟机。 我有一个XenServer实例正在运行,我想运行一个最近下载的Turnkey Linux虚拟机。 但是我从来没有使用过XenServer。

你能指点一下这个案例的具体教程吗,因为这个手册似乎没有很好的覆盖它呢?

在Citrix XenServer上安装TurnKey Linux VM可能非常麻烦。 答案取决于您正在使用的TurnKey VM的版本:

在Citrix XenServer 6.1 / 6.2上安装12.0 TurnKey Linux VM:

Citrix XenServer控制台(创build虚拟机):

  • 新的VM
  • select其他模板(意味着HVM guest而不是PV)
  • selectISO映像进行安装
  • 为root添加一个磁盘,为交换添加一个磁盘
  • 开始安装VM
  • select整个磁盘而不是LVM(否则磁盘不能被主机resize)

VM的控制台(configuration客人):

  • apt-get update && apt-get upgrade && apt-get install linux-image-686-bigmem
  • 对于控制台,需要在第1:2345:respawn:/sbin/getty 38400 tty1行之前的/etc/inittab添加以下行1:2345:respawn:/sbin/getty 38400 tty1
    • co:2345:respawn:/sbin/getty 38400 hvc0
  • 如果需要,在/etc/fstab/dev/hd*切换到/dev/xvd*
  • closures虚拟机

Citrix XenServer控制台(将此guest虚拟机的虚拟化技术从HVM更改为PV):

  • xe vm-list power-state=halted (写下虚拟机的UUID)
  • xe vm-param-set uuid=UUID HVM-boot-policy= (在等号后留空)
  • xe vm-param-set uuid=UUID PV-bootloader=pygrub
  • xe vm-disk-list uuid=UUID (findVDB磁盘的根分区的UUID)
  • xe vbd-param-set uuid=VBD's UUID bootable=true
  • 重新连接到XenCenter Manager中的服务器

VM的控制台(安装XenTools)

  • 启动设备
  • mount /dev/cdrom /mnt
  • /mnt/Linux/install.sh
  • umount /mnt
  • 从VM的CD-ROMpopupxs-tools.iso,否则虚拟机将无法启动。
  • sudo reboot

在Citrix XenServer 6.2上安装13.0 rc3 TurnKey Linux VM:

13.0 rc3最终与XenServer 6.2.0协同工作,没有任何困难。

  • 从其他安装介质创build新的VM(以这种方式获得HVM guest)。
  • 安装源:ISO映像
  • 使用apt-get更新软件包
  • 安装XenServer工具
  • 重启
  • 可选:将guest虚拟机的虚拟化方法从HVM更改为PV,如上所述

令人惊讶的是,您可以在XenCenter中看到内存,networking和性能计量器,并可以从那里重新启动,暂停或closures计算机,就好像它是PV客户机一样。 如果您检查虚拟机的HVM-boot-policy和PV-bootloader参数,则会看到XenServer将其识别为HVM guest,但对上述function没有任何影响。 然而,改变这些参数来获得PV客人是有道理的。

  1. 一种方法是使用安装程序而不是虚拟机
  2. http://www.citrix.com/lang/English/lp/lp_1688624.asp中有一个XenConverter,它转换XenSever格式的Turnkey OVF格式,可以在XenCenter中导入