XEN Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:xen [2012/03/28 22:09]
[Первоначальная установка]
wiki:xen [2012/03/28 22:17] (текущий)
Строка 13: Строка 13:
  
 ===== Ссылки ===== ===== Ссылки =====
-[[http://​www.xen.org/​|Офицальный сайт XEN]]+[[http://​www.xen.org/​|Официальный сайт XEN]]
  
 [[https://​help.ubuntu.com/​community/​Xen|Документация англоязычного сообщества ​ Ubuntu]] [[https://​help.ubuntu.com/​community/​Xen|Документация англоязычного сообщества ​ Ubuntu]]
Строка 22: Строка 22:
 ==== Первоначальная установка ==== ==== Первоначальная установка ====
  
-  - Проще настройку производить ​под ​админом<​code>​sudo -i</​code>​+  - Проще настройку производить ​в режиме ​администратора<​code>​sudo -i</​code>​
   - Сразу стоит настроить сеть<​code>​   - Сразу стоит настроить сеть<​code>​
 nano /​etc/​network/​interfaces nano /​etc/​network/​interfaces
Строка 47: Строка 47:
    - Проверяем <​code>​sudo xm info</​code>​ Должна выдать информацию о нашем xen    - Проверяем <​code>​sudo xm info</​code>​ Должна выдать информацию о нашем xen
    ​- ​ Проверяем наши бриджи<​code>​sudo brctl show</​code>​    ​- ​ Проверяем наши бриджи<​code>​sudo brctl show</​code>​
-==== Настрока xen-tools ==== +==== Настройка xen-tools ==== 
 === Создаем Image-Based Virtual Machines ===  === Создаем Image-Based Virtual Machines === 
 Правим /​etc/​xen-tools/​xen-tools.conf Правим /​etc/​xen-tools/​xen-tools.conf
Строка 57: Строка 57:
 install-method = debootstrap install-method = debootstrap
    
-# Размер диска поумолчанию+# Размер диска по умолчанию
 size = 2Gb size = 2Gb
    
-# Размер памяти поумолчанию+# Размер памяти по умолчанию
 memory = 256Mb memory = 256Mb
    
Строка 69: Строка 69:
 fs = ext3 fs = ext3
    
-# Дистрибутив поумолчанию+# Дистрибутив по умолчанию
 dist = lenny dist = lenny
 # dist = `xt-guess-suite-and-mirror --suite` # dist = `xt-guess-suite-and-mirror --suite`
    
-# Тип ​имиджа (может быть full с файловой таблицей)+# Тип ​образа (может быть ​и full с файловой таблицей)
 image = sparse image = sparse
    
Строка 85: Строка 85:
 initrd = /​boot/​initrd.img-`uname -r` initrd = /​boot/​initrd.img-`uname -r`
    
-# Адрес ​Репы+# Адрес ​репозитория
 mirror = http://​mirror.yandex.ru/​ubuntu/​ mirror = http://​mirror.yandex.ru/​ubuntu/​
    
Строка 103: Строка 103:
 genpass=0 genpass=0
 </​code>​ </​code>​
-=== Правим ​кривоЖопый ​/​usr/​bin/​xen-create-image === +=== Правим /​usr/​bin/​xen-create-image === 
-В процедуре exportEnvironment комментим строчку:​+В процедуре exportEnvironment ​закомментируем строчку:​
 <​code>​ <​code>​
 # $CONFIG{ '​mirror'​ } = $CONFIG{ $distMirror }; # $CONFIG{ '​mirror'​ } = $CONFIG{ $distMirror };
 </​code>​ </​code>​
-Это делается для того, чтоб **bootstrap** не игнорировал --mirror. Иначе он начинает пробовать ставить из репов, из которых ставился dom0. +Это делается для того, чтоб **bootstrap** не игнорировал --mirror. Иначе он начинает пробовать ставить из репозитория, из которых ставился dom0. 
  
 === Скрипты инициализации для xen-tools === === Скрипты инициализации для xen-tools ===
-Хранятся в /​usr/​lib/​xen-tools. Особенно интересныйм будет /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt.+Хранятся в /​usr/​lib/​xen-tools. Особенно интересным будет /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt.
  
-В /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt можно добавить что-нить типа:+В /​usr/​lib/​xen-tools/​lenny.d/​20-setup-apt можно добавить что-то типа:
 <​code>​ <​code>​
 deb ${mirror} ${dist}-backports main multiverse restricted universe deb ${mirror} ${dist}-backports main multiverse restricted universe
Строка 121: Строка 121:
 deb ${mirror} ${dist} main multiverse restricted universe deb ${mirror} ${dist} main multiverse restricted universe
 </​code>​ </​code>​
-В /​usr/​lib/​xen-tools/​squeeze.d/​20-setup-apt можно добавить что-нить типа:+В /​usr/​lib/​xen-tools/​squeeze.d/​20-setup-apt можно добавить что-то типа:
 <​code>​ <​code>​
 deb ${mirror} ${dist}-proposed-updates contrib main non-free deb ${mirror} ${dist}-proposed-updates contrib main non-free
Строка 130: Строка 130:
 <​code>​mkdir -p /​mnt/​xen/​cfg /​mnt/​xen/​domains /​mnt/​xen/​skel</​code>​ <​code>​mkdir -p /​mnt/​xen/​cfg /​mnt/​xen/​domains /​mnt/​xen/​skel</​code>​
  
-==== Создаем нашу первую виртуалочку ====+==== Создаем нашу первую виртуальную машину ====
 <​code>​ <​code>​
 xen-create-image --pygrub \ xen-create-image --pygrub \
Строка 147: Строка 147:
 xm create /​mnt/​xen/​cfg/​testServer.cfg xm create /​mnt/​xen/​cfg/​testServer.cfg
 xm console testServer</​code>​ xm console testServer</​code>​
-Как мы видим: в коммандной строчке копируются параметры из /​etc/​xen-tools/​xen-tools.conf.+Как мы видим: в командной строке копируются параметры из /​etc/​xen-tools/​xen-tools.conf.
 Сделала это специально,​ чтоб указать что задавать оные можно и там и здесь. Приоритет имеют параметры из строки. Сделала это специально,​ чтоб указать что задавать оные можно и там и здесь. Приоритет имеют параметры из строки.
 ==== Управление ==== ==== Управление ====
-Управление виртуалками осуществляем через **xm**.+Управление виртуальными машинами осуществляем через **xm**.
 <​code>​ <​code>​
 # Например # Например