Приложение A. Упражнение 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.
  1. Чтобы определить, поддерживает ли процессор PAE, выполните:
        grep pae /proc/cpuinfo
    
  2. Приведенный ниже вывод этой команды показывает наличие поддержки 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.
  1. Чтобы установить гостевую систему Red Hat Enterprise Linux 5, запустите virt-install.
  2. При запросе установки полностью виртуализированного гостя введите no.
  3. В качестве имени виртуальной машины используйте rhel5b2-pv1.
  4. Используйте значение 500 для выделяемого объема RAM.
  5. Используйте /xen/rhel5b2-pv1.img в качестве дискового образа гостя.
  6. Введите 6 в качестве размера диска (образа гостя).
  7. Для активации графической поддержки введите yes.
  8. В качестве расположения дерева установки укажите nfs:server:/path/to/rhel5b2.
  9. После указания всех значений начнется установка.
  10. После завершения установки введите /etc/xen/rhel5b2-pv1 и внесите следующие изменения:\n#vnc=1 #vncunused=1 sdl=1
  11. С помощью текстового редактора отредактируйте /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.
  1. Чтобы установить гостевую систему Red Hat Enterprise Linux Beta 5, запустите virt-install.
  2. В окне подключения выберите локальный узел Xen и нажмите Подключиться.
  3. Start Red Hat's Virtual Machine Manager application, and from the File menu, click on New.
  4. Нажмите Далее.
  5. В качестве имени системы введите rhel5b2-pv2 и нажмите Далее.
  6. Выберите Паравиртуализованная и нажмите Далее.
  7. В качестве ссылки к установочному носителю введите nfs:server:/path/to/rhel5b2 и нажмите Далее.
  8. Выберите Простой файл и введите /xen/rhel5b2-pv2.img. Укажите 6000 Мб и нажмите Далее.
  9. Установите значения исходного и максимального объема памяти виртуальной машины в 500 и нажмите Далее.
  10. Нажмите Завершить.
Появится окно консоли виртуальной машины. Продолжите работу и завершите установку.
Последовательность 4. Проверка наличия поддержки Intel-VT и AMD-V.
В ходе данного упражнения вы должны определить, поддерживает ли ваша система оборудование Intel-VT и AMD-V, что необходимо для установки полностью виртуализированных гостевых ОС. Виртуализация Red Hat включает в свою структуру слой HVM (Hardware Virtualization Mode), обеспечивающий поддержку данных производителей процессоров.
  1. To determine if your CPU has Intel-VT or AMD-V support, type the following command: egrep -e 'vmx|svm' /proc/cpuinfo
  2. Приведенный вывод показывает наличие поддержки 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.
  3. Чтобы определить, включает ли ваш процессор поддержку Intel-VT и AMD-V, выполните:
    cat /sys/hypervisor/properties/capabilities
  4. The following output shows that Intel-VT support has been enabled in the BIOS. If the command returns nothing, then go into the BIOS Setup Utlility and look for a setting related to 'Virtualization', i.e. 'Intel(R) Virtualization Technology' under 'CPU' section on a IBM T60p. Enable and save the setting and do a power off to take effect.
    
    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.
  1. Чтобы установить гостевую систему Red Hat Enterprise Linux 5, запустите virt-install.
  2. При запросе установки полностью виртуализированного гостя введите yes.
  3. В качестве имени виртуальной машины используйте rhel5b2-pv2.
  4. Используйте значение 500 для выделяемого объема памяти.
  5. Используйте /xen/rhel5b2-fv1.img в качестве дискового образа гостя.
  6. Введите 6 в качестве размера диска (образа гостя).
  7. Для активации графической поддержки введите yes.
  8. В качестве виртуального образа CD укажите /dev/cdrom.
  9. The VNC viewer appears within the installation window. If there is an error message that says “main: Unable to connect to host: Connection refused (111)”, then type the following command to proceed: vncviewer localhost:5900. VNC port 5900 refers to the first Xen guest that is running on VNC. If it doesn't work, you might need to use 5901, 5902, etc.
После указания всех значений начнется установка.
Последовательность 6. Установка полностью виртуализированного гостя Xen RHEL5 Beta 2 с помощью virt-manager.
В ходе упражнения вы выполните установку полностью виртуализированного гостя Xen Red Hat Enterprise Linux 5 Beta 2 с использованием virt-manager:
  1. Чтобы установить гостевую систему Red Hat Enterprise Linux Beta 5, запустите virt-install.
  2. В окне Открыть соединение выберите локальный узел Xen и нажмите Подключиться.
  3. Start Red Hat's Virtual Machine Monitor application, and from the File menu, click on New.
  4. Нажмите Далее.
  5. В качестве имени системы введите rhel5b2-fv2 и нажмите Далее.
  6. Выберите «Полностью виртуализированная» и нажмите Далее.
  7. Укажите CD-ROM или DVD и введите путь к установочному носителю или образу ISO. Нажмите Далее.
  8. Выберите «Простой файл» и введите /xen/rhel5b2-fv2.img. Укажите 6000 Мб и нажмите Далее.
  9. Установите значения исходного и максимального объема памяти виртуальной машины в 500 и нажмите Далее.
  10. Нажмите Завершить.
  11. Появится окно консоли виртуальной машины.
Продолжите работу и завершите установку.
Последовательность 7. Установка полностью виртуализированного гостя Xen RHEL3 с помощью virt-manager.
В ходе данного упражнения вы выполните установку гостевой системы Red Hat Enterprise Linux 3 с использованием virt-manager:
  1. Порядок действий аналогичен порядку последовательности 6.
Последовательность 8. Установка полностью виртуализированного гостя Xen RHEL4 с помощью virt-manager.
В ходе данного упражнения вы выполните установку гостевой системы Red Hat Enterprise Linux 4 с использованием virt-manager :
  1. Порядок действий аналогичен порядку последовательности 6.
Последовательность 9. Установка полностью виртуализированного гостя Xen Windows XP с помощью virt-manager.
В ходе данного упражнения вы выполните установку полностью виртуализированной гостевой системы Windows XP с использованием virt-manager.
  1. Чтобы установить гостевую систему Red Hat Enterprise Linux 5 на узле Windows XP, запустите virt-install.
  2. В окне Открыть соединение выберите локальный узел Xen и нажмите Подключиться.
  3. Start Red Hat's Virtual Machine Manager application, and from the File menu click on New.
  4. Нажмите Далее.
  5. В качестве имени системы введите winxp и нажмите Далее.
  6. Выберите «Полностью виртуализированная» и нажмите Далее.
  7. Укажите CD-ROM или DVD и введите путь к установочному носителю или образу ISO. Нажмите Далее.
  8. Выберите «Простой файл» и введите /xen/rhel5b2-fv2.img. Укажите 6000 Мб и нажмите Далее.
  9. Установите значения исходного и максимального объема памяти виртуальной машины в 1024 и нажмите Далее.
  10. Нажмите Завершить.
  11. Появится окно консоли виртуальной машины. Продолжите работу и завершите установку.
  12. В качестве формата файловой системы для раздела C:\ выберите FAT. В поставку Red Hat Enterprise Linux 5 не входят модули ядра NTFS. Подключение или запись файлов в образ гостя Xen в данном случае усложняются по сравнению с ситуацией, если бы раздел был отформатирован в NTFS.
  13. После первой перезагрузки системы отредактируйте образ гостя winxp так: losetup /dev/loop0 /xen/winxp.imgkpartx -av /dev/loop0mount /dev/mapper/loop0p1 /mntcp -prv $WINDOWS/i386 /mnt/. Это поможет предотвратить проблему, с которой вы можете столкнуться позднее в процессе установки Windows.
  14. Перезапустите гостевую систему Xen вручную, выполнив xm create -c winxp/.
  15. В окне менеджера виртуальных машин выберите гостевую систему winxp и нажмите Открыть.
  16. Появится окно консоли виртуальной машины. Продолжите работу и завершите установку.
  17. Whenever a 'Files Needed' dialog box appears, change the path GLOBALROOT\DEVICE\CDROM0\I386 to C:\I386. Depending on your installation, you may or may not see this problem. You may be prompted for missing files during the installation. Changing the path to C:\I386 should compensate for this problem.
  18. Если консоль гостя Xen зависла, нажмите Выключить и внесите изменения в /etc/xen/winxp так, чтобы #vnc=1 #vncunused=1 sdl=1 #vcpus=2.
  19. Повторите шаг 14 и продолжите установку.