Установка · 1 min read · Dec 08, 2025

Установка Debian Squeeze (6.0) domU на CentOS 5.5 x86_64 dom0

Установка Debian Squeeze (6.0) domU на CentOS 5.5 x86_64 dom0

Этот учебник показывает, как создать Debian Squeeze (6.0) domU на dom0, работающем под управлением CentOS 5.5 x86_64.

1 Описание проблемы

При установке Debian 6.0 domU на CentOS 5.5 x86_64 могут возникнуть следующие проблемы:

  • 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 и другие в соответствии с вашими потребностями. Этот файл уже заполнен правильными значениями для релиза (squeeze) и архитектуры (amd64). Файл также можно отредактировать для использования предпочтительного зеркала.

3 Пост установка

После установки системы и выключения domU проверьте, установлены ли образы ядра Xen, и установите их при необходимости. После установки образов скопируйте их в каталог /boot на dom0 и измените конфигурацию 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 сгенерирует образ initrd, подходящий для domU.

Пример конфигурации 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 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.