Приложение B. Упражнение 1
Установка гостевой системы Xen
Цель: Установить гостевые системы RHEL 3, 4, 5 и Windows XP.
Необходимо: Рабочая станция с установленной системой Red Hat Enterprise Linux 5.0 и компонентом виртуализации.
В данном упражнении вы выполните установку и настройку Xen-гостей RHEL 3, 4, 5 и Win XP с помощью различных инструментов виртуализации.
Последовательность 1. Проверка поддержки расширений адресов PAE
Сначала необходимо определить, включает ли ваша система поддержку PAE. Виртуализация Red Hat поддерживает выполнение паравиртуализированных гостей на процессорах на основе x86_64 и ia64. Для выполнения гостей i386 обязательно наличие процессоров с расширениями PAE. Большинство старых портативных компьютеров (особенно на базе Pentium Mobile и Centrino) не поддерживают PAE.
-
Чтобы определить, поддерживает ли процессор PAE, выполните:
grep pae /proc/cpuinfo
-
Приведенный ниже вывод этой команды показывает наличие поддержки PAE. Расширение физических адресов не поддерживается, если вывод команды пуст. Для выполнения упражнений при использовании систем x86_64 и ia64 обязательно наличие процессора i386.
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up est tm2
Последовательность 2. Установка паравиртуализированного гостя Xen RHEL5 Beta 2 с помощью virt-install.
В данном упражнении вы выполните установку гостя Xen Red Hat Enterprise Linux 5 с помощью virt-install.
-
Чтобы установить гостевую систему Red Hat Enterprise Linux 5, запустите virt-install.
-
При запросе установки полностью виртуализированного гостя введите no.
-
В качестве имени виртуальной машины используйте rhel5b2-pv1.
-
Используйте значение 500 для выделяемого объема RAM.
-
Используйте /xen/rhel5b2-pv1.img в качестве дискового образа гостя.
-
Введите 6 в качестве размера диска (образа гостя).
-
Для активации графической поддержки введите yes.
-
В качестве расположения дерева установки укажите nfs:server:/path/to/rhel5b2.
-
После указания всех значений начнется установка.
-
После завершения установки введите /etc/xen/rhel5b2-pv1 и внесите следующие изменения: #vnc=1 #vncunused=1 sdl=1
-
С помощью текстового редактора отредактируйте /etc/inittab и добавьте init 5.#id:3:initdefault:id:5:initdefault:
Последовательность 3. Установка паравиртуализированного гостя Xen RHEL5 Beta 2 с помощью virt-manager.
В данном упражнении вы выполните установку гостя Xen Red Hat Enterprise Linux 5 Beta 2 с помощью virt-install.
-
Чтобы установить гостевую систему Red Hat Enterprise Linux Beta 5, запустите virt-install.
-
В окне подключения выберите локальный узел Xen и нажмите Подключиться.
-
Запустите менеджер виртуальных машин Red Hat и в меню Файл выберите Создать.
-
Нажмите Далее.
-
В качестве имени системы введите rhel5b2-pv2 и нажмите Далее.
-
Выберите Паравиртуализованная и нажмите Далее.
-
В качестве ссылки к установочному носителю введите nfs:server:/path/to/rhel5b2 и нажмите Далее.
-
Выберите Простой файл и введите /xen/rhel5b2-pv2.img. Укажите 6000 Мб и нажмите Далее.
-
Установите значения исходного и максимального объема памяти виртуальной машины в 500 и нажмите Далее.
-
Нажмите Завершить.
Появится окно консоли виртуальной машины. Продолжите работу и завершите установку.
Последовательность 4. Проверка наличия поддержки Intel-VT и AMD-V.
В ходе данного упражнения вы должны определить, поддерживает ли ваша система оборудование Intel-VT и AMD-V, что необходимо для установки полностью виртуализированных гостевых ОС. Виртуализация Red Hat включает в свою структуру слой HVM (Hardware Virtualization Mode), обеспечивающий поддержку данных производителей процессоров.
-
Чтобы определить, включает ли ваш процессор поддержку Intel-VT и AMD-V, выполните команду egrep -e 'vmx|svm' /proc/cpuinfo
-
Приведенный вывод показывает наличие поддержки Intel-VT:
.flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor vmx est tm2 xtpr
Если результат выполнения команды пуст, это означает, что процессор не поддерживает Intel-VT и AMD-V.
-
Чтобы определить, включает ли ваш процессор поддержку Intel-VT и AMD-V, выполните:
at /sys/hypervisor/properties/capabilities
-
Приведенный вывод показывает наличие поддержки Intel-VT в BIOS. Если команда не возвращает результата, войдите в утилиту настройки BIOS и найдите настройки, относящиеся к виртуализации (например, «Intel(R) Virtualization Technology» в секции «CPU» на IBM T60p). Активируйте, затем сохраните установки и выполните отключение, затем подключение для их вступления в силу.
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
Последовательность 5. Установка полностью виртуализированного гостя Xen RHEL5 Beta с помощью virt-install.
В ходе данного упражнения вы выполните установку полностью виртуализированной гостевой системы Red Hat Enterprise Linux 5 с использованием virt-install.
-
Чтобы установить гостевую систему Red Hat Enterprise Linux 5, запустите virt-install.
-
При запросе установки полностью виртуализированного гостя введите yes.
-
В качестве имени виртуальной машины используйте rhel5b2-pv2.
-
Используйте значение 500 для выделяемого объема памяти.
-
Используйте /xen/rhel5b2-fv1.img в качестве дискового образа гостя.
-
Введите 6 в качестве размера диска (образа гостя).
-
Для активации графической поддержки введите yes.
-
В качестве виртуального образа CD укажите /dev/cdrom.
-
В окне установки появится просмотрщик VNC. Если отобразится сообщение об ошибке «main: Unable to connect to host: Connection refused (111)», для продолжения введите команду vncviewer localhost:5900. Порт 5900 соответствует первому гостю Xen, выполняющемуся на VNC. В случае неудачи попробуйте использовать 5901, 5902 и т.п.
После указания всех значений начнется установка.
Последовательность 6. Установка полностью виртуализированного гостя Xen RHEL5 Beta 2 с помощью virt-manager.
В ходе упражнения вы выполните установку полностью виртуализированного гостя Xen Red Hat Enterprise Linux 5 Beta 2 с использованием virt-manager:
-
Чтобы установить гостевую систему Red Hat Enterprise Linux Beta 5, запустите virt-install.
-
В окне Открыть соединение выберите локальный узел Xen и нажмите Подключиться.
-
Запустите менеджер виртуальных машин Red Hat и в меню Файл выберите Создать.
-
Нажмите Далее.
-
В качестве имени системы введите rhel5b2-fv2 и нажмите Далее.
-
Выберите «Полностью виртуализированная» и нажмите Далее.
-
Укажите CD-ROM или DVD и введите путь к установочному носителю или образу ISO. Нажмите Далее.
-
Выберите «Простой файл» и введите /xen/rhel5b2-fv2.img. Укажите 6000 Мб и нажмите Далее.
-
Установите значения исходного и максимального объема памяти виртуальной машины в 500 и нажмите Далее.
-
Нажмите Завершить.
-
Появится окно консоли виртуальной машины.
Продолжите работу и завершите установку.
Последовательность 7. Установка полностью виртуализированного гостя Xen RHEL3 с помощью virt-manager.
В ходе данного упражнения вы выполните установку гостевой системы Red Hat Enterprise Linux 3 с использованием virt-manager:
-
Порядок действий аналогичен порядку последовательности 6.
Последовательность 8. Установка полностью виртуализированного гостя Xen RHEL4 с помощью virt-manager.
В ходе данного упражнения вы выполните установку гостевой системы Red Hat Enterprise Linux 4 с использованием virt-manager :
-
Порядок действий аналогичен порядку последовательности 6.
Последовательность 9. Установка полностью виртуализированного гостя Xen Windows XP с помощью virt-manager.
В ходе данного упражнения вы выполните установку полностью виртуализированной гостевой системы Windows XP с использованием virt-manager.
-
Чтобы установить гостевую систему Red Hat Enterprise Linux 5 на узле Windows XP, запустите virt-install.
-
В окне Открыть соединение выберите локальный узел Xen и нажмите Подключиться.
-
Запустите менеджер виртуальных машин Red Hat и в меню Файл выберите Создать.
-
Нажмите Далее.
-
В качестве имени системы введите winxp и нажмите Далее.
-
Выберите «Полностью виртуализированная» и нажмите Далее.
-
Укажите CD-ROM или DVD и введите путь к установочному носителю или образу ISO. Нажмите Далее.
-
Выберите «Простой файл» и введите /xen/rhel5b2-fv2.img. Укажите 6000 Мб и нажмите Далее.
-
Установите значения исходного и максимального объема памяти виртуальной машины в 1024 и нажмите Далее.
-
Нажмите Завершить.
-
Появится окно консоли виртуальной машины. Продолжите работу и завершите установку.
-
В качестве формата файловой системы для раздела C:\ выберите FAT. В поставку Red Hat Enterprise Linux 5 не входят модули ядра NTFS. Подключение или запись файлов в образ гостя Xen в данном случае усложняются по сравнению с ситуацией, если бы раздел был отформатирован в NTFS.
-
После первой перезагрузки системы отредактируйте образ гостя winxp так: losetup /dev/loop0 /xen/winxp.imgkpartx -av /dev/loop0mount /dev/mapper/loop0p1 /mntcp -prv $WINDOWS/i386 /mnt/. Это поможет предотвратить проблему, с которой вы можете столкнуться позднее в процессе установки Windows.
-
Перезапустите гостевую систему Xen вручную, выполнив xm create -c winxp/.
-
В окне менеджера виртуальных машин выберите гостевую систему winxp и нажмите Открыть.
-
Появится окно консоли виртуальной машины. Продолжите работу и завершите установку.
-
Если появится диалог, запрашивающий файлы, замените путь GLOBALROOT\DEVICE\CDROM0\I386 на C:\I386. Есть вероятность появления сообщения об отсутствующих файлах во время установки. В таком случае попробуйте изменить путь на C:\I386 .
-
Если консоль гостя Xen зависла, нажмите Выключить и внесите изменения в /etc/xen/winxp так, чтобы #vnc=1 #vncunused=1 sdl=1 #vcpus=2.
-
Повторите шаг 14 и продолжите установку.