Разное

Виртуальная операционная система – Oracle VM VirtualBox

19.08.2020

Содержание

пять лучших WebOS / Программное обеспечение

С каждым годом обычные настольные приложения все больше и больше вытесняются web-сервисами. Сегодня уже можно без проблем найти онлайновый графический редактор, конвертер, IM-клиент, средства для распознавания текста, для распаковки архивов и многие другие онлайн-замены обычным утилитам. Но работать с большим числом сервисов не всегда удобно, ведь ссылку на нужный ресурс легко можно потерять и не вспомнить в самый ответственный момент.

Отличная альтернатива отдельным сервисам — виртуальные операционные системы, или WebOS (Web Operating System). Такие ресурсы представляют собой уже готовую рабочую среду с набором наиболее востребованных приложений. Зарегистрировавшись на сервисе, пользователь получает доступ к полностью рабочей системе, в которой можно хранить файлы и обмениваться ими с другими людьми, работать над документами, смотреть фильмы, слушать музыку и т.д. Таким образом, все нужные инструменты оказываются в одном месте, и все, что требуется от пользователя – помнить данные для входа в свою учетную запись.

Работа с виртуальными системами может быть удобна в самых разных случаях. Такие сервисы могут использоваться для онлайнового хранения файлов, к которым необходимо получать доступ из разных мест. Поскольку вся работа с web-операционками выполняется в браузере, все данные, которые в них хранятся, могут быть доступны вне зависимости от того, на какой платформе запущен ваш браузер. WebOS также хороши тем, что могут служить личным хранилищем для любой информации, которую вы не хотите держать на рабочем или домашнем компьютере, боясь, что она попадется на глаза другим людям. Такой способ ограничения доступа к своим файлам гораздо надежнее, чем флешка, которая может потеряться где-нибудь в маршрутке.

Около полутора лет назад мы уже знакомили пользователей 3DNews с одним из подобных сервисов – web-системой G.ho.st. К сожалению, весной этого года проект был закрыт. Однако G.ho.st – это не единственная онлайновая операционка, у нее есть достойные аналоги. В этом обзоре мы рассмотрим возможности пяти наиболее интересных онлайновых операционных систем.

Регистрация на iCloud занимает не более полуминуты – придумав подходящий логин и выбрав пароль, можно сразу же приступить к работе с онлайновой системой.

На загрузку рабочего стола потребуется пара минут, после чего перед вами предстанет десктоп, готовый к работе.

Виртуальная система уже укомплектована всеми наиболее востребованными приложениями: тут есть почтовый клиент, средство для просмотра изображений, плеер для просмотра фильмов (это могут быть как ролики, загруженные на YouTube, так и фильмы, которые хранятся в операционной системе), графический редактор, блокнот, калькулятор, инструмент для ведения домашней бухгалтерии. Что касается офисных приложений, то собственные разработки iCloud, включенные в состав операционной системы, пока что не радуют большим числом функций. Однако для тех, кому нужен более серьезный текстовый редактор, а также средства для работы с электронными таблицами и презентациями, предлагаются онлайновые инструменты Zoho, интегрированные в интерфейс системы.

iCloud бесплатно предоставляет до 3 Гбайт для хранения пользовательских файлов. Заплатив 40 долларов за год, можно увеличить этот лимит до 100 Гбайт. Стоит иметь ввиду, что на самом деле объем предоставляемого хранилища в два раза больше, так как iCloud дает столько же места для резервного копирования данных.

Загружать файлы в виртуальную операционную систему можно несколькими способами. Самый простой – щелкнуть по иконке, расположенной в верхней части рабочего стола iCloud, и выбрать нужные файлы на своем жестком диске.

Этот способ может быть неплох, если нужно быстро перенести в WebOS пару-тройку файлов с флешки, находясь в Интернет-кафе, однако если вы используете виртуальную операционную систему постоянно со своих компьютеров или мобильных устройств, гораздо более удобно воспользоваться специальным приложением, работающим по защищённому сетевому протоколу WebDAV. Оно дает возможность добавить в реальную операционную систему виртуальный диск, на котором хранятся все данные iCloud. Загрузив программу WebDAV connector на жесткий диск, необходимо указать данные для авторизации в iCloud, а затем выбрать букву, под которой новый диск появится в системе. Теперь можно воспользоваться любым файловым менеджером для быстрого копирования файлов на диск iCloud и обратно. Если в то время, когда вы переносите файлы на диск iCloud, в браузере открыт встроенный файловый менеджер, то для отображения в нем новых файлов достаточно нажимать клавишу F5.

Если вы хотите переносить файлы по протоколу WebDAV на компьютерах под управлением Mac OS X или Linux, стоит иметь в виду, что в этих операционных системах уже есть его встроенная поддержка. Что касается мобильных устройств, то использовать WebDAV можно на iPhone, на устройствах, работающих под управлением Android и Windows Mobile, однако практически все приложения, обеспечивающие эту функциональность, являются платными.

Благодаря наличию встроенных офисных приложений Zoho, система iCloud свободно открывает файлы Word, Excel и PowerPoint, в том числе и те, которые были созданы в последних версиях MS Office в новом формате для хранения документов. Для просмотра файлов PDF необходимо, чтобы на компьютере был установлен Adobe Reader. В этом случае документ открывается в окне просмотрщика iCloud. Что касается работы с архивами, в системе имеется приложение Unzip Archive, при помощи которого можно извлечь содержимое из загруженных файлов. К сожалению, пока что утилита поддерживает лишь файлы ZIP.

При работе с iCloud можно использовать многочисленные виджеты, которые могут размещаться как на специально отведенной для них боковой панели, так и в любом месте рабочего стола. Виджеты предлагают самые разнообразные функции: от показа прогноза погоды и до вывода свежих новостей с указанных пользователем сайтов, от предоставления информации о числе писем в постовом ящике и до отображения последних сообщений в Twitter.

В iCloud есть и свой браузер. На первый взгляд, его наличие кажется неоправданным, ведь если пользователь уже работает с WebOS в браузере, то зачем ему еще один, интегрированный непосредственно в виртуальную систему? Да хотя бы для того, чтобы обеспечивать приватность серфинга. Конечно же, во всех современных браузерах есть приватный режим работы, однако при использовании браузера, интегрированного в WebOS, можно обеспечить дополнительный уровень защиты. Если вы не хотите, чтобы кто-нибудь узнал о том, какие сайты вы посещаете, вы просто можете заходить на них из своей учетной записи iCloud. В этом случае можно быть уверенным в том, что никаких следов серфинга на вашем компьютере не останется. Для более удобного открытия любимых web-ресурсов в iCloud есть функция добавления на рабочий стол ярлыка, при щелчке по которому запускается определенный сайт во встроенном браузере.

Очень много внимания в iCloud уделено социальной составляющей. Во-первых, система поддерживает работу со многими популярными сервисами для обмена сообщениями: ICQ, Google Talk, MSN, Yahoo, AIM. Кроме этого, из iCloud можно работать со своей учетной записью в Facebook и Twitter. В системе есть многофункциональное приложение для работы со всеми сетями, где отображается общий список контактов. Имена тех людей, с которыми вы общаетесь чаще всего, можно вынести на панель специального виджета. Благодаря этому можно быстро отправлять сообщения, не задумываясь о том, какая система используется для общения.

Еще одна особенность iCloud, которая касается социальных сервисов, – возможность общения с другими пользователями системы. Виртуальную ОС можно использовать и как площадку для обмена данными с другими пользователями, а также для общения с ними. В системе реализована возможность открытия доступа к определенным файлам другим людям, есть возможность объединения пользователей в группы. Если пользователь даст согласие на то, чтобы его профиль был общедоступным, другие пользователи iCloud смогут просматривать его, оставлять записи в гостевой книге, скачивать файлы и т.д.

К сожалению, iCloud стабильно работает только в Internet Explorer. В других же популярных браузерах виртуальная система или вообще отказывается загружаться, или работает с ошибками.

Glide OS предлагает пользователю на выбор три рабочих среды, между которыми можно быстро переключаться при помощи кнопок, расположенных в верхней части окна. В среде Desktop, которая используется по умолчанию, интерфейс виртуальной системы представляет собой рабочий стол с размещенными на нем ярлыками приложений. То, какие именно элементы будут появляться на рабочем столе, пользователь может решать сам.

Среда Glide HD создана для работы с файлами. Переключившись в нее, удобно загружать файлы в виртуальное хранилище, скачивать их на свой жесткий диск, открывать к ним доступ другим пользователям, удалять, просматривать и выполнять другие действия. По большому счету, эти возможности доступны и при работе в других режимах, но при переключении в Glide HD файловый менеджер занимает всю рабочую область.

Наконец, третья среда – Portal – предназначена для работы с web-содержимым. В этом режиме отображаются ссылки на избранные сайты, последние новости с выбранных источников, а также ссылки, фотографии и видео по разным темам.

Вне зависимости от того, какая среда используется, в рабочем окне операционной системы отображается окно для поиска, при помощи которого можно искать любую информацию, хранящуюся в Glide OS – файлы, ссылки, списки воспроизведения, контакты и т.д. В нижней части окна располагаются кнопки для быстрого запуска часто используемых приложений. Набор этих команд можно легко изменять.

Для более удобной работы с данными в Glide OS предусмотрено специальное приложение Glide One. С его помощью можно загружать файлы в виртуальную систему, импортировать контакты и календари из Microsoft Outlook, Outlook Express и адресной книги Windows, импортировать закладки из Internet Explorer, Safari и Firefox.

Пользователям Glide One, работающим в Mac OS X, доступен импорт данных из Mac Address Book, событий из календаря iCal, закладок из Safari, Camino и Firefox, а пользователи Linux и Solaris могут импортировать информацию из Thunderbird, Sunbird iCalendar и Firefox. Вне зависимости от используемой операционной системы, при помощи Glide One можно также настроить синхронизацию данных, указав локальные и удаленные папки, изменения в которых необходимо отслеживать. Таким образом, Glide OS вполне можно использовать для резервного копирования данных в автоматическим режиме.

Работая с бесплатной учетной записью, можно загрузить на сервис до 30 Гбайт данных. За $50 в год объем выделяемого места может быть увеличен до 250 Гбайт.

В рамках одной учетной записи на Glide OS можно создавать до пяти профилей пользователей (для платного аккаунта это число увеличено до 25). Для каждого профиля можно ограничить объем доступного дискового пространства, а также определить, сможет ли пользователь общаться и обмениваться файлами с другими пользователями. Отдельно можно создать профиль с ограниченными правами, предназначенный для использования ребенком.

Набор приложений, предлагаемых пользователям Glide OS, достаточно широк. Это и ежедневник, и инструмент для планирования встреч и прочих событий, и медиаплеер, и графический редактор, и калькулятор, и блокнот, и адресная книга, и инструмент для чтения новостей. Среди предлагаемых утилит есть даже приложение для создания web-сайтов, средство для рисования и инструмент для приклеивания записок на рабочем столе виртуальной операционной системы. Для работы с офисными документами предлагается текстовый редактор Write и средство для создания презентаций Present. Почтовый клиент поддерживает быстрое создание учетных записей популярных почтовых сервисов, таких как Gmail, Yahoo и Windows Live.

Небольшим неудобством при работе с этой виртуальной системой является то, что при выполнении практически всех действий открываются дополнительные вкладки браузера, а иногда и новые окна. Было бы гораздо логичнее запускать все web-приложения в рамках одной вкладки браузера.

eyeOS является одной из самых старых онлайновых операционных систем. На текущий момент существует две ее версии: eyeOS 1.x и eyeOS 2.x. Первая версия отличается большей стабильностью и наличием огромного числа поддерживаемых web-приложений.

Во второй версии приложений пока что немного, но зато реализованы многие социальные функции. Несмотря на то, что в настоящее время разработчики рекомендуют для серьезной работы использовать eyeOS 1.x, предполагается, что в течение ближайших месяцев eyeOS 2.x полностью заменит первую версию, поэтому поговорим именно о второй редакции.

При знакомстве с eyeOS приходит в голову, прежде всего то, что эта система предназначена для работы, а не для развлечений. Несмотря на то, что в ней, как и в других WebOS, есть возможность настройки внешнего вида, ее интерфейс выглядит довольно строго.

На рабочем столе по умолчанию размещаются: виджет для добавления заметок; область «События», в которой отображается информация обо всех важных действиях, произведенных в системе; ссылки для запуска избранных приложений; область «Файлы», при помощи которой можно загружать файлы в систему и просматривать их. Как и в настоящей операционной системе, каждое приложение запускается в отдельном окне. При этом можно открыть несколько копий одного приложения. Переключаться между открытыми окнами можно при помощи панели, напоминающей область задач Windows. На ней также есть кнопка, при помощи которой можно отобразить рабочий стол, свернув все открытые окна.

Одна из замечательных особенностей eyeOS – возможность самостоятельной установки и удаления приложений. Эта возможность приближает эту WebOS к обычным операционным системам, где пользователь может выбирать, какие программы ему нужны, а какие – нет. Правда, как уже было сказано выше, пока что набор приложений, доступных в eyeOS 2, невелик. Среди них есть блокнот, текстовый редактор, калькулятор, менеджер файлов, календарь.

Загрузка файлов в eyeOS реализована через встроенный файловый менеджер. После того, как файл окажется на сервере, eyeOS анализирует его и, если он относится к числу поддерживаемых, устанавливает для него соответствующую иконку. Виртуальная система поддерживает просмотр графических файлов популярных форматов, а также файлов MS Word 97-2003. Последние можно не только открыть для просмотра, но и преобразовать в формат, поддерживаемый встроенный текстовым редактором, для дальнейшего изменения. Файлы Excel и ZIP операционная система распознает, однако встроенными средствами сделать с ними ничего нельзя – eyeOS предлагает сохранить их на диск или открыть в настольной программе.

eyeOS очень удобно использовать для совместной работы над документами, а также для обмена сопутствующими файлами. Для этого нужно добавить в список контактов другого пользователя eyeOS (чтобы сделать это, нужно знать только его логин) и дождаться, пока он примет приглашение.

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

Во время совместной работы над определенным проектом удобно создавать группы, приглашая в них определенных пользователей из списка контактов. В зависимости от того, какие настройки выбраны администратором группы, они могут быть закрытыми, открытыми для всех желающих или доступными для присоединения по запросу.

Заметим, что eyeOS является некоммерческим проектом, распространяемым по лицензии AGPLv3 и имеющим открытый код. Для работы этой виртуальной системы на web-сервере необходимо лишь наличие таких компонентов, как Apache, PHP5 и MySQL, благодаря чему развернуть свою собственную облачную среду, построенную на eyeOS, можно в любой организации. Для этого необходимо загрузить все необходимые файлы, доступные на сайте проекта. Кстати, не так давно создатели eyeOS сообщили о том, что число загрузок файлов, относящихся ко второй редакции системы, перевалило за 100 тысяч.

myGoya Online Desktop является разработкой немецкой компании Magix, которая хорошо известна своими настольными приложениями, в частности, видеоредактором Magix Movie Edit Pro. Выбирая для работы эту онлайновую систему, стоит иметь в виду, что пока что она находится на стадии бета-тестирования и потому, как предупреждают разработчики, может работать нестабильно. Впрочем, как показало наше тестирование, ошибки возникают при работе абсолютно всех WebOS, поэтому это уведомление вряд ли может служить препятствием к использованию системы. С другой стороны, стоит помнить, что myGoya Online Desktop, в отличие от той же eyeOS, – разработка компании, привыкшей зарабатывать деньги на своих продуктах, поэтому вполне возможно, что по завершении периода тестирования все или некоторые ее функции могут оказаться платными.

Несмотря на статус «бета», myGoya Online Desktop производит очень приятное впечатление. Система встречает пользователя окном приветствия, в котором предлагается импортировать контакты из MS Outlook и других приложений, заполнить свой профиль (что пригодится для последующего общения с другими пользователями), а также настроить список приложений, которые будут вынесены на панель быстрого запуска, размещенную на рабочем столе.

Эта панель очень напоминает панель Docks в Mac OS X: при наведении курсора на значок приложения он увеличивается, а внизу отображается название программы.

Окна запущенных приложений выглядят так же, как окна обычных настольных программ: их можно перемещать в рамках рабочей области и переключаться между ними, используя некое подобие панели задач в Windows. Интересно, что в myGoya Online Desktop предусмотрено создание нескольких рабочих столов, на каждом из которых могут быть запущены свои приложения и виджеты.

Виджетов пока что доступно всего несколько штук: часы, веб-поиск, калькулятор. Набор приложений тоже не очень велик: есть простенький блокнот, файловый менеджер, инструмент для поиска фотографий на Flickr, медиапроигрыватель, средство для управления контактами, приложение для работы с закладками, позволяющее импортировать их с жесткого диска, экспортировать, а также обмениваться с другими. Офисные приложения представлены решениями от Zoho, благодаря чему можно полноценно работать с текстом, таблицами и презентациями. Правда, файлы MS Office 2007-2010 не поддерживаются.

Загрузка файлов реализована не очень удобно, так как добавить сразу несколько файлов невозможно – можно выбирать их лишь по одному. Однако если учесть, что для хранения данных предоставляется всего лишь 512 Мбайт, неудобную загрузку вряд ли можно считать большим недостатком – при таком объеме виртуального диска вряд ли кто-то захочет использовать myGoya Online Desktop для хранения большого числа данных.

Как и в других виртуальных операционных системах, в myGoya Online Desktop представлен ряд социальных функций. При помощи приложения Contacts можно добавлять пользователей в список контактов. Если при этом ввести e-mail пользователя, зарегистрированного в системе, myGoya предложит отправить ему запрос от вашего имени. После того, как запрос будет подтвержден, можно обмениваться с пользователем сообщениями (что-то наподобие внутренней электронной почты), разговаривать в чате, делиться файлами.

Для организации обмена файлами используется отдельное приложение Share Manager, при помощи которого можно создавать виртуальные контейнеры, добавлять в них файлы, управлять правами доступа к ним других пользователей.

myGoya Online Desktop достаточно хорошо работает во всех популярных браузерах, однако имеет один большой недостаток: в системе нет поддержки русского языка. Если вы загрузите файлы Word на русском, то без проблем сможете отредактировать их в текстовом редакторе Zoho, однако все операции с нелатинскими символами в собственных приложениях системы невозможны. При переключении на русский язык написать что-то либо, будь то сообщение чата или название виртуального контейнера для обмена файлами, невозможно.

Разработчики из австрийской компании iCUBE Network Solutions решили не ломать голову над названием своей онлайновой операционной системы и назвали ее просто – Online Operating System. По внешнему виду система максимально копирует WindowsXP – такой же рабочий стол, меню «Пуск», панель задач, внешний вид окон и элементы управления приложениями. В Online Operating System даже есть возможность выбора разных тем, похожих на те, которые имеются в ОС от Microsoft.

Online Operating System укомплектована целым набором полезных приложений. Они заботливо разбиты по категориям, поэтому поиск нужной утилиты не займет много времени. В системе есть встроенный браузер, утилита для загрузки видео с YouTube, калькулятор, программа для просмотра графических файлов, медиапроигрыватель, блокнот, менеджер файлов, текстовый редактор, инструмент для работы с графикой, приложение для просмотра файлов PDF (требует наличия Adobe Reader), средства для управления контактами, задачами, почтой, а также для совместной работы над текстовыми документами.

Несмотря на то, что Online Operating System распознает файлы популярных форматов (архивы, документы), и в файловом менеджере они отображаются с соответствующими иконками, работать с ними в рамках системы невозможно, можно лишь загрузить их на жесткий диск.

Загружать файлы в систему можно как из файлового менеджера, так и посредством протокола WebDAV. Второй вариант более удобен, так как дает возможность создать в системе виртуальный диск, при переходе на который будет показываться все содержимое диска OOS. Еще один удобный способ копирования файлов на диск онлайновой системы и обратно – через FTP. Для этого достаточно в любом FTP-клиенте указать в качестве адреса сервера www.oos.cc, порт 21, а затем ввести свои логин и пароль для входа в учетную запись. Всего в рамках одной учетной записи можно хранить файлы общим объемом 1 Гбайт.

⇡#Заключение

В течение последних нескольких лет сектор WebOS активно развивается: одни системы обрастают все новыми и новыми функциями, другие, увы, перестают существовать. Несмотря на то, что виртуальные операционные системы все еще находятся на самой ранней стадии развития, вряд ли кто-то будет оспаривать тот факт, что за подобными проектами будущее. Именно поэтому присмотреть WebOS для себя стоит уже сейчас.

Среди существующих проектов явного лидера нет: у каждой из операционных систем есть свои преимущества, и каждая, к сожалению, имеет свои недостатки. Социальные функции хорошо реализованы в iCloud. Эта система также хороша тем, что поддерживает работу со многими популярными форматами файлов, однако плохая поддержка альтернативных браузеров является ее серьёзным недостатком. myGoya Online Desktop, наоборот, работает одинаково хорошо во всех браузерах, но в этой системе нет поддержки русского языка. GlideOS интересна поддержкой нескольких учетных записей, в eyeOS есть удобные средства для совместной работы над проектами, а Online Operating System отличается удобными возможностями загрузки файлов, в том числе и по FTP.

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

3dnews.ru

Автоматизация Для Самых Маленьких. Часть 1.1. Основы виртуализации / Habr

Предыдущая статья рассматривала архитектуру виртуализированной сети, underlay-overlay, путь пакета между VM и прочее.
Роман Горге вдохновился ею и решил написать обзорный выпуск о виртуализации вообще.

В данной статье мы затронем (или попытаемся затронуть) вопросы: а как собственно происходит виртуализация сетевых функций, как реализован backend основных продуктов, обеспечивающих запуск и управление VM, а также как работает виртуальный свитчинг (OVS и Linux bridge).

Тема виртуализации широка и глубока, объяснить все детали работы гипервизора невозможно (да и не нужно). Мы ограничимся минимальным набором знаний необходимым для понимания работы любого виртуализированного решения, не обязательно Telco.


  • Введение и краткая история виртуализации
  • Типы виртуальных ресурсов — compute, storage, network
  • Виртуальная коммутация
  • Инструменты виртуализации — libvirt, virsh и прочее
  • Заключение


История современных технологий виртуализации берет свое начало в 1999 году, когда молодая компания VMware выпустила продукт под названием VMware Workstation. Это был продукт обеспечивающий виртуализацию desktop/client приложений. Виртуализация серверной части пришла несколько позднее в виде продукта ESX Server, который в дальнейшем эволюционировал в ESXi (i означает integrated) — это тот самый продукт, который используется повсеместно как в IT так и в Telco как гипервизор серверных приложений.

На стороне Opensource два основных проекта принесли виртуализацию в Linux:

  • KVM (Kernel-based Virtual Machine) — модуль ядра Linux, который позволяет kernel работать как гипервизор (создает необходимую инфраструктуру для запуска и управления VM). Был добавлен в версии ядра 2.6.20 в 2007 году.
  • QEMU (Quick Emulator) — непосредственно эмулирует железо для виртуальной машины (CPU, Disk, RAM, что угодно включая USB порт) и используется совместно с KVM для достижения почти «native» производительности.
На самом деле на сегодняшний момент вся функциональность KVM доступна в QEMU, но это не принципиально, так как бо́льшая часть пользователей виртуализации на Linux не использует напрямую KVM/QEMU, а обращается к ним как минимум через один уровень абстракции, но об этом позже.

Сегодня VMware ESXi и Linux QEMU/KVM это два основных гипервизора, которые доминируют на рынке. Они же являются представителями двух разных типов гипервизоров:

  • Type 1 — гипервизор запускается непосредственно на железе (bare-metal). Таковым является VMware ESXi, Linux KVM, Hyper-V
  • Type 2 — гипервизор запускается внутри Host OS (операционной системы). Таковым является VMware Workstation или Oracle VirtualBox.

Обсуждение что лучше, а что хуже выходит за рамки данной статьи.

Производители железа также должны были сделать свою часть работы, дабы обеспечить приемлемую производительность.

Пожалуй, наиболее важной и самой широко используемой является технология Intel VT (Virtualization Technology) — набор расширений, разработанных Intel для своих x86 процессоров, которые используются для эффективной работы гипервизора (а в некоторых случаях необходимы, так, например, KVM не заработает без включенного VT-x и без него гипервизор вынужден заниматься чисто софтверной эмуляцией, без аппаратного ускорения).
Наиболее известны два из этих расширений — VT-x и VT-d. Первое важно для улучшения производительности CPU при виртуализации, так как обеспечивает аппаратную поддержку некоторых ее функций (с VT-x 99.9% Guest OS кода выполняется прямо на физическом процессоре, делая выходы для эмуляции только в самых необходимых случаях), второе для подключения физических устройств напрямую в виртуальную машину (для проброса виртуальных функций (VF) SRIOV, например, VT-d должен быть включен).

Следующей важной концепцией является отличие полной виртуализации (full virtualization) от пара-виртуализации (para-virtualization).
Полная виртуализация — это хорошо, это позволяет запускать какую угодно операционную систему на каком угодно процессоре, однако, это крайне неэффективно и абсолютно не подходит для высоконагруженных систем.
Пара-виртуализация, если коротко, это когда Guest OS понимает что она запущена в виртуальной среде и кооперируется с гипервизором для достижения большей эффективности. То есть появляется guest-hypervisor интерфейс.
Подавляющее большинство используемых операционных систем сегодня имеют поддержку пара-виртуализации — в Linux kernel это появилось начиная с ядра версии 2.6.20.

Для работы виртуальной машины нужны не только виртуальный процессор (vCPU) и виртуальная память (RAM), требуется также эмуляция PCI-устройств. То, есть по сути, требуется набор драйверов для управления виртуальными сетевыми интерфейсами, дисками и тд.
В гипервизоре Linux KVM данная задача была решена посредством внедрения virtio — фреймворка для разработки и использования виртуализированных устройств ввода/вывода.
Virtio представляет из себя дополнительный уровень абстракции, который позволяет эмулировать различные I/O устройства в пара-виртуализированном гипервизоре, предоставляя в сторону виртуальной машины единый и стандартизированный интерфейс. Это позволяет переиспользовать код virtio-драйвера для различных по своей сути устройств. Virtio состоит из:

  • Front-end driver — то что находится в виртуальной машине
  • Back-end driver — то что находится в гипервизоре
  • Transport driver — то что связывает backend и frontend

Эта модульность позволяет изменять технологии, применяемые в гипервизоре, не затрагивая драйверы в виртуальной машине (этот момент очень важен для технологий сетевой акселерации и Cloud-решений в целом, но об этом позже).
То есть существует связь guest-hypervisor, когда Guest OS «знает» о том, что запущена в виртуальной среде.
Если вы хоть раз писали вопрос в RFP или отвечали на вопрос в RFP «Поддерживается ли в вашем продукте virtio?» Это как раз было о поддержке front-end virtio драйвера.

Из чего же состоит виртуальная машина?
Выделяют три основных вида виртуальных ресурсов:
  • compute — процессор и оперативная память
  • storage — системный диск виртуальной машины и блочные хранилища
  • network — сетевые карты и устройства ввода/вывода

CPU


Теоретически QEMU способен эмулировать любой тип процессора и соотвествующие ему флаги и функциональность, на практике используют либо host-model и точечно выключают флаги перед передачей в Guest OS либо берут named-model и точечно включают\выключают флаги.

По умолчанию QEMU будет эмулировать процессор, который будет распознан Guest OS как QEMU Virtual CPU. Это не самый оптимальный тип процессора, особенно если приложение, работающее в виртуальной машине, использует CPU-флаги для своей работы. Подробнее о разных моделях CPU в QEMU.

QEMU/KVM также позволяет контролировать топологию процессора, количество тредов, размер кэша, привязывать vCPU к физическому ядру и много чего еще.

Нужно ли это для виртуальной машины или нет, зависит от типа приложения, работающего в Guest OS. Например, известный факт, что для приложений, выполняющих обработку пакетов с высоким PPS, важно делать CPU pinning, то есть не позволять передавать физический процессор другим виртуальным машинам.

Memory


Далее на очереди оперативная память — RAM. С точки зрения Host OS запущенная с помощью QEMU/KVM виртуальная машина ничем не отличается от любого другого процесса, работающего в user-space операционной системы. Соотвественно и процесс выделения памяти виртуальной машине выполняется теми же вызовами в kernel Host OS, как если бы вы запустили, например, Chrome браузер.
Перед тем как продолжить повествование об оперативной памяти в виртуальных машинах, необходимо сделать отступление и объяснить термин NUMA — Non-Uniform Memory Access.
Архитектура современных физических серверов предполагает наличие двух или более процессоров (CPU) и ассоциированной с ней оперативной памятью (RAM). Такая связка процессор + память называется узел или нода (node). Связь между различными NUMA nodes осуществляется посредством специальной шины — QPI (QuickPath Interconnect)

Выделяют локальную NUMA node — когда процесс, запущенный в операционной системе, использует процессор и оперативную память, находящуюся в одной NUMA node, и удаленную NUMA node — когда процесс, запущенный в операционной системе, использует процессор и оперативную память, находящиеся в разных NUMA nodes, то есть для взаимодействия процессора и памяти требуется передача данных через QPI шину.

С точки зрения виртуальной машины память ей уже выделена на момент ее запуска, однако в реальности это не так, и kernel Host OS выделяет процессу QEMU/KVM новые участки памяти по мере того как приложение в Guest OS запрашивает дополнительную память (хотя тут тоже может быть исключение, если прямо указать QEMU/KVM выделить всю память виртуальной машине непосредственно при запуске).

Память выделяется не байт за байтом, а определенным размером — page. Размер page конфигурируем и теоретически может быть любым, но на практике используется размер 4kB (по умолчанию), 2MB и 1GB. Два последних размера называются HugePages и часто используются для выделения памяти для memory intensive виртуальных машин. Причина использования HugePages в процессе поиска соответствия между виртуальным адресом page и физической памятью в Translation Lookaside Buffer (TLB), который в свою очередь ограничен и хранит информацию только о последних использованных pages. Если информации о нужной page в TLB нет, происходит процесс, называемый TLB miss, и требуется задействовать процессор Host OS для поиска ячейки физической памяти, соответствующей нужной page.

Данный процесс неэффективен и медлителен, поэтому и используется меньшее количество pages бо́льшего размера.
QEMU/KVM также позволяет эмулировать различные NUMA-топологии для Guest OS, брать память для виртуальной машины только из определенной NUMA node Host OS и так далее. Наиболее распространенная практика — брать память для виртуальной машины из NUMA node локальной по отношению к процессорам, выделенным для виртуальной машины. Причина — желание избежать лишней нагрузки на QPI шину, соединяющую CPU sockets физического сервера (само собой, это логично если в вашем сервере 2 и более sockets).



Как известно, оперативная память потому и называется оперативной, что ее содержимое исчезает при отключении питания или перезагрузке операционной системы. Чтобы хранить информацию, требуется постоянное запоминающее устройство (ПЗУ) или persistent storage.
Существует два основных вида persistent storage:
  • Block storage (блоковое хранилище) — блок дискового пространства, который может быть использован для установки файловой системы и создания партиций. Если грубо, то можно воспринимать это как обычный диск.
  • Object storage (объектное хранилище) — информация может быть сохранена только в виде объекта (файла), доступного по HTTP/HTTPS. Типичными примерами объектного хранилища являются AWS S3 или Dropbox.

Виртуальная машина нуждается в persistent storage, однако, как это сделать, если виртуальная машина «живет» в оперативной памяти Host OS? Если вкратце, то любое обращение Guest OS к контроллеру виртуального диска перехватывается QEMU/KVM и трансформируется в запись на физический диск Host OS. Этот метод неэффективен, и поэтому здесь так же как и для сетевых устройств используется virtio-драйвер вместо полной эмуляции IDE или iSCSI-устройства. Подробнее об этом можно почитать здесь. Таким образом виртуальная машина обращается к своему виртуальному диску через virtio-драйвер, а далее QEMU/KVM делает так, чтобы переданная информация записалась на физический диск. Важно понимать, что в Host OS дисковый backend может быть реализован в виде CEPH, NFS или iSCSI-полки.

Наиболее простым способом эмулировать persistent storage является использование файла в какой-либо директории Host OS как дискового пространства виртуальной машины. QEMU/KVM поддерживает множество различных форматов такого рода файлов — raw, vdi, vmdk и прочие. Однако наибольшее распространение получил формат qcow2 (QEMU copy-on-write version 2). В общем случае, qcow2 представляет собой определенным образом структурированный файл без какой-либо операционной системы. Большое количество виртуальных машин распространяется именно в виде qcow2-образов (images) и являются копией системного диска виртуальной машины, упакованной в qcow2-формат. Это имеет ряд преимуществ — qcow2-кодирование занимает гораздо меньше места, чем raw копия диска байт в байт, QEMU/KVM умеет изменять размер qcow2-файла (resizing), а значит имеется возможность изменить размер системного диска виртуальной машины, также поддерживается AES шифрование qcow2 (это имеет смысл, так как образ виртуальной машины может содержать интеллектуальную собственность).

Далее, когда происходит запуск виртуальной машины, QEMU/KVM использует qcow2-файл как системный диск (процесс загрузки виртуальной машины я опускаю здесь, хотя это тоже является интересной задачей), а виртуальная машина имеет возможность считать/записать данные в qcow2-файл через virtio-драйвер. Таким образом и работает процесс снятия образов виртуальных машин, поскольку в любой момент времени qcow2-файл содержит полную копию системного диска виртуальной машины, и образ может быть использован для резервного копирования, переноса на другой хост и прочее.

В общем случае этот qcow2-файл будет определяться в Guest OS как /dev/vda-устройство, и Guest OS произведет разбиение дискового пространства на партиции и установку файловой системы. Аналогично, следующие qcow2-файлы, подключенные QEMU/KVM как /dev/vdX устройства, могут быть использованы как block storage в виртуальной машине для хранения информации (именно так и работает компонент Openstack Cinder).



Последним в нашем списке виртуальных ресурсов идут сетевые карты и устройства ввода/вывода. Виртуальная машина, как и физический хост, нуждается в PCI/PCIe-шине для подключения устройств ввода/вывода. QEMU/KVM способен эмулировать разные типы чипсетов — q35 или i440fx (первый поддерживает — PCIe, второй — legacy PCI ), а также различные PCI-топологии, например, создавать отдельные PCI-шины (PCI expander bus) для NUMA nodes Guest OS.

После создания PCI/PCIe шины необходимо подключить к ней устройство ввода/вывода. В общем случае это может быть что угодно — от сетевой карты до физического GPU. И, конечно же, сетевая карта, как полностью виртуализированная (полностью виртуализированный интерфейс e1000, например), так и пара-виртуализированная (virtio, например) или физическая NIC. Последняя опция используется для data-plane виртуальных машин, где требуется получить line-rate скорости передачи пакетов — маршрутизаторов, файрволов и тд.

Здесь существует два основных подхода — PCI passthrough и SR-IOV. Основное отличие между ними — для PCI-PT используется драйвер только внутри Guest OS, а для SRIOV используется драйвер Host OS (для создания VF — Virtual Functions) и драйвер Guest OS для управления SR-IOV VF. Более подробно об PCI-PT и SRIOV отлично написал Juniper.

Для уточнения стоит отметить что, PCI passthrough и SR-IOV это дополняющие друг друга технологии. SR-IOV это нарезка физической функции на виртуальные функции. Это выполняется на уровне Host OS. При этом Host OS видит виртуальные функции как еще одно PCI/PCIe устройство. Что он дальше с ними делает — не важно.

А PCI-PT это механизм проброса любого Host OS PCI устройства в Guest OS, в том числе виртуальной функции, созданной SR-IOV устройством

Таким образом мы рассмотрели основные виды виртуальных ресурсов и следующим шагом необходимо понять как виртуальная машина общается с внешним миром через сеть.


Если есть виртуальная машина, а в ней есть виртуальный интерфейс, то, очевидно, возникает задача передачи пакета из одной VM в другую. В Linux-based гипервизорах (KVM, например) эта задача может решаться с помощью Linux bridge, однако, большое распространение получил проект Open vSwitch (OVS).
Есть несколько основных функциональностей, которые позволили OVS широко распространиться и стать de-facto основным методом коммутации пакетов, который используется во многих платформах облачных вычислений(например, Openstack) и виртуализированных решениях.

  • Передача сетевого состояния — при миграции VM между гипервизорами возникает задача передачи ACL, QoSs, L2/L3 forwarding-таблиц и прочего. И OVS умеет это.
  • Реализация механизма передачи пакетов (datapath) как в kernel, так и в user-space
  • CUPS (Control/User-plane separation) архитектура — позволяет перенести функциональность обработки пакетов на специализированный chipset (Broadcom и Marvell chipset, например, могут такое), управляя им через control-plane OVS.
  • Поддержка методов удаленного управления трафиком — протокол OpenFlow (привет, SDN).

Архитектура OVS на первый взгляд выглядит довольно страшно, но это только на первый взгляд.

Для работы с OVS нужно понимать следующее:

  • Datapath — тут обрабатываются пакеты. Аналогия — switch-fabric железного коммутатора. Datapath включает в себя приём пакетов, обработку заголовков, поиск соответствий по таблице flow, который в Datapath уже запрограммирован. Если OVS работает в kernel, то выполнен в виде модуля ядра. Если OVS работает в user-space, то это процесс в user-space Linux.
  • vswitchd и ovsdb — демоны в user-space, то что реализует непосредственно сам функциональность коммутатора, хранит конфигурацию, устанавливает flow в datapath и программирует его.
  • Набор инструментов для настройки и траблшутинга OVS — ovs-vsctl, ovs-dpctl, ovs-ofctl, ovs-appctl. Все то, что нужно, чтобы прописать в ovsdb конфигурацию портов, прописать какой flow куда должен коммутироваться, собрать статистику и прочее. Добрые люди написали статью по этому поводу.

Каким же образом сетевое устройство виртуальной машины оказывается в OVS?

Для решения данной задачи нам необходимо каким-то образом связать между собой виртуальный интерфейс, находящийся в user-space операционной системы с datapath OVS, находящимся в kernel.

В операционной системе Linux передача пакетов между kernel и user-space-процессами осуществляется посредством двух специальных интерфейсов. Оба интерфейса использует запись/чтение пакета в/из специальный файл для передачи пакетов из user-space-процесса в kernel и обратно — file descriptor (FD) (это одна из причин низкой производительности виртуальной коммутации, если datapath OVS находится в kernel — каждый пакет требуется записать/прочесть через FD)

  • TUN (tunnel) — устройство, работающее в L3 режиме и позволяющее записывать/считывать только IP пакеты в/из FD.
  • TAP (network tap) — то же самое, что и tun интерфейс + умеет производить операции с Ethernet-фреймами, т.е. работать в режиме L2.

Именно поэтому при запущенной виртуальной машине в Host OS можно увидеть созданные TAP-интерфейсы командой ip link или ifconfig — это «ответная» часть virtio, которая «видна» в kernel Host OS. Также стоит обратить внимание, что TAP-интерфейс имеет тот же MAC-адрес что и virtio-интерфейс в виртуальной машине.

TAP-интерфейс может быть добавлен в OVS с помощью команд ovs-vsctl — тогда любой пакет, скоммутированный OVS в TAP-интерфейс, будет передан в виртуальную машину через file descriptor.

Реальный порядок действий при создании виртуальной машины может быть разным, т.е. сначала можно создать OVS bridge, потом указать виртуальной машине создать интерфейс, соединенный с этим OVS, а можно и наоборот.

Теперь, если нам необходимо получить возможность передачи пакетов между двумя и более виртуальными машинами, которые запущены на одном гипервизоре, нам потребуется лишь создать OVS bridge и добавить в него TAP-интерфейсы с помощью команд ovs-vsctl. Какие именно команды для этого нужны легко гуглится.

На гипервизоре может быть несколько OVS bridges, например, так работает Openstack Neutron, или же виртуальные машины могут находиться в разных namespace для реализации multi-tenancy.

А если виртуальные машины находятся в разных OVS bridges?

Для решения данной задачи существует другой инструмент — veth pair. Veth pair может быть представлен как пара сетевых интерфейсов, соединенных кабелем — все то, что «влетает» в один интерфейс, «вылетает» из другого. Veth pair используется для соединения между собой нескольких OVS bridges или Linux bridges. Другой важный момент что части veth pair могут находиться в разных namespace Linux OS, то есть veth pair может быть также использован для связи namespace между собой на сетевом уровне.

В предыдущих главах мы рассматривали теоретические основы виртуализации, в этой главе мы поговорим об инструментах, которые доступны пользователю непосредственно для запуска и изменения виртуальных машин на KVM-гипервизоре.
Остановимся на трех основных компонентах, которые покрывают 90 процентов всевозможных операций с виртуальными машинами:

  • libvirt
  • virsh CLI
  • virt-install
Конечно, существует множество других утилит и CLI-команд, которые позволяют управлять гипервизором, например, можно напрямую пользоваться командами qemu_system_x86_64 или графическим интерфейсом virt manager, но это скорее исключение. К тому же существующие сегодня Cloud-платформы, Openstack, например, используют как раз libvirt.

libvirt


libvirt — это масштабный open-source проект, который занимается разработкой набора инструментов и драйверов для управления гипервизорами. Он поддерживает не только QEMU/KVM, но и ESXi, LXC и много чего еще.
Основная причина его популярности — структурированный и понятный интерфейс взаимодействия через набор XML-файлов плюс возможность автоматизации через API. Стоит оговориться что libvirt не описывает все возможные функции гипервизора, он лишь предоставляет удобный интерфейс использования полезных, с точки зрения участников проекта, функции гипервизора.

И да, libvirt это де-факто стандарт в мире виртуализации сегодня. Только взгляните на список приложений, которые используют libvirt.

Хорошая новость про libvirt — все нужные пакеты уже предустановлены во всех наиболее часто используемых Host OS — Ubuntu, CentOS и RHEL, поэтому, скорее всего, собирать руками нужные пакеты и компилировать libvirt вам не придется. В худшем случае придется воспользоваться соответствующим пакетным инсталлятором (apt, yum и им подобные).

При первоначальной установке и запуске libvirt по умолчанию создает Linux bridge virbr0 и его минимальную конфигурацию.

Именно поэтому при установке Ubuntu Server, например, вы увидите в выводе команды ifconfig Linux bridge virbr0 — это результат запуска демона libvirtd

Этот Linux bridge не будет подключен ни к одному физическому интерфейсу, однако, может быть использован для связи виртуальных машин внутри одного гипервизора. Libvirt безусловно может быть использован вместе с OVS, однако, для этого пользователь должен самостоятельно создать OVS bridges с помощью соответствующих OVS-команд.

Любой виртуальный ресурс, необходимый для создания виртуальной машины (compute, network, storage) представлен в виде объекта в libvirt. За процесс описания и создания этих объектов отвечает набор различных XML-файлов.

Детально описывать процесс создания виртуальных сетей и виртуальных хранилищ не имеет особого смысла, так как эта прикладная задача хорошо описана в документации libvirt:

Сама виртуальная машина со всеми подключенными PCI-устройствами в терминологии libvirt называется domain. Это тоже объект внутри libvirt, который описывается отдельным XML-файлом.

Этот XML-файл и является, строго говоря, виртуальной машиной со всеми виртуальными ресурсами — оперативная память, процессор, сетевые устройства, диски и прочее. Часто данный XML-файл называют libvirt XML или dump XML.
Вряд ли найдется человек, который понимает все параметры libvirt XML, однако, это и не требуется, когда есть документация.

В общем случае, libvirt XML для Ubuntu Desktop Guest OS будет довольно прост — 40-50 строчек. Поскольку вся оптимизация производительности описывается также в libvirt XML (NUMA-топология, CPU-топологии, CPU pinning и прочее), для сетевых функций libvirt XML может быть очень сложен и содержать несколько сот строк. Любой производитель сетевых устройств, который поставляет свое ПО в виде виртуальных машин, имеет рекомендованные примеры libvirt XML.

virsh CLI

Утилита virsh — «родная» командная строка для управления libvirt. Основное ее предназначение — это управление объектами libvirt, описанными в виде XML-файлов. Типичными примерами являются операции start, stop, define, destroy и так далее. То есть жизненный цикл объектов — life-cycle management.

Описание всех команд и флагов virsh также доступно в документации libvirt.

virt-install

Еще одна утилита, которая используется для взаимодействия с libvirt. Одно из основных преимуществ — можно не разбираться с XML-форматом, а обойтись лишь флагами, доступными в virsh-install. Второй важный момент — море примеров и информации в Сети.

Таким образом какой бы утилитой вы ни пользовались, управлять гипервизором в конечном счете будет именно libvirt, поэтому важно понимать архитектуру и принципы его работы.


В данной статье мы рассмотрели минимальный набор теоретических знаний, который необходим для работы с виртуальными машинами. Я намеренно не приводил практических примеров и выводов команд, поскольку таких примеров можно найти сколько угодно в Сети, и я не ставил перед собой задачу написать «step-by-step guide». Если вас заинтересовала какая-то конкретная тема или технология, оставляйте свои комментарии и пишите вопросы.






  • Александру Шалимову — моему коллеге и эксперту в области разработки виртуальных сетей. За комментарии и правки.
  • Евгению Яковлеву — моему коллеге и эксперту в области виртуализации за комментарии и правки.

habr.com

Виртуальная машина

Виртуальная машина (Virtual Machine) — это программная среда, которая эмулирует аппаратную составляющую компьютера со всеми его компонентами. По существу, виртуальная машина — это отдельный виртуальный компьютер, на который можно будет устанавливать операционные системы, программы, драйверы и т. п., которые потом можно будет запускать изолированно от основной операционной системы, установленной на данном компьютере.

В этой статье мы разберем, что такое виртуальная машина, и чего она нужна. Многие пользователи что-то слышали о существовании виртуальных машин, но не знают, для чего она нужна.

Для чего нужна  виртуальная машина

Использование виртуальной машины происходит примерно таким образом: вы устанавливаете на свой компьютер специальную программу виртуализации (виртуальную машину), в которую вы затем можете установить одну или несколько поддерживаемых этой программой операционных систем.

Например, на вашем компьютере установлена операционная система Windows 7, а вы хотите попробовать в работе другую операционную систему: Windows 8.1, или Windows 10. Вы пока не готовы сразу перейти на более новую операционную систему, поэтому установив Windows 10 на виртуальную машину, вы можете подробно ознакомиться с ее работой и возможностями, получить необходимые навыки.

Параллельно вы можете установить в виртуальную машину другие операционные системы: различные дистрибутивы Linux, Mac OS X и т. д. Одновременно вы можете использовать на своем компьютере, например, на основной системе Windows 10, а на виртуальной машине Windows 7, Ubuntu, и Mac OS X.

Наиболее популярные программы для создания виртуальных машин (ВМ) для обычных пользователей (есть большой корпоративный сегмент систем виртуализации): Oracle VirtualBox (бесплатная), VMware (бесплатный для личного пользования VMware Player, платная VMware Workstation), Parallels (для компьютеров с Mac OS X), Windows Virtual PC (в Windows 7, начиная с редакции Pro, поддерживается бесплатная установка виртуальной среды Windows XP Mode), Hyper-V (работает в x64 битных версиях Windows, начиная с Windows 8) и другие.

Виртуальные машины разных производителей отличаются своими возможностями и особенностями. Скачать виртуальные машины можно будет с сайтов производителей программ.

Использование виртуальных машин

Виртуальные машины (ВМ), в основном, применяют для следующих целей:

  • установка другой операционной системы для изучения, или работы;
  • тестирование незнакомых программ без риска для основной операционной системы;
  • использование программ, которые не могут работать на вашем компьютере;
  • настройка локальной сети;
  • безопасный запуск подозрительных приложений;
  • одновременная установка на компьютер нескольких операционных систем.

Например, на моем компьютере в разное время, были установлены в виртуальной среде следующие операционные системы: Windows XP, Windows 7, Windows 8.1, Windows 10, Mac OS X, Linux Mint, Android.

Работа в операционной системе, установленной в виртуальной машине, ничем не отличается от работы в обычной системе, установленной на компьютере. Это обычная ОС, запущенная в виртуальной среде. Вы можете делать все, что хотите, не боясь «убить» Windows, или другую систему. Если в результате ваших действий ОС станет неработоспособной, то вы можете просто удалить эту операционную систему, взамен установив другую.

Во многих виртуальных машинах весть возможность для создания снимка системы, поэтому вы без труда можете восстановить «убитую» ОС.

Скорее всего, на виртуальной машине не пойдут мощные ресурсоемкие игры, потому что такие игры, скорее всего, будут сильно тормозить. Производительность работы в операционной системе, установленной на виртуальной машине, зависит от мощности конкретного компьютера.

На этом изображении вы можете увидеть, что на моем компьютере установлена Windows 10, а в окне виртуальной машины (я специально уменьшил окно программы виртуализации) запущена операционная система Windows 8.1. Таким образом, на моем компьютере в этот момент работали одновременно две разные операционные системы, независимо друг от друга.

запущенная виртуальная машина

Операционная система, установленная в виртуальной машине, будет работать изолированно от основной операционной системы, установленной на вашем компьютере. Вы можете делать что угодно, с установленной на виртуальной машине Windows (или другой операционной системой). Основная система, установленная на вашем компьютере, не будет затронута работой в виртуальной машине, или другими производимыми изменениями в операционной системе, установленной на виртуальной машине.

Вы можете тестировать незнакомые программы на виртуальной машине, перед установкой их на реальную систему. ОС Windows, или другую операционную систему (если она не бесплатная), необходимо будет активировать.

Некоторые программы не работают в определенной операционной системе, поэтому вы можете установить такую программу в поддерживаемую операционную систему на виртуальной машине. В этом случае, вы сможете продолжать использовать на своем компьютере необходимое приложение.

Виртуальную машину можно использовать в целях безопасности. Например, можно будет не сразу устанавливать на свой компьютер программу, которая вызывает у вас подозрение, а предварительно установить такую программу на виртуальную машину. В том случае, если ваши подозрения подтвердятся, то установленная на вашем компьютере основная операционная система никак не пострадает.

Вы можете безопасно посещать подозрительные сайты, рискуя только гостевой системой, установленной в ВМ.

На этом изображении, на виртуальной машине VMware Workstation запущена операционная система Mac OS X, в окне которой открыт браузер Safari. В VMware Workstation гостевая система может быть раскрыта на весь экран монитора вашего компьютера.

окно виртуальной машины

При использовании виртуальной машины, наряду с достоинствами, есть и некоторые недостатки. Основная проблема: на маломощных компьютерах работа в гостевой системе, установленной на виртуальной машине, может замедляться (зависать, тормозить). Это вызвано тем, что в это время ресурсы вашего компьютера одновременно потребляют две операционные системы: основная, установленная на вашем компьютере, и гостевая, установленная в виртуальной машине.

Для того, чтобы сильно не нагружать свой компьютер, я рекомендую, во время работы в гостевой операционной системе, закрыть в основной системе ненужные, в данный момент, приложения. После этого несколько снизится нагрузка на ресурсы вашего компьютера, станет более комфортной работа в гостевой ОС, установленной на виртуальной машине. На мощных компьютерах подобные проблемы, обычно, не возникают.

Вам также может быть интересно:

Если вы желаете попробовать работу другой операционной системы Windows на своем компьютере, а из-за малой мощности компьютера, работа в виртуальной машине будет затруднена, то вы можете установить другую систему на виртуальный жесткий диск (VHD). Подробнее об этом можно прочитать здесь. При таком варианте, вы будете по очереди запускать операционные системы на своем компьютере.

Работая с виртуальной машиной, вы можете без проблем удалить оттуда любую операционную систему без каких-либо последствий для своего компьютера, а также удалить со своего компьютера программу — виртуальную машину.

Выводы статьи

С помощью специальной программы: виртуальной машины (Virtual Machine), вы можете установить на свой компьютер другую операционную систему для ознакомления с работой ОС, для тестирования приложений, решения проблем совместимости, в целях безопасности и т. п. Вы можете попробовать в работе несколько разных виртуальных машин и остановиться на наиболее удобном для себя варианте.

Похожие публикации:

Автор статьи: Василий Прохоров — основатель сайта Vellisa.ru

vellisa.ru

для чего нужны эмуляторы, обзор лучших для Windows, Linux и Mac

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

Статьи по теме

Что такое виртуальная машина

Создаются такие устройства на реальных компьютерах в качестве условных. Это программа, имитирующая копию существующего аппаратного обеспечения со всеми его компонентами (БИОС, жесткий диск, периферийные устройства). С помощью специальных утилит можно запустить на одном компьютере несколько виртуальных машин с одинаковыми или различными операционными системами.

Виртуальная машина на экране компьютераВиртуальная машина на экране компьютера

Для чего нужна

Установка виртуальной машины расширяет возможности компьютера. Зачем используют этот функционал?

  1. Установка на одном компьютере двух операционных систем. Разрешает одновременно инсталлировать две разрядности оболочек: х32 и x64. Эмулятор Windows можно совместить с Linux.
  2. Виртуализация делает безопасным запуск подозрительного программного обеспечения и файлов.
  3. Виртуальная операционная система, отличная от установленной, помогает использовать приложения, которые несовместимы с «родной» оболочкой.
  4. Применяются при тестировании новых утилит.
  5. Использование в качестве эмуляции новых архитектур (например, имитация игровой приставки).
  6. С целью защиты информации и ограничения возможностей программ.
  7. Несколько условных процессоров помогают имитировать компьютерную сеть, это актуально при отладке сервера.
  8. Программа для создания виртуальной машины используется, чтобы подключать периферийные устройства, несовместимые с установленной оболочкой.

Обзор виртуальных машин

Первые попытки разработки такого программного обеспечения начались еще в 70-х годах. Сейчас виртуалки имеют возможности создания полноценного компьютера с параллельным или встроенным доступом. Универсальные варианты поддерживают не только известные оболочки разной разрядности, но и малознакомые операционные системы. В каждом сегменте рынка есть свои лидеры.

Для Windows 7

Virtualbox – это эмулятор, дистрибутив которого распространяется на бесплатной основе. Высокий рейтинг и популярность среди пользователей обусловлен тем, что версия поддерживается большинством известных систем. Преимущество утилиты в понятном интерфейсе, что облегчает управление. Минусы в том, что нет возможности посредством «схватил и перетащил» переносить файлы, нужно запускать NAT соединение.

VMware – это платный сервис, который имеет широкие возможности настройки и оптимизирует место на жестком диске. Дистрибутив версии ESXi можно записать на флешку или сделать встроенным в Firmware сервер. Кроме Windows, также подходит и Linux, Solaris, FreeBSD, Netware. К минусам стоит отнести то, что в сравнении с предыдущим ресурсом нельзя скачать полную версию утилиты бесплатно.

Запущенная программа Virtual BoxЗапущенная программа Virtual Box

Для Windows 10

Microsoft Virtual PC – это бесплатная виртуалка. Относится она к категории виртуальные машины для Windows, а потому не может быть установлена на Linux
или Mac, что можно отнести к недостаткам. Минусом является отсутствие поддержки USB-устройств. Предназначена она с целью создания через машинный код условной оболочки с параметрами работы компонентов аппаратной системы имеющегося компьютера.

Оracle – это утилита, которая помогает работать с большими объемами информации. При обработке баз данных гарантируется их реальная защита. Преимуществом системы являются некоторые манипуляции, которые помогают получить быстрый доступ к информации, что ускоряет процесс управления. Например, Oracle RAC – быстро разворачиваемый кластерный доступ к базе данных.

Для Linux

Эта система относительно новая, но зарекомендовала себя широкими возможностями благодаря открытому компьютерному коду. ОС Linux сложнее подобрать виртуалку. Специально для оболочки выпущен OpenVZ. Сервис помогает настраивать несколько виртуальных процессоров на одной машине. При этом сохраняются бонусы открытого кода, благодаря чему ПК не теряет мощность оперативной памяти.

Hyper-V – эмулятор, который используется как в Linux, так и в 32 и 64-битных версиях Windows XP. Преимуществом является то, что это технология, которая напрямую «общается» с оборудованием сервера, а потому уменьшаются расходы памяти и увеличивается производительность процессора. К минусам стоит отнести то, что при управлении объемными массивами виртуальных серверов нужно дополнительно установить System Center Virtual Machine Manager.

Для Mac

VMware Fusion – это эмулятор, который запускает Windows и другие операционные системы на компьютерах Mac без перезагрузки, обеспечивая управление виртуальными и физическими серверами. Преимуществом является то, что оболочку Мак можно использовать отдельно от других или интегрировать в единую удобную среду. Среди минусов – использование платное.

Boot Camp предназначен для установки Windows на Mac компьютер. Оболочка идет в качестве дополнительной системы на отдельный раздел жесткого диска. При запуске необходимо просто выбрать Мак – и виртуальный Windows будет функционировать. Утилита характеризуется простотой и понятным интерфейсом. Среди минусов стоит отметить необходимость перезапуска с целью выбора другой системы.

Создание виртуальной машины

Что делать, если вам необходимо создать виртуальную машину:

  • выбрать и загрузить утилиту для компьютера с учетом установленной оболочки;
  • установить это программное обеспечение;
  • по окончании инсталляции создать новый условный компьютер с выделением необходимого объема оперативной памяти;
  • новое устройство требует настройки параметров работы.
Создание виртуальной машины с помощью VMwareСоздание виртуальной машины с помощью VMware

Какую виртуальную машину выбрать

Основной параметр отбора – это установленная операционная система. Поскольку программное обеспечение по созданию виртуальных компьютеров поддерживает разные оболочки – это могут быть как узкоспециализированные, так и приложения для работы с разными системами. Есть платные и бесплатные утилиты. К критериям выбора относят:

  • понятный интерфейс;
  • высокую степень защиты данных;
  • широкий набор встроенных инструментов;
  • ограничения в доступе к аппаратному и программному обеспечению.

Видео

titleVmWare Workstation: Виртуальная Машина | Установка и Настройка в Windows 10 | UnderMind

Нашли в тексте ошибку? Выделите её, нажмите Ctrl + Enter и мы всё исправим! Рассказать друзьям: Комментарии для сайта Cackle

sovets.net

Виртуальные машины | Яндекс.Облако — Документация

Виртуальная машина — это аналог сервера в облачной инфраструктуре.

Виртуальная машина как ресурс Яндекс.Облака

Виртуальная машина создается в одном из каталогов в вашем облаке и наследует права доступа от них. Подробнее о ресурсной модели Яндекс.Облака.

Переместить созданную виртуальную машину в другой каталог на данный момент невозможно.

Каждая виртуальная машина имеет уникальный идентификатор и имя. Имя уникально в рамках каталога. Идентификатор генерируется автоматически при создании виртуальной машины и уникален в пределах Яндекс.Облака.

Зона доступности

При создании виртуальной машины можно выбрать, в какой из зон доступности Яндекс.Облака она будет размещена.

Переместить виртуальную машину в другую зону доступности невозможно, но вы можете создать копию виртуальной машины в другой зоне доступности.

Вычислительные ресурсы

При создании виртуальной машины, вы указываете, сколько вычислительных ресурсов будет выделено машине: количество и производительность ядер процессора (vCPU), количество памяти (RAM). Вы можете выбрать подходящее количество вычислительных ресурсов из расчета планируемой нагрузки. Подробнее читайте в разделе Уровни производительности vCPU.

Диски

К виртуальной машине должен быть подключен как минимум один диск — загрузочный. На данный момент подключить загрузочный диск можно только при создании виртуальной машины.

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

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

Подробнее о дисках читайте в разделе Диски.

Статусы

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

Например, статус STOPPED означает, что виртуальная машина остановлена и вы не можете к ней подключаться, для этого ее надо сначала запустить. После перехода в статус RUNNING и окончания загрузки операционной системы, вы сможете подключиться к виртуальной машине.

Подробнее о статусах читайте в разделе Статусы виртуальной машины.

Вы можете задавать собственные метаданные при создании или изменении виртуальной машины. Например, чтобы подключиться к виртуальной машине Linux, необходимо передать на нее ключ SSH. Для этого используется сервис метаданных. Подробнее читайте в разделе Метаданные виртуальной машины.

Сеть

При создании виртуальной машины необходимо задать настройки сетевого интерфейса, подключенного к ней: выбрать подсеть, к которой будет подключена виртуальная машина, настроить внутренний и публичный IP-адрес. Это позволит виртуальной машине взаимодействовать с другими сервисами во внутренней сети и в интернете.

Подробнее читайте в разделе Сеть на виртуальной машине.

cloud.yandex.ru

Что такое виртуализация и как работает виртуальный сервер / VPS.house corporate blog / Habr

Важность и применение виртуализации простирается далеко за пределы виртуальных машин.

Ни одно из достижений в области информационных технологий за последние шестьдесят лет не имела столь огромной ценности как виртуализация. Многие ИТ-специалисты думают о виртуализации с точки зрения виртуальных машин (VM) и связанных с ними гипервизоров и операционных систем, но это только вершина айсберга. Все более широкий спектр технологий, стратегий и возможностей виртуализации переопределяет основные элементы ИТ в организациях по всему миру.

Определение виртуализации

Рассматривая определение виртуализации в более широком смысле, можно сказать, что это наука о том, как превратить объект или ресурс, имитируемый или эмулируемый в программном обеспечении, в идентичный по функциям соответствующий физически-реализованный объект.

Другими словами, мы используем абстракцию, чтобы заставить программное обеспечение выглядеть и вести себя как аппаратное обеспечение, с значительными преимуществами в гибкости, стоимости, масштабируемости, общих возможностях, производительности и в широком спектре приложений. Таким образом, виртуализация делает реальным то, что на самом деле таковым не является, применяя гибкость, удобство программных возможностей и сервисов, заменяя аналогичную реализацию в программном обеспечении.

Виртуальные машины (VM)

Эра VM берёт своё начало от небольшого числа мейнфреймов 1960-х годов, в первую очередь от IBM 360/67, которые впоследствии стали общепринятыми в мире мэйнфреймов в 1970-х годах. С появлением Intel 386 в 1985 году, VM заняли своё место в микропроцессорах, которые являются сердцем персональных компьютеров. Современная функция виртуальной машины, внедрённая в микропроцессоры с необходимой аппаратной поддержкой как с помощью гипервизоров, так и с помощью реализации на уровне ОС, имеет важное значение для производительности вычислений, что крайне важно для захвата машинных циклов, которые в противном случае были бы потеряны при современных высокопроизводительных 3+ ГГц.

Виртуальные машины также обеспечивают дополнительную безопасность, целостность и удобство, учитывая, что они не нуждаются в больших вычислительных затратах. Более того, дополнительно можно расширить возможности виртуальных машин, добавив функции эмуляторов для интерпретаторов, таких как виртуальная машина Java, и даже функции полных симуляторов. Запуск Windows под MacOS? Запросто. Код Commodore 64 на вашем современном ПК с ОС Windows? Без проблем.

Главная фишка заключается в том, что программное обеспечение, работающее в виртуальных машинах, не знает об этом факте — даже гостевая ОС, изначально разработанная для работы на голом металле, считает, что это ее «аппаратная» платформа. В этом заключается самый важный элемент самой виртуализации: воплощение внедрения информационных систем, основанных на изоляции, обеспечиваемой API и протоколами.

На самом деле мы можем проследить корни виртуализации до эпохи режима разделения времени, который также начал появляться в конце 1960-х годов. В то время мейнфреймы конечно не были переносными, поэтому быстро растущее качество и доступность коммутируемых и арендованных телефонных линий, а также усовершенствованная технология модема позволили осуществить виртуальное присутствие мейнфрейма в виде терминала (как правило алфавитно-цифрового). Действительно, виртуальная машина: Благодаря достижениям в области технологии и экономики микропроцессоров эта модель вычислительного процесса привела непосредственно к созданию персональных компьютеров 1980-х годов с локальными вычислениями в дополнение к передачи данных через телефонную линию, которые эволюционировали в локальную сеть и в конечном счете сегодня представляют собой возможность непрерывного доступа к Интернету.

Виртуальная память

Концепция виртуальной памяти, которая также быстро развивалась в 1960х года, не уступает по важности идее виртуальных машин. Эпоха мэйнфреймов отличалась необычайной дороговизной памяти с магнитным сердечником, а мэйнфреймы с более чем одним мегабайтом памяти вообще были редким явлением вплоть до 1970-х годов. Как и в случае с виртуальными машинами, виртуальная память активируется относительно небольшими дополнениями к аппаратным средствам и наборам команд для включения частей хранилища, обычно называемых сегментами и/или страницами, для записи на вторичное хранилище и для адресов памяти в пределах этих блоков, которые будут динамически переведены, поскольку они выгружаются обратно с диска.

Один реальный мегабайт оперативной памяти на IBM 360/67, например, может поддерживать полное 24-битное адресное пространство (16 МБ), включенное в архитектуру компьютера, а при правильной реализации каждая виртуальная машина может при этом иметь и свой собственный полный набор виртуальной памяти. В результате этих новшеств, аппаратные средства, разработанные для работы с одной программой или операционной системой, могут совместно использоваться несколькими пользователями даже если у них установлены разные операционные системы или требуемый объем памяти превышает реальную пропускную способность. Преимущества виртуальной памяти, как и виртуальных машин, многочисленны: разграничение пользователей и приложений, усовершенствованная безопасность и целостность данных, а также значительно улучшенный RoI. Звучит уже знакомо?

Виртуальные рабочие столы

После виртуализации машин и памяти, а также их внедрения в недорогие микропроцессоры и ПК, следующим шагом стала виртуализация рабочего стола и, следовательно, доступность приложений, как однопользовательских, так и совместных. Опять же, мы должны вернуться к модели режима разделения времени, описанной выше, но в этом случае мы имитируем рабочий стол ПК на сервере и удаляем графику и другие элементы пользовательского интерфейса по сетевому соединению через соответствующее клиенту программное обеспечение и часто через недорогое и легко управляемое и защищенное устройство «тонкий клиент». Каждая ведущая операционная система сегодня поддерживает эту возможность в той или иной форме, с широким набором дополнительных аппаратных и программных продуктов, включая VDI, систему X Windows и очень популярный (и бесплатный) VNC.
Виртуальные хранилища

Следующим крупным достижением, которое сегодня обладает большой распространенностью, является виртуализация процессоров, хранилищ и приложений в облаке, т.е. возможность в любой момент вытащить необходимый ресурс, который может потребоваться прямо сейчас, а также простое добавление и наращивание мощностей практически без усилий со стороны ИТ-персонала. Экономия на физическом пространстве, капитальные затраты, техническое обслуживание, простои из-за сбоев, трудоемкие затраты на устранение неполадок, серьезные проблемы с производительностью и отключениями, а также многие дополнительные затраты могут фактически окупаться сервисными решениями, которые хранятся в облаке. Например, виртуализация хранилищ может предложить множество возможностей в таких случаях.

Повсеместное внедрение облачного хранилища (не только в качестве резервного копирования, но и как основного хранилища) станет более распространённым явлением, т.к. и проводные и беспроводные сети обеспечивают скорость передачи данных на уровне 1 Гбит/с и выше. Данная возможность уже реализована в Ethernet, 802.11ac Wi-Fi и одной из самых ожидаемых высокоскоростных сетей — 5G, которая на данный момент проходит тестирование во многих странах.

Виртуальные сети

Даже в мире сетей все более и более применяется концепция виртуализации, технология «сеть как сервис» (NaaS) в настоящее время во многих случаях представляет собой перспективный и крайне востребованный вариант. Эта тенденция будет лишь популяризироваться ввиду дальнейшего внедрения виртуализации сетевых функций (NFV), которая по крайней мере точно станет объектом наибольшего интереса у операторов и провайдеров особенно в сфере мобильной связи. Примечательно, что сетевая виртуализация может предоставить реальную возможность для мобильных операторов расширить спектр своих услуг, увеличить пропускную способность и тем самым повысить ценность и привлекательность своих услуг для корпоративных клиентов. Вполне вероятно, что в течение следующих нескольких лет все большее число организаций будут применять NFV в своих собственных и даже в гибридных сетях (опять же, фактор привлекательности клиентов). В то же время VLAN (802.1Q) и виртуальные частные сети (VPN) со своей стороны вносят огромный вклад в подходы к использованию современной виртуализации.
Виртуализация снижает затраты

Даже принимая во внимание широкий спектр значительных функциональных решений, которые может предложить виртуализация, на первый план все равно выходит экономическая оценка широкомасштабных функций виртуализации, которая привлекает особое внимание. Конкурентоспособность быстро развивающейся бизнес-модели на основе облачных сервисов означает, что традиционные трудоемкие операционные расходы, которые ежедневно несут организации-заказчики, со временем будут снижаться, поскольку поставщики услуг, основываясь на своем собственном опыте, разрабатывают новые предложения, которые заметно помогут сэкономить финансы, и предлагают более низкие цены конечным пользователям в результате конкуренции на рынке.

С помощью нее легко повысить надежность и отказоустойчивость благодаря использованию нескольких поставщиков облачных сервисов в полностью избыточном или горячем режиме резервирования, что практически исключит возможность одиночных точек отказа. Как видно, многие элементы расходов, заложенные на капитальные затраты в IT сфере, переходят в операционные расходы, т.е. по большей части средства расходуются не на увеличение количество оборудования, наращивание мощностей и персонал организации, на поставщиков услуг. Опять же, благодаря мощностям современных микропроцессоров, усовершенствованиям в системах и архитектурных решениях, а также резкому увеличению производительности как локальных сетей, так и сетей WAN (включая беспроводные), практически каждый элемент ИТ индустрии сегодня действительно может быть виртуализирован и даже реализован как масштабируемый облачный сервис в случае необходимости.

Сама виртуализация не является сменой парадигмы, хотя часто её описывают именно так.

Смысл виртуализации в любой своей форме заключается в том, чтобы позволить ИТ процессам при помощи огромного спектра возможностей, о которых написано выше, предстать более гибкими, эффективным, удобными и продуктивными.

Основываясь на стратегии виртуализации у большинства облачных сервисов в ИТ, можно сказать, что, виртуализация — это лучшее решение на сегодняшний день в качестве альтернативы операционной модели с экономическими преимуществами, которая позволит уйти от необходимости применения традиционных методов работы.

Развитие виртуализации в данной области происходит благодаря существенной экономической инверсии операционной модели ИТ, которая берёт свои корни в начале коммерциализации информационных технологии.

На заре компьютерных технологий, наши интересы были сфокусированы на дорогостоящих и часто перегруженных аппаратных элементах, таких как мейнфреймы. Их огромная стоимость и мотивировала на первые попытки виртуализации, о которых рассказано выше.

Поскольку аппаратное обеспечение стало дешевле, мощнее и доступнее, основное внимание переключилось на приложения, работающие в практически стандартизованных и виртуализированных средах, от ПК до браузеров.

Результатом этой эволюции является то, что мы наблюдаем сейчас. Поскольку компьютеры и вычислительная техника были основой ИТ, мы переключили внимание на обработку информации и возможность её предоставления в любое время и в любом месте. Эта «инфоцентричность» — сподвигла эволюцию мобильной и беспроводной эпохи, и как результат, конечный пользователь может в любой момент, независимо от места, получить эту информацию и иметь ее под рукой.

Изначально задумывавшись в качестве более эффективной работы с медленным и очень дорогим мейнфреймом, всё привело к тому, что сейчас виртуализация превращается в основную стратегию для всего будущего ИТ сферы. Ни одна инновация в сфере ИТ не имела такого большого влияния как виртуализация, и с переходом на инфраструктуру облачной виртуализации, мы действительно только начинаем путь к нечто глобальному.

Оригинальная статья: What is virtualization?

habr.com

Программа VirtualBox: уставнока виртуальной ОС Windows


Одна операционная система – виртуальная — внутри другой операционной системы, но уже настоящей – это идеальная находка для тех, кто любит тестировать софт сторонних разработчиков а также разные версии и сборки операционных систем.

Это безопасно, это интересно, более того — это даже полезно для развития. Программа VirtualBox – пожалуй, единственный широко известный представитель софта, который предоставляет упомянутые возможности.

Она бесплатна, проста и понятна в работе даже для начинающих пользователей. Как с помощью VirtualBox установить виртуальную операционную систему Windows? Этот вопрос и рассмотрим ниже.

Шаг 1. Создаем виртуальный компьютер

Со скачиванием и установкой VirtualBox вряд ли возникнут какие-либо проблемы, ее можно свободно скачать с официального сайта разработчика, а устанавливается она стандартно.

Запущенная программа откроется с окном приветствия, где необходимо нажать команду — «Создать».

Появившееся окно предоставит вам выбор поддерживаемых программой операционных систем. Выбираем необходимую, ее версию, задаем имя виртуальному компьютеру. Жмем «Вперед».

Указываем какую систему создаем:

Далее указываем объем оперативной памяти, доступный виртуальному компьютеру. Оперативную память лучше выделять экономно, поскольку она будет позаимствована у оперативной памяти физического компьютера.

Корректная работа Windows XP будет обеспечена и объемом в 512 Мб оперативной памяти, а вот для Windows 7 лучше выделить 800-900 Мб.

Заходить в красную секцию шкалы, тем самым отдавая виртуальному компьютеру больше половины аппаратного потенциала физического компьютера, нельзя. Жмем «Вперед».



В следующем окошке выбора жесткого диска выберите опцию создания нового жесткого диска.

Далее указываем тип файла, в формате которого будет создан жесткий диск виртуального компьютера. Назначенный по умолчанию тип файла — VDI — лучше оставить, это наиболее приемлемый формат. Жмем «Вперед».

В следующем окошке новичкам лучше выбрать формат хранения — фиксированный диск, поскольку он работает немного быстрее, чем динамический. Жмем «Вперед».

Далее необходимо выделить объем жесткого диска, которым будет располагать виртуальный компьютер.

Эта цифра также будет отобрана у памяти физического жесткого диска, потому необходимо подобрать оптимальный объем, которого хватит и для целей работы виртуального компьютера, и это не будет в ущерб физической памяти.

Для Windows XP можно выделить 5 Гб, а для Windows 7 – порядка 15 Гб. Здесь же, с помощью кнопки обзора, виднеющейся в конце первой строки, выбираем директорию физического компьютера, куда будет помещен жесткий диск виртуального.

Выбирать лучше место на несистемном диске. Команда «Создать» запустит процесс создания жесткого диска виртуального компьютера, после чего можно будет полюбоваться параметрами новосозданного виртуального компьютера.

Шаг 2. Устанавливаем операционную систему на виртуальный компьютер

Виртуальный компьютер создан, и на него можно установить операционную систему. Нажимаем команду «Запустить».

[as]
Выбираем либо загрузочный диск операционной системы, находящийся в физическом приводе, либо образ диска. Задать путь к образу диска можно с помощью кнопки обзора в конце строки. Жмем «Продолжить».

В отдельном окне VirtualBox откроется знакомое меню установки Windows. Дальнейшие шаги ничем не отличаются от процесса установки Windows на физический компьютер.

После окончания установки отдельное окно Virtual Box отобразит только что установленную операционную систему, с которой можно индивидуально работать в рамках этого окна.

Далее все как обычно. Создаем пользователей windows но уже в виртуальной системе.

chuzhoy007.ru

Отправить ответ

avatar
  Подписаться  
Уведомление о