Введение в Oracle VirtualBox 4 (часть 1)

Опубликовано: 21 Апреля, 2023

Введение

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

Я начну эту статью с признания того, что я большой поклонник VMware Workstation. Я использовал его в течение нескольких лет и всегда был впечатлен каждой новой версией, которую выпускает компания. Тем не менее, цена продукта составляет 189 долларов США, что делает его довольно дорогой покупкой для некоторых. Для тех, кто хочет познакомиться с VMware с «продуктом-шлюзом», который может вывести их на ESX/ESXi, Workstation отлично подойдет. Для тех, кому нужна платформа, на которой они могут устанавливать и тестировать другие технологии, платформа, вероятно, не имеет такого большого значения, и бесплатная альтернатива может справиться с этой задачей.

Для пользователей Mac Fusion — чрезвычайно функциональный продукт, как и Parallels, но эти продукты имеют прейскурантную цену 79,99 долларов США каждый. По сравнению с бесплатным VirtualBox выглядит довольно хорошо!

Доступные загрузки

Когда вы посетите страницу загрузки VirtualBox, вы заметите, что доступно несколько вариантов загрузки:

  • Загрузка платформы VirtualBox (все с открытым исходным кодом)
    o Windows (32-разрядная и 64-разрядная версии)
    - Поддержка 32-битных хостов. Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008
    - Поддержка 64-битных хостов. Windows Vista, Windows 7, Windows Server 2008
    o OS X (только Intel)
    – OS X 10.5 (Leopard – 32-разрядная версия), OS X 10.6 (Snow Leopard)
    о Линукс
    – Поддерживается широкий спектр операционных систем Linux. Подробнее см. документацию VirtualBox.
    o Solaris (32-разрядная и 64-разрядная версии)
  • Oracle VM VirtualBox Extension Pack (компоненты VirtualBox с закрытым исходным кодом)
    o Этот компонент добавляет поддержку виртуальных машин для устройств USB 2.0, добавляет удаленное подключение VirtualBox на основе RDP и возможности загрузки PXE.
  • Комплект разработчика программного обеспечения (SDK)









Предпосылки

VirtualBox может работать на различных операционных системах хоста. Я описал их в предыдущем разделе.

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

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

Установка VirtualBox 4.0 на Windows 7

В качестве примера я собираюсь установить VirtualBox 4.0 на хост с 64-битной Windows 7. Этот хост имеет четырехъядерный процессор Core i7 и 6 ГБ оперативной памяти, поэтому он более чем соответствует требованиям VirtualBox, хотя я не смогу запускать тонну виртуальных машин бок о бок, пока не добавлю больше оперативной памяти..

Когда вы начинаете установку, вас сначала попросят выбрать функции, которые вы хотите установить вместе с VirtualBox (рис. 1). Вы можете добавить поддержку USB, сети и поддержку Python. Когда вы закончите свой выбор, нажмите кнопку «Далее», чтобы продолжить.

Изображение 27387
Фигура 1:

Выберите параметры установки, которые вы хотите для VirtualBox

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

Изображение 27388
Фигура 2:

Должны ли быть созданы ярлыки?

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

Изображение 27389
Рисунок 3:

Предупреждение о сетевых интерфейсах

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

Изображение 27390
Рисунок 4:

Нажмите кнопку Установить, чтобы продолжить

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

Изображение 27391
Рисунок 5:

Установить драйверы устройств

Как только процесс будет завершен, вам будет представлено окно, указывающее на это (рис. 6).

Изображение 27392
Рисунок 6:

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

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

Изображение 27393
Рисунок 7:

Установите расширения VirtualBox

Убедитесь, что расширения были успешно установлены, выбрав «Файл» > «Настройки» > «Расширения». Вы получите список расширений, которые были установлены в вашей системе.

Изображение 27394
Рисунок 8:

Расширение успешно установлено

Создание виртуальной машины с помощью VirtualBox 4.0

При первом запуске VirtualBox 4.0 вы увидите новый экран «Менеджер» в действии, как показано на рис. 9. Несмотря на то, что вначале он был разреженным, экран «Менеджер» будет заполняться по мере добавления виртуальных машин.

Изображение 27395
Рисунок 9:

Виртуальный менеджер

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

  • Гости Windows. Поддерживаются версии Windows от Windows 3.1 до Windows 7 64-бит. Поддерживаются как настольные, так и серверные версии Windows.
  • Линукс. Поддерживается множество систем Linux. Слишком много, чтобы перечислить!
  • Солярис.
  • БСД.
  • ОС/2. Включая OS/2 Warp 3, 4 и 4.5, среди прочего.
  • Сервер Mac OS X.
  • ДОС.
  • Сетевое ПО.

На рисунках 10 и 11 ниже показана эта страница мастера. На рис. 10 показан экран с выбранной 64-разрядной версией Windows 7, а на рис. 11 показаны некоторые из доступных гостевых опций Linux. Я буду устанавливать 64-битную гостевую Windows 7.

Изображение 27396
Рисунок 10:

Windows 7 является выбранным гостем

Изображение 27397
Рисунок 11:

VirtualBox поддерживает различные варианты Linux.

Каждой машине, даже виртуальной, нужна оперативная память. VirtualBox предоставляет рекомендации по минимальному объему ОЗУ в зависимости от выбранной операционной системы. Как видно на рисунке 12, VirtualBox рекомендует базовый размер памяти 512 МБ для 64-разрядной версии Windows 7. Вместо этого я решил выделить 1 ГБ ОЗУ для виртуальной машины.

Изображение 27398
Рисунок 12:

Добавить ОЗУ в виртуальную машину

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

Изображение 27399
Рисунок 13:

Выберите вариант жесткого диска

Это запустит мастер создания нового виртуального диска.

Изображение 27400
Рисунок 14:

Запустится мастер создания нового диска

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

Изображение 27401
Рисунок 15:

Выберите тип хранилища

Файл виртуального диска должен храниться в папке на хосте. По умолчанию на моем хосте это расположение C:UsersScottVirtualBox VMsWin7. Чтобы изменить расположение, щелкните значок папки справа от поля «Расположение» на рис. 16. Затем укажите размер виртуального диска. Я решил создать виртуальный диск на 60 ГБ для моей виртуальной машины с Windows 7.

Изображение 27402
Рисунок 16:

Насколько большим должен быть виртуальный диск?

На странице Create new Virtual Disk Summary, показанной на рис. 17, отображаются сделанные вами параметры, связанные с хранилищем.

Изображение 27403
Рисунок 17:

Создан новый виртуальный диск

Наконец, VirtualBox представляет вам сводную страницу с описанием выборов, сделанных вами в процессе. Нажмите кнопку «Готово», как только вы просмотрите свой выбор.

Изображение 27404
Рисунок 18:

Новая виртуальная машина создана

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

Изображение 27405
Рисунок 19:

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

По завершении виртуальная машина переходит в рабочее состояние и загружается с установочного носителя. На рис. 20 вы можете увидеть работающую виртуальную машину Windows 7. ОС еще не полностью установлена, но виртуальная машина работает.

Изображение 27406
Рисунок 20:

ВМ работает

Установка Windows 7 под VirtualBox для Mac OS X

Поскольку VirtualBox поддерживает различные хост-операционные системы, я хотел воспользоваться возможностью продемонстрировать VirtualBox на хосте на базе Mac OS X.

Я решил, по крайней мере на данный момент, отказаться от использования VMware Fusion на моем Mac и попробовать VirtualBox 4.0. Я активно использую Mac OS X и Windows 7 на своем ноутбуке, и мне нужно, чтобы обе ОС работали одновременно. Я добился большого успеха с Fusion и надеюсь, что смогу сказать то же самое о VirtualBox.

Прежде чем я установил Windows 7 x64 (или любую 64-разрядную ОС, если уж на то пошло), мне пришлось включить IO APIC в свойствах виртуальной машины > вкладка «Система» > «Расширенные функции». Установите флажок рядом с Включить IO APIC. Если не изменить этот параметр, новая виртуальная машина не сможет загрузиться с установочного носителя Windows 7 x64 с кодом ошибки c0000225. После исправления ситуации путем включения IO APIC запустился установщик Windows 7, и к моей виртуальной машине был применен правильный HAL (уровень аппаратной абстракции).

Изображение 27407
Рисунок 21:

Настройте виртуальную машину для IO APIC

На моем ноутбуке с Mac OS X (двухъядерный процессор 2,66 ГГц, 8 ГБ ОЗУ, OS X 10.6.4) с 1 ГБ ОЗУ, выделенным моей виртуальной машине на базе Windows 7 x64 VirtualBox, установка Windows заняла менее 5 минут. полный и для меня будет представлен рабочий стол. В моем ноутбуке есть твердотельный накопитель (SSD), и я загружался с ISO-образа Windows 7 x64, так что вполне возможно, что SSD действительно сиял в этом случае. Либо так, либо VirtualBox действительно очень быстрый.

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

  • Интеграция указателя мыши с хостом.
  • Общие папки между гостем и хостом.
  • Улучшенная поддержка видео, включая возможность изменения размера окна виртуальной машины.
  • «Бесшовная Windows» — это похоже на режим Unity VMware Fusion, в котором приложения, работающие внутри виртуальной машины, могут работать как автономные приложения на хосте.
  • Общий буфер обмена для копирования и вставки между гостями и хостом.

Резюме

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