Як мережевої завантаження (PXE) автоматизованої установки Citrix Xen
Ви коли-небудь хотіли, щоб ваш гіпервізор був встановлений одним натисненням кнопки, без нудного пошуку встановлювального компакт-диска і відповіді на ті ж нудні питання установки? HTG пояснює, як PXE - це автоматизована установка Citrix-Xen.
Фото: Рожева фотографія Шербета через Compfight cc
Огляд
Ми показали вам, що таке PXE і як можна легко встановити сервер для нього за допомогою FOG. У цьому посібнику ми знову поширимося на чудову основу FOG і додамо пункт меню для встановлення автоматизованого сервера Citrix-Xen.
Як і в Ubuntu в реальному часі з підручника FOG, процедура встановлення не є чисто PXE. Починається як PXE, оскільки ми надаємо базове "ядро", "початковий диск" (initrd) та інші необхідні файли через PXE, але решта процедури тягне потрібні файли через HTTP.
Ця процедура згадується в базі знань Citrix-Xen / керівництві інстиляцій, але насправді не є копією та вставкою рецепту, подібно до того, що ми спробуємо дати вам сьогодні.
Загалом, компоненти цього посібника будуть такими:
- Зробіть доступні файли встановлених компакт-дисків через HTTP.
- Створіть файл автоматизованих відповідей.
- Додайте запис PXE + меню.
Не хвилюйтеся, адже ми будуємо фундамент FOG, це буде легко ...
Давайте розтріскуємося.
Інсталяційний компакт-диск через HTTP
Одна з приємних речей, пов'язаних із створенням фонду FOG, полягає в тому, що ми вже маємо веб-сервер і готовий обслуговувати необхідні інсталяційні файли.
Ми будемо копіювати інсталяційні файли, а не "loopback mount" ISO, як це робилося в керівництві Ubuntu, тому що ми хочемо зберегти опцію додаткових пакунків для ковзання в процесі установки..
Створіть каталог, у якому будуть розміщені файли встановлення:
mkdir -p / var / www / xenserver61 /
Скопіюйте весь інсталяційний компакт-диск у цей каталог.
Примітка: ви можете створити стільки каталогів, скільки бажаєте. Наприклад, у мене була директорія для всіх основних версій Citrix-Xen з версії 5.0.
Файл автоматизованих відповідей (необов'язково)
Цей етап позначено як необов'язковий, оскільки ви можете не автоматизувати інсталяцію. Якщо ви вирішили не автоматизувати процедуру, вам доведеться самостійно відповісти на запитання щодо встановлення з однією помітною різницею: коли вам буде запропоновано джерело інсталяції, вам доведеться вибрати "HTTP" замість "місцеві носії" і вказати адресу вручну.
Щоб зберегти опцію встановлення встановленого компакт-диска у вигляді пристрою для зворотного зв'язку, ми розмістимо файл відповідей у кореневій папці веб-сервера.
Створіть файл відповідей:
nano / var / www / xen-answerfile-61
Зробіть його вміст таким:
sda
нас
пароль
http: //192.f.o.g/xenserver61/
192.n.t.p
Азія / Єрусалим
Де потрібно змінити "часовий пояс", "кореневий пароль" і "вихідний URL" відповідно до ваших вимог.
Файли PXE
Як згадувалося в огляді, нам потрібно, щоб деякі файли з інсталяційного компакт-диска були доступні в каталозі TFTP.
Для цього створіть каталог TFTP, в якому будуть зберігатися файли, видавши:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Скопіюйте файли з компакт-диска або каталогу www, видавши:
cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /
Примітка: Останній файл, який ми скопіювали, модуль "mboot.c32", повинен бути сумісним з версією PXElinux вашого FOG, якщо це не так, процедура завантаження не вдасться. Модуль можна легко отримати з пакета Syslinux.
Меню PXE
У оригінальному посібнику FOG, ми натякнули, що ми можемо додавати підкаталоги в майбутньому і залишили файл шаблону меню тільки для цього. Давайте створимо інше меню, скопіювавши файл шаблону:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Відредагуйте його, видавши:
nano /tftpboot/howtogeek/menus/xen.cfg
Додайте до його вмісту, щоб включити нижче:
етикетку Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
ядро xenserver / xen61 / mboot.c32
додати howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M консоль = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.fog/xen- answerfile-61 встановити --- howtogeek / xenserver / xen61 / install.img
Де б вам не довелося редагувати IP, щоб отримати файл відповідей, щоб бути вашим FOG's IP.
Примітка: Директиви "DEFAULT" і "PASSWD" прокоментовані, оскільки вони не відповідають кожній ситуації. З урахуванням сказаного, розглянути можливість їх використання, тому що встановлення ОС може бути дійсно руйнівним, якщо користувач отримає свої руки ...
Тепер додайте до меню за замовчуванням, щойно створене меню, видавши:
nano /tftpboot/pxelinux.cfg/default
Додайте до його вмісту, щоб включити нижче:
LABEL Xen
ЕТИКЕТ МЕНЮ Xen
KERNEL vesamenu.c32
APPEND howtogeek / меню / xen.cfg
Примітка: Розташування, в даному випадку, має значення. Я пропоную вам не ставити його нижче позначки "fog.local".
Ось і все, ви повинні бути все налаштовані ... Насолоджуйтесь :)
Туман, подай мені свою силу ...