安装Debian Squeeze(6.0)domU在CentOS 5.5 x86_64 dom0上

安装Debian Squeeze(6.0)domU On CentOS 5.5 x86_64 dom0

本教程将介绍如何在运行CentOS 5.5 x86_64的dom0上创建Debian Squeeze(6.0)domU。

1问题描述

在CentOS 5.5 x86_64上安装Debian 6.0 domU时可能会出现以下问题:

  • Debian 6.0使用Grub 2和Xen 3.1.2(CentOS 5.5上的默认版本)将无法使用pygrub引导新安装的系统。
  • 当遵循官方Debian文档时,安装的系统可能会使用错误的体系结构,并且可能根本没有安装Xen映像。

2安装

以下命令用于启动安装:

xm create -c /etc/xen/xm-debian.cfg install=true \
  install-mirror=ftp://ftp.us.debian.org/debian \
  install-installer=ftp://ftp.us.debian.org/debian/dists/squeeze/main/installer-amd64/20110106+b1/images

它将在子目录netboot / xen中查找图像。 此目录还包含文件xm-debian.cfg。 下载此文件并调整磁盘,vif等部分以满足您的需要。 该文件已经填充了正确的值(挤压)和体系结构(amd64)。 该文件也可以调整为使用首选镜像。

3安装后

安装系统并关闭domU后,检查是否已安装Xen内核映像,并在必要时进行安装。 映像安装完成后,将它们复制到dom0上的/ boot目录,并修改Xen配置,以使用自定义内核和ramdisk而不是pygrub。

kpartx -av /dev/data_vg/myvm-root
mount /dev/mapper/myvm-root1 /mnt
chroot /mnt
apt-get install linux-image-2.6.32-5-xen-amd64
exit
cp /mnt/boot/*xen* /boot
kpartx -d /dev/data_vg/myvm-root

安装xen内核将生成适合于domU的initrd映像。

示例Xen配置:

    name = "myvm"
    maxmem = 1024
    memory = 1024
    vcpus = 1
    kernel = "/boot/vmlinuz-2.6.32-5-xen-amd64"
    root = "/dev/xvda1 ro"
    ramdisk = "/boot/initrd.img-2.6.32-5-xen-amd64"
    on_poweroff = "destroy"
    on_reboot = "restart"
    on_crash = "restart"
    disk = [ "phy:/dev/data_vg/myvm-root,xvda,w",
             "phy:/dev/data_vg/myvm-swap,xvdb,w"]
  

4链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏