Технология виртуализации

       Задание: В Wine установить некоторый программный пакет: ГИС «Ульяновск-регион», или «Словарь Даля», или что-либо иное. Составить руководство для администратора по установке пакетов в Wine.

У меня установлена ось Mandriva PowerPack 2008. Дополнительно был установлен Wine 0.9.54-mdv2008.0.i586.rpm.
Официальный сайт программы href="http://winehq.org/,а скачать Wine можно http://winehq.org/site/download :здесь программа представлена для всех Unix-систем.

Что представляет собой Wine?
Как известно, это не эмулятор, а скорее просто прослойка совместимости между Windows-приложениями и хост-системой (далее рассматривается Linux, но вообще WINE тестируется на различных Unix-системах, в том числе и проприетарных). WINE – свободный проект, выпускаемый под лицензией LGPL. WINE состоит из нескольких компонент, которые условно можно поделить на три части:

libwine
Библиотека, предоставляющая для Unix-приложений API Win 32?. По количеству предоставляемых функций её можно сравнить с qt – столь широк спектр предлагаемых вызовов – от операций с файлами до построения GUI и обращения к БД. Если имеется исходный код, программу, написанную для Win API?, можно пересобрать под Linux. Центром libwine является NT-подобная система, работающая со строками только в Unicode, с обвязкой для 8-ми битовых функций.

wine
Среда для исполнения двоичных Windows-программ, предоставляет программам окружение, неотличимое от Windows. Полная имитация, включая реестр, стандартные каталоги и файлы. Части ФС, которые будут дисками в WINE, указываются символическими ссылками в опред. каталоге (dosdevices). Реестр является единственной изменяемой информацией, необходимой для работы WINE и программ в нём.

wine-devel
Средства компиляции и отладки. Имеются заголовочные файлы, которые описывают доступное API, компилятор winegcc, являющийся обёрткой над gcc, отладчик winedbg и прочие вспомогательные утилиты. Что реализовано WINE имеет реализацию функций практически всех функций динамических библиотек (DLL), входящий в Windows: начиная от 16-разрядных, заканчивая появляющейся поддержкой 64-битного режима. Хотелось бы отметить, что WINE всегда выполняется в непривилегированном режиме и не имеет модулей ядра. Проблемы, которые могут быть вызваны запуском Windows-программ, будут носить локальный характер.

Думаю,теперь стало понятно,что представляет собой Wine,а его основная функция: запуск программ написанных для Windows.
Список программ/игр запускающихся в Wine http://appdb.winehq.org/appbrowse.php

Программа имеет русскоязычный интерфейс,поэтому с настройками разобраться не составит никакого труда.После установки появится менеджер программ из которого можно инсталлировать и запускать приложения.В настройках необходимо указать,какие диски будут смонтированы для работы,возможно включить DirectX,OpenGl и звук.

Скрины можно увидеть перейдя по ссылке



Далее я использовал монитор виртуальных машин VirtualBox.Сначала я собрал программу из пакетов,что шли в комплекте с системой

Платформа VirtualBox представляет собой настольную систему виртуализации для Windows, Linux и Mac OS хостов, поддерживающую операционные системы Windows, Linux, OS/2 Warp, OpenBSD и FreeBSD в качестве гостевых. Полная версия продукта с закрытым исходным кодом также доступна для бесплатного персонального использования. Вот некоторые из возможностей,которые включает в себя VirtualBox :
1.нативная x86-виртуализация, не требующая наличия поддержки аппаратных техник Intel VT или AMD-V (которая, однако, может быть включена в настройках)
2.дружественный пользовательский интерфейс (построенный с помощью Qt3)
3.поддержка Windows, Linux и Mac OS хостовых систем (версия для Mac OS в данный момент находится в стадии беты)
4.наличие Guest VM Additions для упрощения взаимодействия с хостовыми ОС и оптимизации их быстродействия
5.поддержка многопроцессорных и многоядерных систем (только в качестве гостевых, поддержка виртуального SMP для представления многопроцессорности в гостевых системах отсутствует) Более подробно про VirtualBox
Если более просто обьяснять,то с помощью данной программы можно из под основной операционной системы(*nix,хостовой) можно запускать несколько гостевых операционных осей, что достигается за счет виртуализации.Программа имеет руссскоязычный интерфейс и не очень много настроек,разобраться в которых не составит особого труда.Сначала необходимо создать виртуальный жесткий диск и виртуальную машину машину.Подключить приводы,образы системы,аудио,порты и т.д.что вам понадобится при работе гостевой оси. Весь процесс установки гостевой оси,в качестве которой я выбрал AltLinux 3.0, вы можете увидеть в галерее(ссылка на рисунке)

нажми,чтобы перейти в галерею.

Некоторые важные моменты: *nix-системы используют совсем другую файловую систему,обычно ext2/ext3,ReiserFS.
Придется создать 3 раздела:
1-для системы и программ
2-файл подкачки(swap-файл)
3-для ваших данных
В процессе установки можно указать необходимое ПО с которым вы хотите работать и используемый загрузчик: LILO или GRUB(2 более универсален).По завершении установки необходимо задать пароль для root и пользователя,которым вы будете работать.
Hosted by uCoz