Нажмите "Enter", чтобы перейти к содержанию

Виртуальная машина как пользоваться: Как создать и использовать виртуальные машины

Содержание

Виртуальная машина VirtualBox – что это такое и зачем она нужна? VirtualBox — как пользоваться. Установка и инструкция

В этом подробном руководстве для новичков показано, как установить Windows 10 в VirtualBox в Linux .

Я регулярно призываю людей использовать Linux , и когда я даю основания переключиться на Linux, я всегда упоминаю, что они могут использовать Windows и Linux вместе, если они «боятся Linux».

Давайте поговорим о том, как пользоваться VirtualBox

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

Если вы, как и я, тоже нечасто являетесь пользователем Windows и не хотите беспокоиться о двойной загрузке Ubuntu и Windows 10, я предлагаю установить Windows 10 в Linux, создав виртуальную машину. В предыдущем учебном пособии я показал вам, как установить VMWare в Ubuntu, но в этом учебнике мы будем использовать Oracle VirtualBox для создания виртуальных машин для установки Windows 10.

Что такое VirtualBox и каковы его преимущества?

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

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

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

Установите Windows 10 в VirtualBox в Ubuntu и Linux Mint

Перед установкой Windows 10 в VirtualBox давайте посмотрим, что вам нужно заранее:

  • Подключение к Интернету с хорошей скоростью для загрузки операционной системы Windows 10 ISO
  • Не менее 4 ГБ оперативной памяти. Чем больше RAM вы получили, тем лучше.
  • Около 20 ГБ свободного места для установки Windows 10

После того, как вы убедитесь в предварительных условиях и требованиях, давайте посмотрим, как пользоваться VirtualBox . Для наглядного примера, мы установим Windows 10 в VirtualBox на Ubuntu.

Шаг 1: Загрузите Windows 10 ISO

Первым и главным шагом является загрузка Windows 10 ISO. Вы можете загрузить Windows 10 32-bit или 64-bit, в зависимости от вашей системы. Перейдите по на официальный сайт Microsoft и выберите, какую версию Windows 10 вы хотите скачать:

  • Вам нужно будет выбрать издание, язык, а затем выбрать между 32-битной или 64-битной системой, прежде чем загружать ISO.

Шаг 2. Установка VirtualBox в Ubuntu и Linux Mint

VirtualBox доступен по умолчанию в Ubuntu и Linux Mint. Установить это очень просто. Все, что вам нужно сделать, это использовать следующую команду:

sudo apt-get install virtualbox

Шаг 3.

Установка Windows 10 в VirtualBox

Сейчас мы расскажем вам наглядно, как пользоваться VirtualBox на Ubuntu или Linux Mint. Должен сказать, то, что установка Windows 10 в VirtualBox очень быстрая. Конечно все зависит от производительности вашего устройства, но если оно современное, то, это займет несколько минут. Давайте разберем все более подробно.

Запустите VirtualBox. Вы должны увидеть экран, подобный приведенному ниже. Нажмите на кнопку «Далее»:

Назовите VM все, что стоит запомнить. Также выберите операционную систему и версию, в этом случае для Windows 10 и 64 бит для меня.

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

Для формата используйте формат VDI.

Смутно понимаете главную разницу в динамическом или фиксированном размере? Если вы выберете динамический, установленная VM позже вырастет из выделенного размера. Если вы не собираетесь широко использовать Windows, я предлагаю пойти с фиксированным размером.

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

Вы должны вернуться к началу экрана. Но подождите, мы еще не использовали нашу Windows 10 ISO, не так ли? Сейчас настало время использовать ISO. Нажмите «Настройки ».

Здесь перейдите в Storage и добавьте новый оптический дисковод. Я добавил этот снимок экрана позже, потому что у нескольких читателей были трудности с его поиском.

Выберите «Диск » и укажите «Windows 10 ISO».

Теперь вы должны увидеть Windows 10 ISO, перечисленные в разделе «Хранение». Нажмите OK.

Вы должны вернуться к главному экрану Oracle VirtualBox. Теперь у вас все готово. Следующим шагом будет установка Windows 10. Нажмите «Пуск» на главном экране:

Вуаля!! Вы должны увидеть знакомый экран загрузки Windows:

Через пару секунд вы увидите возможность установки Windows:

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

Что делать если Windows не запускается?

«Кажется, что существует несовместимость между Virtualbox и Windows 10 1703. Виртуальная машина, которая работает с W10 1607, не сможет загрузиться W10 1703 -UNLESS- установлен следующий параметр: В разделе «Ускорение системы» вы должен установить

Paravirtualization в None, а затем перезагрузиться».

Я думаю, что вы можете справиться с этим, поскольку установка Windows — это всего лишь несколько кликов. Для вашего удобства я добавляю скриншоты в галерею. Нажмите на изображение, чтобы увеличить их, если вам нужно сделать подсказку.












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

Когда вы закончите использовать виртуальную Windows, вы можете вернуться на главный экран и отключить виртуальную Windows:

Чтобы снова запустить виртуальную ОС, снова нажмите «Пуск» (зеленая стрелка) на главном экране VirtualBox. Это оно. Подробнее об использовании виртуальной ОС позже. Я думаю, это дает вам хорошее представление о том,

как установить Windows в Linux Mint на первом месте 🙂

Ваше впечатление от этой программы?

Помогло ли это учебное пособие установить Windows в Linux с помощью VirtualBox ? Если у вас есть вопросы о том, как пользоваться VirtualBox или предложения по улучшению, не стесняйтесь оставить комментарий.

Установка Ubuntu в VirtualBox

Ubuntu теперь загрузится в живую версию операционной системы и появится приветственное сообщение.

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

Если вы решите сначала попробовать Ubuntu, вы всегда можете запустить установщик, дважды щелкнув значок «Установить» на рабочем столе Ubuntu.

Выберите язык установки

Теперь мы входим в настройку установки Ubuntu

.

Первым шагом является выбор языка установки.

  • Выберите язык
  • Нажмите «Продолжить»
  • Предварительные условия
  • Появится экран, показывающий, как вы подготовлены к установке Ubuntu.

Убедитесь, что если вы используете ноутбук, который подключен к компьютеру или имеет достаточное время автономной работы. Я рекомендую вам подключиться к источнику питания, особенно если вы планируете устанавливать обновления по мере поступления.

В нижней части экрана есть два флажка.

  • Выберите, нужно ли устанавливать обновления по мере поступления
  • Выберите, устанавливать ли стороннее программное обеспечение
  • Если у вас достаточно быстрое подключение к Интернету, стоит поправить, как вы идете, но если вы этого не сделаете, я бы порекомендовал установку Ubuntu и обновление позже.
  • Нажмите «Продолжить».

Перевод из отличного английского ресурса itsFoss .

Выводы

В этой статье мы рассказали вам о том, как пользоваться VirtualBox. Надеемся статья была полезной для вас. Если остались вопросы — пишите их в комментариях.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .

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

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

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

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

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

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

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

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

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

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

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

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

На моем компьютере находится 8 ГБ оперативной памяти, поэтому я могу выделить виртуальной машине половину объема — 4 ГБ. Вы можете выбрать свой размер объема оперативной памяти, передвигая курсор по шкале, или ввести размер памяти в цифровом значении в МБ. В дальнейшем, при необходимости, вы можете изменить объем выделяемой оперативной памяти в настройках этой виртуальной машины.

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

В данном окне на выбор предлагаются три варианта действий:

  • Не подключать виртуальный жесткий диск — вы можете подключить виртуальный жесткий диск после создания виртуальной машины
  • Создать новый жесткий диск — будет создан новый виртуальный жесткий диск
  • Использовать существующий виртуальный жесткий диск — к виртуальной машине будет подключен ранее созданный виртуальный жесткий диск

В следующем окне необходимо будет выбрать тип виртуального жесткого диска. Вы можете выбрать следующие форматы дисков (виртуальных контейнеров):

  • VDI (VirtualBox Disk Image) — формат диска VirtualBox
  • VMDK (Virtual Machine Disk) — формат диска VMware
  • VHD (Virtual Hard Disk) — формат диска Microsoft
  • HDD (Parallels Hard Disk) — формат диска Parallels
  • QED (QEMU enhanced disk) — формат для QEMU/KVM
  • QCOW (QEMU Copy-On-Write) — формат для QEMU (qcow2)

Если для создания и запуска виртуальных машин вы будете использовать только программу VirtualBox, то тогда можно оставить выбор по умолчанию: формат VDI. Диски этого формата будут открываться в программе Виртуал Бокс.

Формат VMDK подойдет в том случае, если вы будете использовать виртуальную машину VMware Player, или VMware Workstation. Создав виртуальную машину в VirtualBox, выбрав тип виртуального диска VMDK, вы сможете в дальнейшем запустить эту виртуальную машину с установленной операционной системой, не только в VirtualBox, но и в другой программе производства VMware.

После выбора типа диска, нажмите на кнопку «Next».

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

Файл фиксированного жесткого диска сразу займет весь объем виртуального жесткого диска.

В новом окне необходимо будет указать имя и размер файла виртуального жесткого диска.

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

По умолчанию, все файлы виртуальной машины будут сохранены в профиле пользователя на диске «С» вашего реального компьютера. Я рекомендую поступить по-другому: создать в другом (не системном) разделе диска вашего компьютера специальную папку (у меня она называется Virtual Machines), в которой можно будет хранить файлы виртуальных машин.

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

Файлы, сохраненные на другом разделе жесткого диска, или на другом жестком диске, в случае переустановки системы будут сохранены. После установки на компьютер программы виртуализации (VirtualBox или VMware), нужно будет только подключить и запустить ранее созданные виртуальные машины с операционными системами.

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

Затем на шкале укажите объем виртуального жесткого диска в мегабайтах. Для этого перетащите ползунок на нужное место, соответствующее вашим потребностям. После выбора настроек, нажмите на кнопку «Создать».

Виртуальная машина создана. После этого откроется главное окно «Oracle VM VirtualBox Менеджер» с вновь созданной виртуальной машиной. В правой части окна вы можете ознакомиться с некоторыми параметрами виртуальной машины.

Теперь необходимо будет сделать дополнительные настройки перед установкой операционной системы на виртуальную машину.

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

В главном окне VirtualBox выделите виртуальную машину (если их несколько), а затем нажмите на кнопку «Настроить» для входа в настройки этой конкретной виртуальной машины.

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

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

  • Выключен — настройка по умолчанию
  • Из основной в гостевую ОС — вы можете перемещать информацию из основной системы в виртуальную ОС
  • Из гостевой в основную ОС — вы можете перемещать данные из виртуальной ОС в основную систему
  • Двунаправленный — данными можно будет обмениваться в обоих направлениях

Есть смысл выбрать двунаправленный общий буфер обмена для наибольшего удобства при работе.

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

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

После применения новых настроек, не забывайте нажимать на кнопку «ОК».

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

В разделе «Дисплей», во вкладке «Экран» вы можете выбрать объем видеопамяти, которую будет использовать виртуальная машина. Здесь вы можете включить 2D (необходимо) и 3D (необязательно) ускорение.

Во вкладке «Захват видео» вы можете включить функцию захвата видео в виртуальной машине.

В разделе «Носители» нужно будет выбрать виртуальный привод. Здесь уже отображается файл виртуального диска, но он почти пустой, так как операционная система еще не была установлена. Поэтому для установки системы нужно будет выбрать ISO файл образа с операционной системой.

Нажмите на «Пусто», в правой части окна напротив пункта «Оптический привод» нажмите на кнопку с изображением диска, а затем в контекстном меню выберите пункт «Выбрать образ оптического диска…». С помощью Проводника найдите на своем компьютере нужный образ операционной системы.

В разделах «Аудио», «Сеть», «COM-порты», «USB» можно оставить настройки по умолчанию, во многом эти настройки зависят от аппаратной части вашего компьютера.

В разделе «Общие папки» пока ничего нет, так как гостевая система еще не была установлена. Для функционирования общих папок понадобиться установка Дополнений для гостевой ОС (VirtualBox Guest Additions). Подробнее об установке системы в виртуальную машину, и об установке дополнений можно будет прочитать здесь.

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

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

Для удаления виртуальной машины, в главном окне Виртуал Бокс нужно будет войти в меню «Машина», а потом выбрать пункт контекстного меню «Удалить».

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

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

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

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

Установка

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

  1. Важно загрузку установщика производить с официального сайта, чтобы не подхватить вирусов.
  2. Скачав инсталлятор, запустите его.
  3. В приветственном окне нажмите кнопку Next, чтобы перейти на следующий этап.
  4. В окне Custom Setup вы можете удалить или, наоборот, добавить дополнительные компоненты для установки. Делается это в соответствующем окне. Для изменения решения вам нужно нажать на выпадающий список рядом с названием элемента и выбрать действие, которое будет к нему применено. Кстати, подробнее узнать об элементе вы можете в соседствующей области, где изложено краткое его описание. После выбора компонентов нажмите Next.
  5. Теперь вам нужно выбрать, куда будут добавлены ярлыки программы и установить или убрать ассоциации файлов. Первый пункт помещает ярлык на «Рабочий стол», второй — в панель быстрого запуска, а третий задает виртуальных дисков. Выбрав нужные пункты, нажмите Next.
  6. В некоторых случаях появляется уведомление, что при установке приложения интернет-соединение будет разорвано. Если вас все устраивает, нажмите кнопку Yes.
  7. Теперь остается нажать кнопку Install, чтобы запустить процесс установки программы.
  8. В процессе инсталляции появится окно, в котором будет предложено установить также драйверы USB-контроллеров. Сделать это нужно, поэтому дайте разрешение.

По итогу окончания установки появится окно, уведомляющее вас об этом. В нем можно поставить галочку напротив пункта Start…, чтобы после нажатия кнопки Finish запустилась программа. Если этого вы не хотите, то галочку не ставьте, а просто нажмите кнопку Finish.

Настройка

Программу мы установили, но переходить к рассказу о том, как пользоваться VirtualBox, еще рано: ее нужно настроить. Именно об этом мы сейчас и поговорим.

  1. Для начала необходимо перейти непосредственно в меню настроек приложения. Для этого вы можете нажать сочетание клавиш Ctrl+G либо выбрать одноименный пункт в меню «Файл».
  2. Появится окно, в котором будет открыт раздел «Общие» — с него и начнем. Здесь вы можете указать директорию, в которой будут храниться файлы программы — образа виртуальных машин. Обратите внимание: эти файлы имеют довольно большой объем, поэтому учитывайте это при выборе папки для хранения. Библиотеку аутентификации VRDP оставьте по умолчанию.
  3. В разделе «Ввод» вы можете просмотреть и изменить комбинации горячих клавиш программы.
  4. В разделе «Обновления» есть возможность установить интервал проверки выхода новых версий программы, а также их редакцию.
  5. В разделе «Язык» все просто, вы можете определить язык, на который будет переведена программа.
  6. Разделы «Дисплей» и «Сеть» на данном этапе можно пропустить, так как эти настройки можно задать при создании виртуальной машины.
  7. Во вкладке «Плагины» вы можете их установить. Обратите внимание, что их версия должна совпадать с версией VirtuakBox.
  8. Ну а в разделе «Прокси» вы можете указать прокси-сервер.

Разобравшись со всеми настройками, можно переходить непосредственно к тому, как пользоваться Oracle VM VirtualBox.

Установка операционной системы

Для создания новой виртуальной машины вам необходимо предварительно загрузить образ операционной системы в формате ISO. После этого сделайте следующее:

  1. В главном меню программы нажмите кнопку «Создать».
  2. В появившемся окне задайте имя машины, выберите тип ОС и укажите ее версию, после чего нажмите Next.
  3. Теперь выберите объем оперативной памяти, который будет выделен под работу программы. Обратите внимание, что рекомендуемый объем указан чуть выше ползунка. Нажмите Next.
  4. При создании жесткого диска рекомендуется выбирать второй пункт, после чего определить его тип как VDI.
  5. Формат хранения задайте «Динамический» и нажмите Next.
  6. Теперь нужно указать папку, в которой будет храниться образ диска, и задать объем памяти для него. После этого нажмите «Создать».
  7. Итак, диск создан. Для его запуска нажмите одноименную кнопку на панели.
  8. Появится окно, в котором нужно выбрать образ операционной системы для запуска. Сделайте это.

Запустится инсталлятор ОС. Вам остается установить ее, после чего можно будет пользоваться системой в штатном режиме.

Создание общих папок

Теперь поговорим о том, как пользоваться в но предварительно создадим их.

  1. Запустив ОС в программе, нажмите по кнопке «Машина» и выберите пункт «Настроить».
  2. Перейдите в раздел «Общие папки» и нажмите по пиктограмме с плюсиком.
  3. В новом окне выберите из списка «Путь к папке» пункт «Другой».
  4. В окне «Проводника» укажите папку, которую хотите сделать общей.
  5. Задайте ей название и нажмите «ОК».

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

Создание постоянных папок

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

На самом деле, сделать папку постоянной очень просто. Для этого при создании общей папки поставьте галочку напротив «Создать постоянную папку» и нажмите «ОК».

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

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

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

Скачиваем и устанавливаем эмулятор VirtualBox


Зайдите на и скачайте дистрибутив программы себе на компьютер. Дистрибутивы качайте для своей операционной системы Windows или Linux.


Разархивируйте файл, нажмите правой мышкой и запустите эмулятор VirtualBox от «Имени администратора». Откроется окно приветствия нажмите кнопку «Next».


В другом окне предложат выбор директории для установки компонентов программы, советуем оставлять стандартные параметры и нажать «Next».


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



В момент установки программы выскочат окна об установке программного обеспечения для USB контроллера, сетевых служб и сетевых адаптеров, нажмите «Установить».


В конце нажимаем «Finish»

Как настроить программу VirtualBox

Настройка виртуальной машины VirtualBox подразумевает следующее: после того как установили программу, запустите ее от «Имени администратора» и поменяйте язык интерфейса на случай, если он вам не подходит или оставьте стандартные параметры.


В панели программы жмем «Файл» «Настройки» выберите справа подходящий вам язык и нажмите «OK».


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


Назначьте нужный объем ОЗУ (оперативной памяти) для эмулятора. Потом этот параметр можно будет поменять. В другом окне жмем «Создать новый виртуальный жесткий диск» .


Отмечаем тип файла, который послужит HDD диском для вашего эмулятора, советуем ставить «VDI» . Выберите вариант хранения, лучше ставить «Динамический виртуальный жесткий диск» .


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


Меню «Система» : вкладка «Материнская плата» — можно изменить размеры выделяемой ОЗУ (оперативной памяти). «Порядок загрузки» — убираем отметку с пункта «Гибкий диск» .


Вкладка «Процессор» — выделить число процессоров под виртуальную машину VirtualBox, также граница загрузки ЦПУ (процессора). Отметьте пункт «Включить PAE/NX» .


Вкладка «Ускорение» отметьте пункты «Аппаратная виртуализация» .


В меню «Дисплей» : можно ускорить видео память и включить 2D и 3D ускорение.


Меню «Носители» : выберите iso образ вашей заранее скачанной с интернета операционной системы. На случай если устанавливаете ОС с диска, отметьте пункт «Живой CD/DVD» .


Выберите «Образ оптического диска» .


В левом меню «Сеть» : есть возможность установить число интернет адаптеров и тип подключения. Отметьте пункт «Включить сетевой адаптер» — тип подключения «NAT» .


Меню USB : Отмечаем «Включить контроллер USB» «Включить контроллер USB EHCI» . USB фильтр обусловливает какое собственно USB устройство будет подключаться в виртуальной ОС, а какое к вашей системе. Для нормальной работы всех ваших накопителей USB-2.0 в виртуальной ОС, необходимо установить плагин , скачать можете на официальном сайте.


Общие папки: Данный параметр важно настраивать, поскольку через общие папки виртуальная ОС будет взаимодействовать с вашей системой. Нажимаем плюс и набираем полный путь к директории общей папки находящейся на вашем ПК к примеру диск D:\Disk. Папку Disk необходимо сформировать в директории диска D: на вашем ПК. Отметьте пункт «Авто подключение» и нажмите «OK».

Запуск и установка операционной системы в VirtualBox


Теперь осталось запустить эмулятор VirtualBox и установить ОС как на настоящем ПК. Нажмите «Запустить».


И установите операционную систему.

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

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

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

А зачем же нам нужна эта самая виртуальная машина? Лично я нашел в этом две, но очень значимые причины:

  • Всем же когда-нибудь хотелось увидеть, как выглядят другие операционные системы такие как: Linux, Solaris, да и просто другие версии Windows. Но сносить свою систему не охота, так как вдруг Вам новая ОС не понравится и придется переставлять заново. Поэтому есть такое решение как виртуальная машина, с помощью которой Вы легко можете устанавливать в ней другие ОС, а соответственно и протестировать их, без переустановки своей системы.
  • Подойдет для тех, кто уже овладел основами компьютера и хочет знать больше, например, как настраивается компьютерная сеть? как настраиваются различные службы сервера и так далее, на помощь Вам придет все та же самая виртуальная машина, с помощью которой Вы можете установить несколько операционных систем (причем разных!) и так сказать проводить опыты, без вреда своей операционной системе. Это отлично помогает в освоение компьютерных технологий, так как виртуальная машина помогает практиковаться, если конечно у Вас дома есть несколько компьютеров (3-4), то это другой разговор.

Теперь перейдем к самим виртуальным машинам. Для домашнего использования я отдаю предпочтения VirtualBox , но, конечно же, программ бывает много таких как: Virtual PC или продукты компании VMware, которые, кстати, подойдут для использования на работе (тем, кто работает сисадминами ), например, для создания нескольких серверов на одном компьютере, тем самым Вы сэкономите достаточно много средств на компьютерном железе. VirtualBox является бесплатной, и доступна для скачивания, на официальном сайте virtualbox.org

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

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

После того как Вы установили программу, запустите ее и увидите следующие окно.

В поле «Имя» введите имя Вашей ОС, например Linux Ubuntu, а в поле «ТИП ОС» выберите ту операционную систему, которую будете устанавливать (у меня, например, это Linux версии Ubuntu ) с помощью выпадающего списка и жмите «Далее ». В следующем окне (рисунок ниже ) необходимо указать, сколько будет оперативной памяти на нашем новом компьютере, т.е. виртуальной машине, необходимо переместить ползунок в зелененькую часть, рекомендую оставлять по умолчанию, не обязательно задавать много.

Выбираем «Создать новый жесткий диск », так как у нас, его еще нету (я имею в виду виртуального ) и ставим галочку «Загрузочный жесткий диск ». Жмем «Далее» и запустится мастер создания нового виртуального диска, и в этом окне жмем «Далее ». В следующем окне, Вам предложат выбрать, каким будет Ваш новый жесткий диск, «Динамически расширяемым », т.е. с увеличением объема данных на нем размер будет увеличиваться или «Фиксированного размера », т.е. постоянный размер, рекомендую выбирать «Динамически расширяемым ». Жмем «Далее », появится следующее окно.

Здесь указываем, где будет храниться файл нашего виртуального жесткого диска, рекомендую хранить его не на диске C, также здесь задаем размер нашего диска я, например, указал 8 гигабайт. Жмем «Далее », затем подтверждаем создание нового жесткого диска и жмем «Готово ». Осталось только подтвердить создание виртуальной машины.

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

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

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

Жмите кнопку добавить и выбирайте свой образ, после того как Вы выбрали образ, жмите кнопку «Выбрать ». И уже в поле носитель у Вас появилось название Вашего образа, жмите «Далее » затем готово. И наконец-то пойдет загрузка Вашего образа, т.е. установка ОС. Не забудьте после установки операционной системы демонтировать образ диска, чтобы Ваша ОС уже грузилась с Вашего жесткого диска, т.е. виртуального жесткого диска. Это можно сделать, зайдя в настройки виртуальной машины, а конкретно в меню «Носители ». Выберете в окне «Носители информации » свой образ и в поле «Привод » поставьте «Пусто ». Вот в принципе и все, что я хотел рассказать о виртуальной машине VirtualBox.

Вот небольшая видео-инструкция, в которой я рассказываю о том, как установить программу VirtualBox на операционную систему Windows 10.

VMware Fusion | Вопросы и ответы

Лицензирование и регистрация

 Как лицензируются продукты VMware Fusion?

 

Решения VMware Fusion Player и Fusion Pro предоставляются по бессрочной лицензии с возможностью заключения договора подписки и поддержки для обеспечения дополнительной безопасности, обновления и устранения неполадок.

 

В чем заключаются различия между лицензиями Pro и Player?

 

Для решения VMware Fusion Pro доступны платные лицензии для индивидуального и коммерческого использования, которые можно приобрести в VMware Online Store или у наших торговых посредников
и партнеров.

Для VMware Fusion Player доступны два варианта лицензирования: для использования в личных и коммерческих целях. Лицензии для использования Fusion Player в личных целях можно получить бесплатно, зарегистрировавшись на сайте vmware.com/ru.

Коммерческие лицензии VMware Fusion Player можно приобрести в VMware Online Store или у наших торговых посредников и партнеров.

 

Какие действия следует выполнить для лицензирования копии VMware Fusion?

 

Для лицензирования VMware Fusion необходимо в процессе установки продукта ввести лицензионный ключ в соответствующее поле. Кроме того, серийный номер или лицензионный ключ можно указать с помощью раскрывающегося меню VMware Fusion в интерфейсе продукта. Выберите License (Лицензия) в раскрывающемся меню, введите серийный номер или лицензионный ключ и нажмите кнопку OK.
Бесплатная поддержка продукта по электронной почте предоставляется с момента регистрации платного лицензионного ключа VMware Fusion.
 

 

 Как получить бесплатную лицензию для использования VMware Fusion Player в личных целях?

 

Лицензии для использования Fusion Player в личных целях можно получить бесплатно, зарегистрировавшись на сайте vmware.com/ru.

 

Какая лицензия нужна для использования Fusion 12 Player: персональная или коммерческая?

 

Если вы используете Fusion 12 Player на компьютере Mac, которым владеете лично и который не находится под управлением, при условии, что вы не выполняете задачи, связанные с коммерческой деятельностью, вы можете использовать персональную лицензию.

Примеры использования в личных целях:

Студенты, которые изучают виртуальные машины, компьютеры и т. д. (не учебные заведения)

Пользователи, использующие Fusion дома для запуска игр Windows на Mac

Создание и тестирование приложений с открытым исходным кодом

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

 

Примеры коммерческого использования:

Работа из дома

Сборка и тестирование коммерческих приложений

Использование виртуальной машины для корпоративного виртуального рабочего места

Предоставление платных услуг с виртуальных машин, контейнеров или кластеров Kubernetes, работающих на базе Fusion

 

Что необходимо сделать для регистрации копии VMware Fusion в VMware?

 

 Если продукт был приобретен в VMware Online Store, регистрация лицензионного ключа происходит автоматически. Если продукт VMware Fusion был приобретен у торгового посредника, необходимо зарегистрировать лицензионный ключ на портале My VMware. Сведения о регистрации лицензионных ключей см. в этой статье базы знаний.
 

 

Где можно посмотреть серийный номер или лицензионный ключ в VMware Fusion?

 

Если продукт VMware Fusion был приобретен непосредственно в компании VMware, серийный номер или лицензионный ключ можно узнать на портале My VMware.

Выполните вход на портал My VMware, используя свои учетные данные VMware.com.

В верхнем меню выберите пункт Manage License Keys (Управление лицензионными ключами).

Если лицензионный ключ или серийный номер был введен при установке программного обеспечения, его можно посмотреть в раскрывающемся меню VMware Fusion в интерфейсе продукта. В раскрывающемся меню выберите пункт License (Лицензия). Лицензионный ключ или серийный номер появится в диалоговом окне лицензирования ПО.

 

Как выглядит серийный номер или лицензионный ключ VMware Fusion?

 

Код активации VMware Fusion представляет собой буквенно-цифровой код из 25 символов.

Пример: AALYG-20HVE-WHQ13-67MUP-XVMF3

 

Могу ли я использовать одну лицензию на нескольких компьютерах Mac?

 

VMware Fusion для личного использования:

Вы можете установить и использовать VMware Fusion Player в личных некоммерческих целях на любых продуктах Apple под управлением macOS («компьютер Mac»), которыми вы владеете или управляете.

Вы можете установить и использовать свою лицензию VMware Fusion Pro в личных некоммерческих целях максимум на 3 устройствах, которыми вы владеете или управляете.

 

VMware Fusion Pro или Player для коммерческого использования:

Коммерческие организации и учебные заведения могут устанавливать и использовать данное ПО на нескольких устройствах Apple с операционной системой Mac OS («компьютерах Mac»), принадлежащих данной организации; при этом для каждого такого устройства необходимо приобрести лицензию VMware Fusion. Установка и использование программного обеспечения на нескольких компьютерах Mac с одной лицензией запрещены, даже если ПО не работает на этих компьютерах одновременно.

 

Лицензионное соглашение с конечным пользователем доступно на

странице: www.vmware.com/download/eula/.

 

Какова возможная причина ошибки при попытке зарегистрировать лицензию в VMware?

 

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

Убедитесь, что код, который вы пытаетесь зарегистрировать, — это серийный номер VMware Fusion. Это должен быть 25-значный буквенно-цифровой код (пример: AALYG-20HVE-WHQ13-67MUP-XVMF3).

Если трудности не будут устранены, оформите запрос на поддержку на странице получения поддержки.

 

Могут ли студенты и преподаватели получить специальную цену для учебных заведений на полную лицензию Fusion Pro?

 

Да. Студенты и преподаватели могут приобрести VMware Fusion Pro по стандартной цене для учебных заведений, сделав заказ непосредственно в VMware Academic Store .

 

Виртуализация операционных систем с помощью QEMU. Основы работы с эмулятором

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

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

• Полная эмуляция — данный режим применяется для запуска операционных систем, в его рамках QEMU эмулирует физическое устройство со всеми его компонентами, встроенными и периферийными.

• Эмуляция пользовательского режима — дает возможность запускать программы, созданные для конкретной архитектуры на другой архитектуре, например, приложения ARM в x86. Режим доступен только в хостовой системе Linux.

QEMU поддерживается эмуляция архитектуры x86, ARM, MIPS, PowerPC, m68k, Alpha, SPARC, SH-4, CRISv2, MicroBlaze и это более солидный список, чем у того же Виртуалбокс.

Как установить QEMU в Windows

Скачать установочный файл эмулятора можно с официального сайта www.qemu.org/download/#windows,

есть редакции 32-битные и 64-битные, версию выбираем последнюю.

Устанавливается QEMU как обычная программа в папку Program Files\qemu, но можно выбрать и другое расположение.

Установку выполняем с параметрами по умолчанию, ничего менять не нужно, просто жмем в окне мастера «Next».

Виртуализация операционных систем в QEMU

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

• qemu-system — задает архитектуру виртуальной машины.
• qemu-img create — создает файл виртуального IMG-диска, на который будет устанавливаться операционная система.
• -m — выделяет виртуальной ОС указанный объем оперативной памяти.
• -hda — подключает созданный виртуальный диск.
• -boot IMG — указывает, что загрузка должна производиться с виртуального диска, вместо IMG следует указать имя IMG-файла.
• cdrom — содержит путь к установочному образу ISO, эмулирует дисковод.

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

Чтобы вам стало всё немного понятнее, установим и запустим с помощью QEMU какую-нибудь операционную систему. Для примера мы выбрали Windows XP, так как она легкая и занимает на диске мало места. QEMU у нас уже установлен, открываем командную строку, переходим в каталог установки и создаем виртуальный жесткий диск следующей командой:

qemu-img.exe create -f raw c.img 5000M

Файл qemu-img.exe в эмуляторе отвечает за создание IMG-образов, с — это название образа, 5000 — размер виртуального диска в мегабайтах. По умолчанию образ будет создан в папке QEMU.

Теперь сформируем следующую команду:

qemu-system-i386w.exe -boot c -m 350 -hda c.img -cdrom «E:\WinXP_SP3.iso»

Исполняемый файл в начале команды отвечает за создание виртуальной машины с архитектурой х86, -boot с ключом сообщает, что грузиться она будет с диска, в значение параметра -hda подставляем созданный образ, а в качестве значения параметра –cdrom указываем путь к дистрибутиву Windows.

После выполнения команды появляется окошко QEMU с загрузочным меню, в котором мы выбираем установку на диск.

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

Чтобы запустить закрытую виртуальную машину, выполните команду qemu-system-i386w.exe -hda name.img, где name — название вашего виртуального диска, чтобы удалить ставшую ненужной VM, просто удалите из каталога установки QEMU созданный IMG-образ.

Управлять QEMU можно с помощью клавиатуры и мыши, для переключения между эмулятором и хостовой машиной используйте комбинацию Ctrl+Alt+G. Запущенная с минимальными настройками ОС не будет иметь доступа к аудио- и сетевой карте, не будет также возможности обмена файлами между виртуальной и хостовой системами.

Нельзя сказать, что QEMU лучше или хуже VirtualBox либо VMware, это альтернативное средство виртуализации, имеющие как свои плюсы, так и минусы. QEMU менее удобен, требует знания документации и демонстрирует весьма небольшую производительность. Для ускорения работы в Windows требуется установка и настройка Диспетчера аппаратного ускорения HAXM, в Linux – подключение загружаемого модуля ядра KVM. С другой стороны, инструмент позволяет эмулировать работу устройств на базе разных архитектур, не поддерживаемые популярными гипервизорами.

Страница не найдена – Information Security Squad

  • 👥 Руководство по фреймворку для взлома BEeF 10.11.2021

    В этом руководстве мы будем применять как взлом “BEeF”, так и социальную инженерию для кражи учетных данных из браузера нашей цели. Взлом “человек в браузере” очень трудно обнаружить, поскольку злоумышленник маскируется под обычного или проверенного пользователя, чтобы получить информацию любым способом (от пользователя и от сервера). Хакер сидит в середине канала связи между сервером и […]

  • 🐛 Tor-rootkit – автономный руткит на Python 3 для Windows 10 и Linux 10.11.2021

    Сетевое взаимодействие устанавливается через сеть tor. Термин “руткит” состоит из двух слов: “root” (который в данном контексте означает привилегированную учетную запись в ОС Linux и Unix) и “kit” (программные компоненты, реализующие инструмент). Не являясь по своей сути вредоносными, руткиты обычно идут в комплекте с различными видами вредоносного ПО и предоставляют хакеру доступ к вашему компьютеру […]

  • 🌐 Ограничение скорости определенных URL-адресов с Nginx 10.11.2021

    Зачем нужно ограничение скорости? Ограничение скорости – это простой способ остановить пользователей (надеюсь, только плохих!) от доступа к большему количеству ресурсов вашего сайта, чем вам хотелось бы. Как написано на оф. сайте Nginx: Модуль ngx_http_limit_req_module (0.7.21) позволяет ограничить скорость обработки запросов по заданному ключу или, как частный случай, скорость обработки запросов, поступающих с одного IP-адреса. Ограничение обеспечивается […]

  • 🐧 Добавление, удаление и предоставление Sudo привилегий пользователям в Fedora 09.11.2021

    Используя программу sudo, мы можем повысить возможности обычного пользователя для выполнения административных задач, не передавая пароль пользователя root в операционных системах Linux. Это руководство объясняет, как добавлять, удалять и предоставлять привилегии sudo пользователям в настольной и серверной редакциях Fedora 35. Руководство разбито на три раздела. В первом разделе вы узнаете, как создать нового пользователя. Во […]

  • 🗂️ Как установить и использовать croc для безопасной передачи файлов в системах Linux 09.11.2021

    Хотите обмениваться файлами с другими устройствами с помощью командной строки Linux? Познакомьтесь с croc, простой в использовании кросс-платформенной утилитой передачи файлов для Linux. Передача файлов между компьютерами – относительно простое действие, если у вас есть подходящий инструмент. Хотя большинство инструментов для передачи файлов работают одинаково и имеют схожий набор функций, некоторые из них выделяются своими […]

  • Установка виртуальной машины с Windows 7 в Oracle VM VirtualBox

    Установка виртуальной машины с Windows 7 в Oracle VM VirtualBox

    10.06.2017

    Представляем одну из выпускных работ слушательницы нашего курса «Разработка технических текстов и документации» Александры Окуневской, посвящённую достаточно частому в работе технического писателя действию — установке виртуальной системы для последующей установки в ней объекта, над которым необходимо вести работу.

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

    1. Введение

    Oracle VM VirtualBox представляет собой бесплатное приложение для виртуализации, предназначенное для запуска на различных операционных системах. Виртуализация в данном контексте означает, что программа позволяет устанавливать, запускать и использовать различные операционные системы на одном физическом устройстве. Так, например, с помощью Oracle VM VirtualBox вы можете запустить Linux и Mac на Windows. Все виртуальные машины изолированы друг от друга, что открывает широкие возможности для применения VirtualBox: знакомство с операционными системами, тестирование ПО, использование ПО, которое по тем или иным причинам не работает в основной операционной системе и многое другое.

    В данном пользовательском руководстве приводится процесс установки программного обеспечения Oracle VM VirtualBox, а также рассматривается пример развертывания виртуальной машины с операционной системой Windows 7.

     

    1.1. Термины

    Для понимания содержания следующих глав рекомендуется сначала ознакомиться с основными терминами:

    Хостовая операционная система (хостовая ОС) – это операционная система физического компьютера, на который был установлен VirtualBox. Существуют версии VirtualBox для хостовых систем Windows, Mac OS X, Linux и Solaris. См. Раздел 1.3.

    Все, что описывается в данном руководстве пользователя, в большинстве случаев применимо ко всем операционным системам; отличия, обусловленные использованием той или иной платформы, будут указываться отдельно.

    Гостевая операционная система (гостевая ОС) – это операционная система, работающая на виртуальной машине. Теоретически на VirtualBox можно запустить любую операционную систему с архитектурой x86 (DOS, Windows, OS/2, FreeBSD, OpenBSD), однако для того, чтобы добиться показателей производительности, наиболее приближенных к оригинальным, необходимо выбрать оптимальные параметры, присущие определенной ОС. См. Раздел 1.3.

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

    ВМ представляет собой набор параметров, которые определяют ее работу и которые можно увидеть в диалоге настроек. В данный набор входят настройки аппаратной части (сколько памяти должно быть у ВМ, какие жесткие диски и через какие файл-контейнеры VirtualBox должен виртуализировать, образы каких CD-дисков должны быть записаны и т.д.), а также информация о состоянии (запущена ли ВМ в настоящий момент, сохранена ли, сделан ли снимок ее состояния и т.д.). Эти настройки дублируются в окне VirtualBox Manager и в интерфейсе VBoxManage для командной строки.

     

    1.2. Требования к аппаратному обеспечению

    Запуск и корректная работа Oracle VM Virtual Box возможна на компьютере, удовлетворяющем следующим условиям:

    Процессор: любой процессор Intel или AMD, совместимый с архитектурой x86, с функцией поддержки аппаратной виртуализации VT-x/AMD-V или без нее. См. Раздел 3.1.

    Свободная оперативная память: минимум 1 Гб + RAM, требуемая для запуска и работы соответствующих гостевых ОС. Например, для Windows 7 рекомендуемый объем памяти составляет 1024-2048 Мб.

    Место на жестком диске: 200 Мб для установки VirtualBox + 20 Гб для установки ВМ.

    Данные требования являются приблизительными и зависят от системных требований устанавливаемых гостевых ОС.

     

    1.3. Поддерживаемые хостовые операционные системы

    VirtualBox работает на следующих хостовых операционных системах:

    • Windows:
      • Windows Vista SP1 и более поздние (32-разрядные и 64-разрядные)
      • Windows Server 2008 (64-разрядная)
      • Windows Server 2008 R2 (64-разрядная)
      • Windows 7 (32-разрядная и 64-разрядная)
      • Windows 8 (32-разрядная и 64-разрядная)
      • Windows 8.1 (32-разрядная и 64-разрядная)
      • Windows 10 RTM версия build 10240 (32-разрядная и 64-разрядная)
      • Windows Server 2012 (64-разрядная)
      • Windows Server 2012 R2 (64-разрядная)
    • Mac OS X (64-разрядная):
      • 9 (Mavericks)
      • 10 (Yosemite)
      • 11 (El Capitan)

    Требуется аппаратное обеспечение Intel. См. Оригинальное руководство пользователя для Oracle VM VirtualBox, Глава 14 (на англ.яз.).

    • Linux(32-разрядная и 64-разрядная). Сюда также относятся:
      • Ubuntu, версии с 12.04 по 16.10
      • Debian GNU/Linux 7 («Wheezy») и 8 («Jessie»)
      • Oracle Enterprise Linux 5, Oracle Linux 6 и 7
      • Redhat Enterprise Linux 5, 6 и 7
      • Fedora Core / Fedora, версии с 6 по 25
      • Gentoo Linux
      • openSUSE, версии с 11.4 по 13.2

    VirtualBox также можно запустить на большинстве систем, основанных на ядре Linux версии 2.6 или 3.x, воспользовавшись мастером установки VirtualBox или выполнив установку вручную. См. Оригинальное руководство пользователя для Oracle VM VirtualBox, Раздел 2.3 (на англ. яз.). Официально тестировались и поддерживаются те версии Linux, для которых представлен соответствующий установочный пакет VirtualBox.

    Обратите внимание, что, начиная с VirtualBox 2.1, хостовые системы, основанные на Linux 2.4 больше не поддерживаются.

    • Solaris(64-разрядная) поддерживается с ограничениями, перечисленными в Оригинальном руководство пользователя для Oracle VM VirtualBox, Глава 14 (на англ.яз.).
      • Solaris 11
      • Solaris 10 (U10 и выше)

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

     

    2. Установка Oracle VM VirtualBox на Windows

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

    Для установки программы VirtualBox на свой компьютер скачайте установочный файл актуальной версии программы, перейдя по следующей ссылке: https://www.virtualbox.org/wiki/Downloads

    Выберите пакет ПО Windows hosts (хостовые ОС Windows).

    Запустите мастер установки, в появившемся диалоговом окне нажмите Next (Далее), если хотите продолжить установку, и Cancel (Отмена), если хотите прервать ее.

    В следующем окне можно выбрать требуемые компоненты и указать путь установки. Помимо самого VirtualBox Application (приложения) доступны следующие компоненты:

    VirtualBox USB Support (поддержка USB) – данный программный пакет содержит специальные драйверы, необходимые для полноценной поддержки USB-устройств в ВМ.

    VirtualBox Networking (Сеть) – данный программный пакет содержит дополнительные драйверы для настройки сети, необходимые программе для поддержки режима Сетевой мост (он требуется для того, чтобы сетевой адаптер ВМ также был доступен с других машин из реальной сети).

    VirtualBox Python 2.x Support (поддержка Python 2.x) – данный программный пакет содержит файлы поддержки разработки скриптов Python для интерфейса VirtualBox API.

     

    Рисунок 1. Компоненты VirtualBox

     

    Внимание! Для работы необходимо, чтобы в системе уже была установлена работающая версия Windows Python.

    При нажатии на каждый из элементов появится контекстное меню, где можно будет выбрать способ установки для каждого из компонентов: Will be installed on local hard drive (Будет установлен на локальный жесткий диск), Will be installed to run from network (Будет установлен для запуска из сети), Entire feature will be unavailable (Компонент будет недоступен).

    Чтобы вернуться на предыдущий этап установочного процесса, выберите Back (Назад). Для отмены установки нажмите Cancel (Отмена).

    С помощью Browse (Обзор) можно изменить папку, куда будет установлена программа. Кнопка Disk Usage (Использование дискового пространства) переведет в окно Disk Space Requirements (Требования к дисковому пространству), где будет показано, сколько свободного места на жестком диске компьютера потребуется для установки выбранного компонента.

    Для продолжения стандартной установки нажмите Next (Далее).

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

    Новое диалоговое окно предупредит о том, что на следующем шаге установки произойдет разрыв связи с сетью (как локальной, так и с Интернетом). Нажмите Yes (Да), а затем – Install (Установить).

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

    По завершении процесса нажмите Finish (Завершение). Если вы не собираетесь запускать программу сразу же, то снимите флажок с Start Oracle VM VirtualBox after installation (Запустить Oracle VM VirtualBox после установки).

    Установка Oracle VM VirtualBox завершена.

    3. Установка виртуальной машины сWindows 7 на Oracle VM VirtualBox

    3.1. Проверка функции поддержки аппаратной виртуализации

    Перед началом установки рекомендуется убедиться, что процессор вашего компьютера поддерживает функцию аппаратной виртуализации VT-x/AMD-V, которая необходима для работы с виртуальными машинами, и что она включена (некоторые производители ноутбуков, например, отключают ее по умолчанию). В противном случае запуск и работа некоторых гостевых систем будут невозможны.

    Для этого необходимо зайти в настройки BIOS: при загрузке компьютера нажмите и удерживайте клавишу F2. Окно BIOS может выглядеть по-разному, но, как правило, для процессоров Intel функция аппаратной виртуализации находится во вкладках Processor, Chipset, Advanced или иногда Security Settings и носит название Intel virtualization technology или Virtualization. Для ее включения щелкните по названию функции и измените статус с Disabled (Отключено) на Enabled (Включено). Если у вас процессор AMD, то настройки аппаратной виртуализации могут носить название Secure Virtual Machines. Включается она также, как и в предыдущем случае. Для сохранения настроек нажмите Exit (Выход) –> Save & Exit Setup (Сохранить и выйти из настроек) или Save Changes and Reset (Сохранить изменения и перезагрузить).

    В редких случаях в настройках BIOS не удается найти функцию поддержки аппаратной виртуализации, и это может свидетельствовать о том, что ваш процесс ее не поддерживает. Для проверки можно воспользоваться бесплатными программными продуктами (CPU-Z, Securable), которые помогут определить наличие или отсутствие поддержки аппаратной виртуализации вашим процессором. Скачать их можно по следующим ссылкам: http://www.cpuid.com/downloads/cpu-z/cpu-z_1.79-en.exe (CPU-Z), https://www.grc.com/securable.htm (Securable).

    Внимание! Для запуска и работы некоторых версий Windows в VirtualBox данная функция не требуется. В частности, это относится к ОС Windows 7 и Windows XP. Обратите внимание, что отсутствие поддержки аппаратной виртуализации у процессора вашего компьютера скорее всего приведет к тому, что при выборе разрядности устанавливаемой гостевой системы вам будет доступна только 32-разрядная версия.

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

     

    3.2. Установка виртуальной машины с Windows 7 на Oracle VM VirtualBox

    Для установки виртуальной машины с Windows 7 на VirtualBox сначала скачайте саму виртуальную машину на ваш физический компьютер. Сделать это можно на сайте Microsoft для разработчиков, пройдя по следующей ссылке: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ На данной странице можно бесплатно скачать виртуальные машины с различными версиями Windows. В меню Virtual Machine (Виртуальная машина) на сайте выберете любой из предложенных вариантов Windows 7 (различие между ними заключается в версиях Интернет-браузера Internet Explorer, установленных на ОС). В Select Platform (Выбрать платформу) найдите вариант VirtualBox и нажмите Download .zip (Скачать файл .zip). В открывшемся окне задайте адрес папки, куда хотите поместить файл, нажмите Сохранить. Начнется скачивание файла. После завершения загрузки извлеките файл из архива.

    Откройте разархивированный файл: щелкните по нему правой кнопкой мыши и в открывшемся контекстном меню выберете вариант Открыть с помощью… –> Продолжить использовать Oracle VM VirtualBox Manager.

    Откроется окно Импорт конфигураций, где будут перечислены параметры импортируемой виртуальной машины и ее устройств.

     

    Рисунок 2. Параметры импортируемой виртуальной машины

    Для продолжения стандартной установки нажмите Импорт. Начнется копирование конфигурации, по завершении которого виртуальная машина с Windows 7 будет установлена на VirtualBox.

    3.2. Настройка виртуальной машины с Windows 7

    В разделе 3.2. в процессе установки готовой виртуальной машины на VirtualBox также были импортированы ее основные настройки. Перед запуском гостевой ОС их можно проверить и при необходимости изменить.

    Для этого откройте Oracle VM Virtual Machine Менеджер, выберете интересующую вас гостевую систему в списке в левой части окна, щелкните по ней правой кнопкой мыши и нажмите Настроить Откроется окно Настройки.

     

    Рисунок 3. Настройки гостевой Windows 7

    Выберете раздел Система, вкладка Материнская плата. Для Основной памяти задайте 1024-2048 Мб.

    Внимание! Память для виртуальной машины будет выделяться из физической памяти, установленной в вашем компьютере. Оставьте минимум 512 Мб, но не больше 50% от размера имеющейся физической памяти.

    В Порядке загрузки снимите флажок с Гибкого диска, но оставьте его для Оптического диска и Жесткого диска. В качестве Манипулятора курсора выберете PS2/Мышь, в Дополнительных возможностях сохраните флажок напротив Включить I/O APIC.

    Вкладку Процессор оставьте без изменений.

    Вкладка Ускорение неактивна, если процессор вашего физического компьютера не поддерживает функцию аппаратной виртуализации. Если поддержка присутствует, установите флажки напротив всех пунктов Аппаратной виртуализации.

    В Дисплей –> Экран выберете Включить 3D-ускорение и Включить 2D-ускорение.  Для Видеопамяти выделите 128 Мб.

    В разделе Сеть отметьте флажком Включить сетевой адаптер, а качестве Типа подключения выберете NAT.

    В разделе USB отметьте флажоком Включить контроллер USB.

    В разделе Общие папки нажмите на значок добавления новой папки и введите полный путь к общей папке. Здесь обязательно отметьте пункт Авто-подключение ­­­– ­общая папка появится в окне Компьютер гостевой ОС после ее загрузки.

    При первом запуске гостевой ОС необходимо будет активировать ее, подключившись к Интернету. В большинстве случаев активация происходит автоматически через несколько минут после запуска системы. Если этого не произошло, то можно сделать это при помощи команды slmgr /ato, которую следует ввести в командную строку Windows. Активация дает возможность бесплатно пользоваться виртуальной машиной 90 дней.

    Интерфейс установленной гостевой ОС будет полностью англоязычным. Его можно русифицировать при помощи Центра обновления Windows.
    Для этого щелкните по меню Start (Пуск) и выберете Control Panel (Панель управления) –> System and Security (Система и безопасность) –>Windows Update (Обновление Windows). Среди видов обновлений найдите Optional updates are available (Доступны необязательные обновления).

     

    Рисунок 4. Важные и необязательные обновления Windows

    В появившемся списке языковых пакетов поставьте флажок напротив Russian Language Pack (Пакет для русского языка) и выберете ОК –> Install updates (Установить обновления), после чего Windows самостоятельно загрузит и установит файлы для выбранного языка. По завершении скачивания обновлений ВМ перезагрузится. После этого нажмите Start (Пуск) –> Control Panel (Панель управления) –> Change keyboards or other input methods (Смена раскладки клавиатуры или других способов ввода). В пункте Choose a display language (Выбрать язык отображения) выберете Русский –> ОК. После этого появится надпись о необходимости выхода из учетной записи для вступления в силу изменений. Нажмите Log off now (Выход из учетной записи). Для входа в учетную запись введите пароль Passw0rd!

    Русификация Windows 7 успешно выполнена. Система готова к использованию.

    Тэги: виртуальные среды, инструменты, опыт

    7 применений для виртуальной машины

    VMWare объявила о БЕСПЛАТНОМ выпуске VMWare Server 1.0. Этот продукт, ранее известный как сервер GSX, позволяет использовать достаточно мощный сервер (например, коробку с двумя процессорами и 4 ГБ памяти) и обслуживать виртуальные машины. Кстати, виртуальные машины лучше всего рассматривать как маленькие экземпляры компьютера, действующие так, как будто это целый компьютер с сетевым IP-адресом и всем остальным, работающий на большом компьютере. Таким образом, вы можете загружать программное обеспечение, создавать виртуальные машины, и эти машины (программное обеспечение) будут действовать как полноценные компьютеры сами по себе.

    Это не двойная загрузка и не разбиение на разделы. Вы можете получить доступ ко всем этим одновременно. (Чем больше выполняется за один раз, тем медленнее будет работа). Вы можете объединить их в сеть вместе с виртуальным сетевым коммутатором.

    Какая разница? Слишком уж технично! Оставайтесь со мной, дети.

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

    • Попробуйте новые операционные системы — Хотите попробовать Ubuntu? Соберите виртуальную машину (сокращение от виртуальной машины) и соберите на ней Ubuntu.Внезапно вы можете запускать и опробовать десятки операционных систем без особых хлопот.
    • Протестируйте свое программное обеспечение вы следующие 37Signals? Вы можете использовать виртуальные машины, чтобы опробовать свое программное обеспечение, веб-приложение или даже дизайн сайта на различных устройствах, просто создавая виртуальные машины и выполняя там тесты. Поскольку «машины» сводятся к паре файлов, самое интересное то, что вы можете их копировать, вы можете создавать их резервные копии. Вы можете записать их на DVD и отправить полностью настроенную систему кому-нибудь по всему миру.
    • Создайте офис быстро — Представьте, что вы готовитесь к политической кампании или собираетесь построить розничный магазин в новом городе. Вам нужен офис с почтовым сервером, сервером печати, файловым сервером и некоторыми настольными системами. Вы можете попросить своих людей купить сервер в местном компьютерном магазине (или отправить его, что угодно) и отправить им DVD с вашими изображениями на нем (или на жесткий диск). Примерно через полчаса все будет настроено и запущено.Представьте себе логистику управления чрезвычайными ситуациями с этим на месте?
    • Аварийное восстановление Small Biz — это не очень рекомендуется, но сработает, если вы выполняете начальную загрузку. Допустим, у вас есть несколько веб-серверов, на которых установлено ваше замечательное приложение. В ваш дом ударила молния. Ваш сайт отключен от эфира. Теперь представьте этот сценарий, но у вас есть виртуальные резервные копии последней сборки и конфигурации, готовые к установке и развертыванию, где бы вы ни находились. Пуф. Вы снова в сети.
    • Build kid box — Создайте Edubuntu (детский Ubuntu) на виртуальной машине для детей (спецификации, которые я упомянул выше, предназначены для активных пользователей, но вы могли бы получить намного меньше, если бы вы запускали только ОДНУ виртуальную машину). Если (когда) что-то пойдет не так из-за слишком большого количества «настроек», просто отбросьте виртуальную машину и восстановите ее из своей первоначальной копии. Поговорим о легком. Вы можете вернуть их в сеть менее чем за 10 минут.
    • Резервное копирование вашей системы — Когда вы будете готовы перейти с XP на Vista, вы можете использовать VMWare для создания резервной копии вашей старой системы.Если что-то пойдет не так, вы можете быстро запустить и запустить версию виртуальной машины. Между прочим, у вас может быть ДВА сервера и копия виртуальной машины на обоих. Это обеспечит еще большую непрерывность бизнеса, если что-то случится с сервером.
    • Сохранить устаревшие системы — В офисах и центрах обработки данных часто есть старая коробка, с которой просто не справиться с . Есть дополнительное программное обеспечение, которое вы можете использовать для выполнения так называемого переключателя P2V, преобразования физического в виртуальное, когда «образ» старого бокса копируется в файлы виртуальной машины и, таким образом, дает вам, надеюсь, работоспособный клон старого дедушка ящик в углу.

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

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

    Я впервые увидел это в

    Download Squad, поэтому дам им ссылку. VMWare.com — это место, где вы можете получить это программное обеспечение, но сначала прочтите мысли Download Squad:

    VMWare Server 1.0 теперь бесплатно — [через Download Squad]

    — Крис Броган имеет 16-летний опыт работы в области телекоммуникаций и беспроводных технологий. Время от времени он пытается забыть об этом, пишет для Lifehack.org, а также на [chrisbrogan.com]. По какой-то причине он хочет быть подкастером, когда вырастет, и делает такие вещи из Grasshopper Factory.

    Пошаговое руководство по виртуальной машине

    — Школа компьютерных наук

    Это пошаговое руководство покажет вам, как настроить среду виртуализации (называемую гипервизором ) на вашем компьютере, что позволит вам запустить Виртуальные машины . Большинство наших руководств и технической поддержки в основном связаны с гипервизором VirtualBox , который представляет собой бесплатный многоплатформенный инструмент с открытым исходным кодом .Другие гипервизоры могут использоваться для запуска наших виртуальных машин, например VMware , который бесплатно доступен для студентов SCS Computer Science и поддерживается некоторой документацией. Другие гипервизоры включают KVM, Hyper-V, Parallels и т. Д. , но мы не предоставляем для них техническую поддержку.

    Шаг 1: Подготовьте компьютер к виртуализации
    Шаг 2: Установите гипервизор (инструмент виртуализации)
    Шаг 3: Импортируйте виртуальную машину
    Шаг 4: Запустите виртуальную машину
    Шаг 5: Использование виртуальной машины
    Шаг 6: Завершение работы Виртуальная машина

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

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

    Шаг 1. Подготовьте компьютер к виртуализации

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

    • Включить виртуализацию процессора: Убедитесь, что на вашем компьютере включена виртуализация. См. Ошибку виртуализации (VT-d / VT-x или AMD-V) для устранения неполадок support
    • Просмотрите службы синхронизации файлов на предмет таких инструментов, как OneDrive, Nextcloud, DropBox Sync, iCloud и т. Д. . Если вы используете службу синхронизации данных, убедитесь, что НЕ ИСПОЛЬЗУЕТ (или, по крайней мере, не часто) синхронизирует папку, в которую ваш гипервизор импортирует и устанавливает виртуальные машины.Службы синхронизации файлов могут вызвать резкое падение производительности для всей вашей системы, поскольку эти службы пытаются синхронизировать эти огромные файлы, которые постоянно обновляются, пока вы используете виртуальные машины.
    • Достаточное дисковое пространство: Виртуальным машинам требуется значительный объем дискового пространства (обычно 10 ГБ или более). Убедитесь, что на вашем компьютере достаточно места.
    • Права администратора: Для установки гипервизора на хост в большинстве случаев требуются права администратора.

    Шаг 2. Установите гипервизор (средство виртуализации)

    Установить гипервизор на хост обычно довольно просто. В большинстве случаев программа установки задаст только несколько вопросов, например, где установить программное обеспечение гипервизора .

    ПРЕДУПРЕЖДЕНИЕ: Мы тщательно тестируем наши новые виртуальные машины только на последних версиях VirtualBox . Мы призываем всех по возможности использовать этот гипервизор.

    • Инструкции по установке VirtualBox: текст | видео

    ВАЖНО: Мы рекомендуем вам обновлять гипервизор каждый термин , если вы используете новые виртуальные машины, поскольку они часто создаются с использованием самого современного гипервизора (обычно VirtualBox для большинства СКС курс Виртуальные машины)

    Шаг 3. Импорт виртуальной машины

    Первый шаг — загрузить виртуальную машину для вашего курса со страницы «Виртуальные машины курса».Будет загружен файл .ova .
    Файл .ova на самом деле представляет собой сжатый (заархивированный) архив виртуальной машины, экспортированный из VirtualBox

    • Инструкции по импорту VirtualBox VM: текст | видео

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

    Шаг 4. Запустите виртуальную машину

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

    ВАЖНО: Некоторым из наших более крупных виртуальных машин может потребоваться до минуты, чтобы запустить операционную систему Linux и показать вам экран входа в систему. Если запуск происходит намного медленнее или производительность при входе на рабочий стол виртуальной машины или в оболочку низкая, обратитесь к разделу «Устранение неполадок» ниже.

    Шаг 5. Использование виртуальной машины

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

    • Обмен файлами между гостем и хостом: Чтобы узнать о различных способах обмена файлами, ознакомьтесь с этим руководством.
    • Запустите команду с привилегиями sudo (root): Откройте терминал и введите любую команду с sudo впереди, чтобы запустить эту команду от имени root.
      Пример: sudo apt-get install vim — установит пакет текстового редактора vim на виртуальную машину Ubuntu Linux
    • Найдите IP-адрес вашего гостя: Откройте терминал и введите ifconfig | подробнее — Модель | more (произносится как «труба больше») будет «перенаправлять» вывод команды ifconfig в команду more , которая будет отображать результаты по одной странице за раз, поэтому она не прокручивается до того, как вы ее увидите. все.
      Если у вас есть IP-адрес Host-Only Network, вы увидите IP-адрес 192.168.56.101 (или что-то подобное). Обратитесь к разделу «Устранение неполадок» ниже для получения дополнительной информации о Host-Only Network .

    Шаг 6. Завершение работы виртуальной машины

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

    1. Нажмите кнопку выключения на рабочем столе , панели задач или меню задач гостевой операционной системы
    2. Откройте терминал и введите команду: sudo shutdown -h now
    3. В гостевом окне , щелкните Машина (меню) -> Выключение ACPI — Это имитирует нажатие кнопки питания

    ПРЕДУПРЕЖДЕНИЕ: Если вы выключите гостевую операционную систему любым другим способом, например, просто нажав кнопку «X» в гостевом окне или Файл (меню) -> Закрыть , это может иметь непредвиденные последствия.В некоторых случаях это может быть то же самое, что выдергивать шнур питания из настольного компьютера. Это может привести к ошибкам жесткого диска в зависимости от того, что делала операционная система гостя , когда вы убили ее .

    ПРИМЕЧАНИЕ. Некоторым из наших виртуальных машин может потребоваться до минуты для выключения, в зависимости от того, что делала система. Наберитесь терпения.

    Поделиться: Twitter, Facebook
    Короткий URL: https://carleton.ca/scs/?p=8645

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

    Виртуальная машина — это смоделированная компьютерная система, работающая на физическом компьютере.Другими словами, виртуальная машина — это компьютер внутри компьютера. Виртуальные машины выделяют память, виртуальный ЦП, дисковое пространство для хранения и сетевой интерфейс. Это означает, что у нас может быть компьютер с Windows, на котором работает несколько виртуальных машин, состоящих из Ubuntu Linux, macOS, Windows 10, Solaris и CentOS, и все они будут полностью отделены от нашей родительской операционной системы Windows.

    Вся идея виртуальной машины вращается вокруг наличия системы, которая распределяет ресурсы с нашего физического хоста в нашу виртуальную среду.Распределение ресурсов настраивается в соответствии с потребностями пользователя, поэтому могут быть установлены конкретные ограничения с точки зрения использования ЦП или пространства, выделенного для нашей виртуальной машины. Обычно эти настройки создаются и применяются во время установки / настройки нашей виртуальной машины, а гипервизор контролирует фактическое распределение ресурсов.

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

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

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

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

    Что такое гипервизор?

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

    Типы гипервизоров

    Есть два основных типа гипервизоров

    • Bare Metal Hypervisors (Process VMs)
    • Hosted Hypervisors (System VMs)

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

    Гипервизор «голого металла» (Process VM)

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

    Вы можете спросить: « Как мне добавить память, которой у меня нет ?
    Допустим, у нашего хост-сервера 128 ГБ ОЗУ. Теперь, если мы создадим восемь виртуальных машин и назначим 24 ГБ ОЗУ для Это составляет 192 ГБ ОЗУ, однако сами виртуальные машины « фактически не будут использовать все 24 ГБ ОЗУ », назначенные хосту !. Виртуальные машины считают, что у них есть полные 24 ГБ ОЗУ, но на самом деле они будут только использовать объем оперативной памяти, необходимый для выполнения конкретных задач.Таким образом, гипервизор выделяет только объем оперативной памяти, необходимый для полной работоспособности экземпляра.

    Одним из примеров гипервизора типа 1, распространенного в среде хостинга, является KVM (виртуальная машина на основе ядра). KVM позволяет ядру функционировать как гипервизор с неизмененными образами Linux или Windows. Используя KVM, мы можем запускать множество виртуальных машин, каждая из которых имеет уникальный объем дискового пространства, графический адаптер, сетевую карту и т. Д.

    Размещенный гипервизор (системная виртуальная машина)

    Размещенный гипервизор или гипервизор типа 2 будет работать внутри операционная система на физическом хост-сервере.Вот почему они называются «размещенный гипервизор ». Основное различие между гипервизорами типа 1 и типа 2 заключается в том, что тип 1 работает на оборудовании, а тип 2 — в операционной системе.

    Гипервизоры типа 2 обычно используются в средах, где требуется меньшее количество серверов. Кроме того, в гипервизорах типа 2 перераспределение ресурсов невозможно, так как это заблокирует полный объем выделенной оперативной памяти и приведет к сбою хост-машины. Управление гипервизором типа 2 проще, чем гипервизором типа 1, поскольку задачи выполняются на главном сервере, на котором установлена ​​консоль управления.

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

    Что такое виртуализация?

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

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

    Полная виртуализация

    Идея полной виртуализации заключается в том, что виртуальная машина полностью изолирована от гостевой ОС. Виртуальная машина будет имитировать оборудование, но будет полностью отключена от реального оборудования уровнем виртуализации. Несколько типичных примеров полной виртуализации, которые мы видим сегодня, — это KVM, VMware Fusion, Microsoft Virtual PC и VirtualBox.

    Виртуализация с аппаратной поддержкой

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

    Виртуализация на уровне ОС

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

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

    В чем разница между виртуальными машинами и контейнерами?

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

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

    Зачем использовать виртуальную машину?

    Преимущества

    Гибкость

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

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

    Стоимость оборудования

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

    Control

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

    Аварийное восстановление

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

    Недостатки

    Менее производительные

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

    Потребление ресурсов

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

    Безопасность

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

    Заключение

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

    Мы гордимся тем, что являемся самыми полезными людьми в Hosting ™!

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

    С нами можно связаться через нашу систему продажи билетов по адресу [email protected], по телефону (800-580-4986) или через LiveChat или любым другим способом, который вы предпочитаете. Мы усердно работаем для вас, чтобы вы могли расслабиться.

    Стоит ли усилий запускать виртуальную машину (ВМ)?

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

    Виртуальная машина не является машиной в полном смысле этого слова в том смысле, что она не имеет ничего общего с механической мощностью и не имеет ничего общего с виртуальной реальностью (VR).

    Используя виртуальную машину, конечные пользователи с необходимыми правами администратора могут установить дополнительную операционную систему (или даже несколько) на одной физической машине. Это не сценарий с несколькими загрузками, в котором вы выбираете предпочитаемую ОС при запуске, а скорее ситуация, когда существующая установка ОС выступает в качестве основной ОС для дополнительной гостевой ОС. Это достигается либо установка решений виртуализации, таких как VMWare (переменная цена) или Oracle VirtualBox (открытый исходный код), которые позволяют гостевым операционным системам совместно использовать аппаратные ресурсы хоста.Пользователи Mac, которым нужна стабильная среда Windows, могут выбрать Parallels, у которого, кажется, есть отличные отзывы. Есть другие программные решения для виртуальных машин, как с открытым исходным кодом, так и коммерческие, но эти три, вероятно, являются наиболее популярными вариантами.

    Что делает виртуальные машины привлекательным вариантом? Каковы плюсы и минусы для начинающих компьютерных фанатов и опытных пользователей?

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

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

    Решение (программное, аппаратное или микропрограммное), позволяющее создавать и запускать виртуальные машины, называется гипервизором. При запуске виртуальной машины гипервизор также выделяет правильные аппаратные ресурсы, необходимые для обеспечения бесперебойной работы виртуальной машины. ВМ. Сюда входят ресурсы ЦП, память, пропускная способность, дисковое пространство для хранения и любые другие требования, такие как совместное использование файлов между хостом и гостевой ОС.

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

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

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

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

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

    1. Выберите предпочтительное решение виртуализации — Часто это определяется вашей существующей операционной системой или желаемыми функциями. Просмотрите свои варианты. Для базового использования рабочей станции я обнаружил, что VirtualBox достаточно при исследовании достоинства различных вариантов или дистрибутивов Linux в том виде, в котором они широко известны. В конце концов, я выбрал Ubuntu, а для моих детей — Edubuntu.
    2. Добавьте любые дополнения, которые улучшат удобство использования виртуальной машины — В Virtualbox добавлены гостевые дополнения.
    3. Убедитесь, что у вас достаточно аппаратных ресурсов для запуска виртуальной машины — Например, если у вас есть рабочий стол с 4 Гб ОЗУ под управлением Windows 7, и вы хотите добавить виртуальную машину для Windows 8, вам нужно будет добавить память для то система. Только Windows 7 требует 4 Гбайт, поэтому предположим, что Win 8 потребуется хотя бы это. Лучше всего установить максимальный объем памяти, поддерживаемый вашей материнской платой. Это гарантирует, что хостовая и гостевая операционные системы будут работать. плавно.
    4. Выберите вашу целевую ОС — Другими словами, выберите желаемую операционную систему для вашей виртуальной машины. Это будет зависеть от ваших требований.
    5. Determine Licensing– Я заметил, что сообщения о виртуализации редко ссылаются на лицензионные требования. Поэтому позвольте мне подчеркнуть важность этого. В соответствии с продолжающейся деловой традицией снижения рисков, убедитесь, что создание виртуальной машины не приведет к сбою аудита программного обеспечения.Требуемые лицензионные соглашения могут оказаться непростыми, особенно в виртуализированной среде. Некоторые лицензии в этой области привязаны к количеству ядер ЦП, инстансам установки, гостевым компьютерам, гипервизору или сокету ЦП. И я не паникер, ознакомьтесь с публикацией TechTarget о лицензировании VMWare, чтобы узнать больше о лицензировании виртуальных машин.
    6. Получить установочный носитель — Это может быть розничный, OEM-диск, загруженный образ диска или установочный файл. Для новой виртуальной машины процесс установки (после настройки таких характеристик, как объем памяти и другие детали оборудования) такая же, как и при традиционной установке, с теми же подсказками, экраном и утомительным ожиданием завершения установки.Кроме того, можно сэкономить время, загрузив готовые к использованию виртуальные машины. Просто введите в Google «готовые виртуальные машины + желаемая ОС», чтобы помочь в поиске. «Готовые виртуальные машины Linux» принесут результаты, например, для Linux. Эти виртуальные машины предварительно настроены и могут сэкономить много времени.
    7. Проверка функциональности — По моему опыту, если вы устанавливаете с нуля или с готовой к использованию виртуальной машины, часто возникают проблемы с настройками, поскольку настройки аппаратной виртуализации для вашей конкретной системы могут отличаться от установленных по умолчанию.Иногда проблема связана с обнаружением оборудования — со звуком, сетью, оптическими приводами или USB-устройствами. Каждое решение, будь то VirtualBox или другое, будет иметь активные форумы и большое сообщество пользователей для обсуждения проблем с конфигурацией виртуальной машины. Мне еще предстоит найти проблему, которую нельзя было бы решить с помощью простого онлайн-поиска. Просто укажите проблему или предоставленное сообщение об ошибке, если таковое имеется.
    8. Установите программное обеспечение или протестируйте сценарий — После того, как виртуальная машина заработает правильно, установите то, что вам нужно для выполнения текущей задачи.

    При запуске виртуальной машины в VirtualBox, VMWare ESXI Server или любой другой гипервизор, вы увидите список созданных виртуальных машин. Используя репликацию на основе гипервизора, вы можете создать несколько копий. Это особенно полезно, если у вас несколько разработчиков программного обеспечения, работающих над разными проектами. Именование виртуальных машин пользователем вполне приемлемо — Win8-Jane и Win8-John позволяют Джейн и Джону Доу тестировать свои сценарии на отдельных виртуальных машинах, не влияя на работу друг друга.

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

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

    Виртуальные машины имеют ограничения

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

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

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

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

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

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

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

    Достаточно сказать, внедряет ли ваш бизнес виртуализацию или нет, ее необходимо заранее оценить со всех точек зрения. Рассмотрите затраты и возможные выгоды для каждого отдела компании и определите, где использование виртуальных машин может улучшить существующие процессы. Может быть, есть идеальный баланс виртуализации и физического оборудования? Независимо от того, что вы решите, есть некоторые компромиссы, поскольку аппаратные устройства виртуализируются с ресурсами, совместно используемыми от ОС хоста к виртуальной машине, с базовыми функциональность применяется в большинстве случаев.Например, не ожидайте, что вы сможете насладиться звуком Dolby или графикой 4K (по крайней мере, на момент написания).

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

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

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

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

    Для остальных из нас, конечно, мы используем виртуальные машины для оценки будущих полных установок ОС или для запуска желательных программ, которые не выпущены для нашей основной ОС.Он сохраняет разделы дисков в различных форматах и ​​позволяет запускать программы, которые в противном случае недоступен. Я пользуюсь Windows с тех пор, как появилась Windows 3.1, и придерживался ее все годы. Тем не менее, мне нравится наблюдать за конкурентами, и я обнаружил, что Linux становится все более удобной для пользователя. Благодаря моему использование VirtualBox в Windows 7, в результате я теперь могу запускать дистрибутивы Linux на своих домашних компьютерах. Стоит отметить, что мне не нужно было установите гипервизор для создания виртуальной машины на некоторых машинах, поскольку Windows 10 поставляется с собственным встроенным решением — подсистемой Windows для Linux (WSL).Вам нужно включить его с помощью PowerShell.

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

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

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

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

    Создайте бесплатную виртуальную машину Linux на своем компьютере

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

    Что такое виртуальная машина (ВМ)?

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

    Используя бесплатное программное обеспечение VirtualBox от Oracle, настроить виртуальную машину (ВМ) на вашем собственном ПК очень просто, безопасно и позволяет запускать несколько операционных систем одновременно!

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

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

    В этой статье я объясню, как загрузить бесплатную ОС Linux, Ubuntu Server, на виртуальную машину, используя Windows в качестве операционной системы моего хоста. Подобно виртуальной машине в облаке, можно даже настроить безопасную оболочку (SSH), что упрощает безопасное удаленное подключение.

    Загрузите и установите VirtualBox

    VirtualBox — это не только бесплатное приложение, но и многофункциональное приложение, которое довольно легко настроить.У него большое и полезное сообщество, которое постоянно обновляет и расширяет функциональность. Кроме того, он поддерживает множество операционных систем хоста (Windows, Linux, Macintosh, Solaris) и доступен в соответствии с условиями Стандартной общественной лицензии GNU (GPL).

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

    Также не забудьте загрузить пакет расширений Oracle VM VirtualBox ниже по странице.

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

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

    Больше от встроенных экспертов в области науки о данных Руководство по методам кластеризации данных в Python

    Загрузить Ubuntu

    Ubuntu — это бесплатная и простая в установке разновидность операционной системы Linux, предназначенная для настольных компьютеров и серверов.Многие технологии, используемые для Интернета, науки о данных и разработки программного обеспечения, предназначены для Linux. Вы можете запустить их из командной строки. Я использовал Ubuntu при создании и размещении веб-страниц, настройке баз данных SQL и кластеров Elasticsearch, а также при управлении контейнерами с помощью Docker.

    Загрузите Ubuntu Server со страницы загрузок.

    Примечание. Загружается файл .iso. Когда виртуальная машина загрузится, вы выберете образ для установки ОС Ubuntu.

    Data Science Deep Dives Как использовать переменные среды в Docker Compose

    Управление виртуальными машинами

    Перед настройкой виртуальных машин обратите внимание на характеристики хост-машины.Если вы позволяете виртуальной машине слишком много ОЗУ или ЦП, виртуальная машина может значительно повлиять на производительность вашего хост-компьютера.

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

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

    Обратите внимание, что у меня уже созданы две виртуальные машины:

    Oracle VM VirtualBox Manager — это графический пользовательский интерфейс (GUI), с помощью которого можно создавать виртуальные машины и управлять ими.

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

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

    Щелкните «Создать», чтобы создать виртуальную машину Ubuntu.

    • Введите имя .
    • Выберите Linux в качестве типа .
    • Выберите Ubuntu (64-бит) в качестве версии .
    • Установите размер памяти . Я выделяю два гигабайта памяти, но вы должны выделять память в соответствии с тем, что доступно в вашей системе.

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

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

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

    Задайте размер файла. Размер по умолчанию — 10 гигабайт, но я рекомендую 20. Учтите, насколько велика операционная система, и обязательно выберите диск, на котором достаточно места! Например, винда может занимать 10 гигов и больше.

    Выберите один из вариантов «Хранилище на физическом жестком диске»:

    • Динамически размещаемый файл увеличивается по мере необходимости и со временем приближается к максимальному размеру файла.

    • Файл фиксированного размера немедленно резервирует общее пространство, выделенное под размер файла. Если вы используете настройки по умолчанию, этот вариант создает файл размером 10 гигабайт.

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

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

    Нажмите «Создать», и виртуальная машина начнет создание.

    Виртуальная машина появится в VirtualBox Manager, как только вы ее создадите:

    Ищете работу в области науки о данных? We Got You. Подайте заявку на должность в области обработки данных на сайте Built In

    Установите Ubuntu на виртуальную машину

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

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

    При первом запуске виртуальной машины вам будет предложено выбрать образ диска. Выберите ISO-файл Ubuntu.

    Нажмите кнопку «Пуск» после выбора файла iso.

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

    Оттуда выберите свой язык и следуйте инструкциям по установке Ubuntu.Система предложит вам установить имя пользователя и пароль; как только вы это сделаете, он установит ОС!

    Ищете больше руководств по науке о данных? Хотите автоматизировать анализ данных? Вот как.

    Готово, готово, код!

    Теперь, когда на виртуальной машине установлена ​​операционная система, она готова для ваших проектов! Установите желаемую технологию и приступайте к кодированию. В Интернете есть множество руководств по установке Docker, Git, Python, Elasticsearch, Mysql, FTP и многого другого в Linux.

    Используя программное обеспечение Oracle VirtualBox, можно легко создавать виртуальные машины и управлять ими, используя собственное оборудование и различные операционные системы. Поскольку Linux является бесплатным и поддерживает нужные мне технологические стеки, он идеально сочетается с VirtualBox.

    Эта статья изначально была опубликована на сайте Towards Data Science.

    Что такое виртуальная машина и зачем ее использовать?

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

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

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

    Виртуальная машина — это экземпляр операционной системы (ОС), такой как Windows, Mac OS или Linux, работающей в основной ОС компьютера.Обычно он запускается в окне приложения на рабочем столе. Виртуальная машина имеет полную функциональность и действует как отдельный компьютер или машина. По сути, виртуальная машина — это виртуальный компьютер, работающий внутри другого компьютера, известного как хост-машина.

    Образ 1: Виртуальная машина, работающая на портативном компьютере.

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

    Образ 2: на хост-машине с несколькими виртуальными машинами.

    Хост также может запускать несколько виртуальных машин с разными операционными системами, включая Linux, Mac OS и Windows. Эта возможность зависит от программного обеспечения, называемого гипервизором (см. Изображение 1 выше). Гипервизор работает на хост-машине и позволяет создавать, настраивать, запускать и управлять виртуальными машинами.

    Гипервизор выделяет дисковое пространство, планирует время обработки и управляет использованием памяти для каждой виртуальной машины. Это то, что делают такие приложения, как Oracle Virtual Box, VMware, Parallels, Xen, Microsoft Hyper-V и многие другие: они являются гипервизорами.

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

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

    Типы виртуальных машин

    Системные виртуальные машины

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

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

    Виртуальные машины процессов

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

    Зачем нужен PVM? Они предоставляют услуги вне зависимости от конкретных операционных систем или оборудования. У них есть собственная небольшая ОС с необходимыми ресурсами. ИМО находится в отдельной среде; не имеет значения, работает ли он в Windows, Mac OS, Linux или на любом другом хост-компьютере.

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

    Типы гипервизоров

    Большинство виртуальных машин, о которых мы говорим, используют гипервизор, потому что они имитируют всю компьютерную систему. Существует два разных типа гипервизоров: гипервизоры Bare Metal и размещенные гипервизоры. Давайте быстро взглянем на них обоих.

    Bare Metal Hypervisor

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

    Собственные гипервизоры обычно используются для крупных корпоративных виртуальных машин, которые компании используют для предоставления сотрудникам серверных ресурсов. Microsoft Azure или Amazon Web Services — это виртуальные машины, размещенные на этом типе архитектуры. Другими примерами являются KVM, Microsoft Hyper-V и VMware vSphere.

    Размещенный гипервизор

    Размещенный гипервизор работает в стандартных операционных системах — как и любое другое приложение, которое мы запускаем на наших машинах.Они используют ОС хоста для управления ресурсами и их распределения. Этот тип гипервизора лучше подходит для отдельных пользователей, которым необходимо запустить несколько операционных систем на своих машинах. К ним относятся такие приложения, как Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop и многие другие. Вы можете найти более подробную информацию о размещенных гипервизорах в нашей статье «Лучшее программное обеспечение для виртуальных машин».

    Зачем нужны виртуальные машины

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

    1. Экономичность

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

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

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

    2. Масштабируемость и гибкость

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

    3. Быстрая настройка

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

    4. Аварийное восстановление

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

    5. Простота воспроизведения

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

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

    6. Идеально подходит для разработки / тестирования

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

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

    виртуальных машин отлично подходят для тестирования продуктов и обзоров, подобных тем, которые мы делаем здесь, на SoftwareHow.com. Я могу устанавливать приложения в виртуальную машину, работающую на моем компьютере, и тестировать их, не загромождая основную среду.Когда я закончу тестирование, я всегда могу удалить виртуальную машину, а затем создать новую, когда она мне понадобится. Этот процесс также позволяет мне тестировать на нескольких платформах, даже если у меня есть только машина с Windows.

    Также прочтите нашу рецензию на лучшую виртуальную машину.

    Заключительные слова

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

    Плюсы и минусы контейнеров и виртуальных машин

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

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

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

    Во-первых, основы: некоторые определения

    Что такое виртуализация?

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

    Что такое гипервизор?

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

    ВМ и контейнеры

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

    Компьютеры, созданные с помощью виртуализации, называются виртуальными машинами (ВМ) — это отдельные компьютеры, работающие на оборудовании, которое фактически содержится на одном физическом компьютере.

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

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

    Однако

    виртуальных машин могут занимать много системных ресурсов.На каждой виртуальной машине работает не только полная копия ОС, но и виртуальная копия всего оборудования, необходимого для работы операционной системы. Вот почему виртуальные машины иногда ассоциируются с термином «монолитные» — они представляют собой единое целое, обычно используемое для запуска приложений, созданных как отдельные большие файлы. (Псевдоним «монолитный» станет более понятным после того, как вы узнаете больше о контейнерах ниже.) Это быстро увеличивает количество циклов ОЗУ и ЦП. Они по-прежнему экономичны по сравнению с запуском отдельных компьютеров, но для некоторых случаев использования, особенно приложений, это может быть излишним, что привело к разработке контейнеров.

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

    Что такое контейнеры?

    С контейнерами вместо виртуализации базового компьютера, такого как виртуальная машина, виртуализируется только ОС.

    Контейнеры устанавливаются поверх физического сервера и его ОС — обычно Linux или Windows. Каждый контейнер имеет общее ядро ​​ОС хоста, а также, как правило, двоичные файлы и библиотеки. (См. Определения ниже, если вы не знакомы с этими терминами.) Общие компоненты доступны только для чтения.

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

    Контейнерная технология существует уже давно, но запуск Docker в 2013 году сделал контейнеры по существу отраслевым стандартом для разработки приложений и программного обеспечения. Они решают проблему несогласованности среды.Разработчики обычно пишут код локально, скажем, на своем ноутбуке, а затем развертывают этот код на сервере. Любые различия между этими средами — версии программного обеспечения, разрешения, доступ к базе данных и т. Д. — приводят к ошибкам. С помощью контейнеров разработчики могут создать переносимый упакованный модуль, содержащий все зависимости, необходимые для работы этого модуля в любой среде, будь то локальная среда, среда разработки, тестирования или производства.

    Архитектура микросервисов для разработки приложений выросла из этого контейнерного бума.С помощью контейнеров приложения могут быть разбиты на их мельчайшие составные части или «службы», которые служат одной цели, и эти службы могут разрабатываться и развертываться независимо друг от друга, а не в одном монолитном модуле. Например, предположим, что у вас есть приложение, которое позволяет покупателям покупать что угодно в мире. У вас может быть панель поиска, корзина для покупок, кнопка покупки и т. Д. Каждая из этих «служб» может существовать в собственном контейнере, так что если, скажем, панель поиска выйдет из строя из-за высокой нагрузки, она не принесет все это вниз.Вот как вы получаете предложения Prime Day сегодня.

    Дополнительные определения: двоичные файлы, библиотеки и ядра

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

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

    Ядра: Ядра являются лидерами ОС. Это основная программа в центре, которая контролирует все остальные части операционной системы.

    Контейнерные инструменты

    Контейнеры Linux (LXC): Обычно известные как LXC, это оригинальная контейнерная технология Linux. LXC — это метод виртуализации на уровне операционной системы Linux для запуска нескольких изолированных систем Linux на одном хосте.

    Docker: Docker начинался как проект по созданию контейнеров LXC для одного приложения, который внес в LXC несколько изменений, которые сделали контейнеры более портативными и гибкими в использовании.Позже он превратился в собственную среду выполнения контейнеров. На высоком уровне Docker — это утилита Linux, которая может эффективно создавать, отправлять и запускать контейнеры.

    Kubernetes: Kubernetes — это не контейнерное программное обеспечение как таковое, а скорее контейнерный оркестратор. В этом облачном мире микросервисов, когда некоторые приложения запускают сотни, тысячи или даже миллиарды контейнеров, Kubernetes помогает автоматизировать управление всеми этими контейнерами. Он не может работать без такого инструмента, как Docker, в тандеме, но это такое громкое имя в пространстве контейнеров, что без упоминания этого сообщения не было бы.

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

    В чем разница: виртуальные машины и контейнеры

    Споры о виртуальных машинах и контейнерах лежат в основе споров между традиционной ИТ-архитектурой и современными практиками DevOps.

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

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

    ВМ Контейнеры
    Тяжелый вес. Облегченный.
    Ограниченная производительность. Родная производительность.
    Каждая виртуальная машина работает в собственной ОС. Все контейнеры совместно используют ОС хоста.
    Виртуализация на аппаратном уровне. Виртуализация ОС.
    Время запуска в минутах. Время запуска в миллисекундах.
    Выделяет требуемую память. Требуется меньше памяти.
    Полностью изолированный и, следовательно, более безопасный. Изоляция на уровне процесса, возможно, менее безопасная.

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

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

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

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

    Контейнеры

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

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

    В двух словах:

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

    Используете ли вы виртуальные машины, контейнеры или и то, и другое?

    Мы рассмотрим эту тему более подробно в следующих статьях.

    Ваш комментарий будет первым

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *