stanislavvv: (Default)
[personal profile] stanislavvv
Установка xen так, чтоб работало:

0. Ставим Centos, обновляем до текущей версии (5.5 на момент написания).
При разметке диска надо создать группу томов под xen или оставить место для создания после установки.
0.1. Для доступа к гуям по ssh ставим xorg-x11-xauth

1. cd /etc/yum.repos.d; wget http://www.gitco.de/linux/x86_64/centos/5/CentOS-GITCO.repo

2. yum install xen vnc

3. меняем default=1 на default=0 в /boot/grub/menu.lst
3.1. В моём случае в строку kernel /xen-* добавлялся параметр dom0_mem=2048M

4. настраиваем по вкусу /etc/xen/*
4.1 Для 3.1 - необходимо поставить (dom0-min-mem 0) вместо дефолтного.
Это отдаст dom0 строго 2Гб памяти, ни больше ни меньше.
4.2 в моём случае разрешалась всякая миграция и vnc на всех ип.
Плюс довольно значительные правки для работы с vlan.

5. Перезагружаемся уже в xen.

6. Создаём разделы под виртуалки. Пусть первый раздел будет /dev/Xen/Vm

7. Если у нас есть аппаратная виртуализация создаём конфиг вида:
--- cut ---
name = "Vm"
memory = 512
vcpus = 1
builder = "hvm"
kernel = "/usr/lib/xen/boot/hvmloader"
boot = "d"
acpi = 1
localtime = 1
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
device_model = "/usr/lib64/xen/bin/qemu-dm"
sdl = 0
vnc = 1
vncunused = 1
disk = [ "phy:/dev/Xen/Vm,hda,w",
"file:/var/XEN/xpehb.iso,hdc:cdrom,r"
]
vif = [ "mac=00:de:ad:be:af:01,bridge=eth0" ]
--- cut ---

8. Сохраняем его в /etc/xen под именем Vm (для порядка лучше имя ВМ и имя файла делать одинаковыми,
хотя никаких ограничений в этом плане нет).

9. Кладём исошку, откуда будем ставиться, куда указали, то есть в /var/XEN/xpehb.iso

10. Даём команду xm create Vm

11. Если зашли удалённо с пробросом иксов - смотрим vga инсталлятора через xm vncviewer Vm

12. По окончании установки меняем boot="d" на boot="c" и грузимся снова, уже в установленную систему.

Profile

stanislavvv: (Default)
stanislavvv

June 2025

S M T W T F S
1234567
891011121314
15161718 192021
22232425262728
29 30     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 18th, 2025 08:57 pm
Powered by Dreamwidth Studios