Создание и настройка виртуальной машины в Oracle VM VirtualBox • Игорь Позняев
С рассматриваемым инструментом вы сможете устанавливать и использовать различные операционные системы без их «чистой» установки на ваш компьютер. Основная платформа вашего ПК остается прежней, остальные вы сможете включать или отключать по необходимости.
Как скачать VirtualBox для Windows, macOS и Linux
Загрузите и установите программное обеспечение виртуализации Oracle VM VirtualBox. Инструмент доступен для операционных систем Windows, Linux, macOS и Solaris. Им поддерживаются процессоры x86 и AMD64/Intel64. С помощью VirtualBox вы сможете создавать в рамках своей текущей ОС виртуальные машины под управлением Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10), DOS/Windows 3.x, Linux (2.4, 2.6, 3.x and 4.x), Solaris и OpenSolaris, OS/2 и OpenBSD.
Создание виртуальной машины в VirtualBox
Запустите VirtualBox.
Для создания виртуальной машины нажмите кнопку «Создать», расположенную на панели инструментов программы под строкой меню. Я рассмотрю создание и настройку виртуальной машины на примере подготовки к установке 64-битной версии Ubuntu 19.04. В большинстве случаев этот процесс для других платформ отличается лишь незначительными деталями. Ранее я уже показывал, как установить Linux Mint в VirtualBox.
Укажите произвольное имя машины; тип операционной системы (Linux) и версию (Ubuntu 64-bit). Здесь и в дальнейшем в ходе работы мастера для перехода к следующему окну нажимайте кнопку «Далее».
Укажите объем выделяемой виртуальной машине оперативной памяти в мегабайтах. Предлагаемый ПО объем составляет всего 1024 МБ.
Для комфортной работы я бы порекомендовал выделить виртуальной машине как минимум 2048 МБ (2 ГБ) ОЗУ, а если позволяют ресурсы, то 4096 МБ (4 ГБ).
Создание виртуального жесткого диска в VirtualBox
Виртуальной машине необходимо выделить также и пространство жесткого диска. Из предлагаемых данным окном пунктов выберите «Создать новый виртуальный жесткий диск». Нажмите кнопку «Создать».
Если вы не планируете использовать создаваемый виртуальный накопитель с другими инструментами программной виртуализации, оставьте предлагаемый по умолчанию тип жесткого диска «VDI (VirtualBox Disk Image)».
Выберите «Фиксированный виртуальный жесткий диск», поскольку в большинстве случаев он работает быстрее.
По умолчанию вам предлагается создать виртуальный жесткий диск емкостью 10 ГБ.
Не рекомендую указывать объем менее 15 ГБ, поскольку современные операционные системы и программное обеспечение для них занимают достаточно много места. Нажмите «Создать».
Если виртуальная машина создана, на экране отобразятся ее основные параметры.
Настройка виртуальной машины в VirtualBox
Щелкните правой кнопкой мыши по значку виртуальной машины и выберите пункт «Настроить». Для включения некоторых настроек необходимо, чтобы был установлен пакет расширений Oracle VM VirtualBox Extension Pack.
В разделе «Общие», на вкладке «Disk Encryption» вы можете настроить шифрование диска и защитить его паролем. Для этого необходимо ввести новый пароль и подтвердить его во втором поле. Созданный пароль нужно запомнить, чтобы сохранить доступ. Здесь и в дальнейшем подтверждение изменений настроек виртуальной машины производится нажатием экранной кнопки «OK».
В разделе «Система» на вкладке «Материнская плата» вы можете поменять объем оперативной памяти и определить порядок загрузки.
Загрузку с гибкого диска (то есть устаревшей дискеты) можно отключить, если вы не собираетесь его использовать.
На вкладке «Процессор» вы можете определить число ядер центрального процессора вашего компьютера, которые могут использоваться виртуальной машиной, а также предельную допустимую нагрузку на процессор. Рекомендую выделять не менее двух ядер. Решение о том, позволять ли виртуальной машине загружать процессор на 100% вы принимаете исходя из его производительности. На слабых и старых машинах лучше оставить предлагаемую по умолчанию настройку.
На вкладке «Ускорение» оставьте предлагаемые по умолчанию параметры. Их изменение необходимо вам лишь при полной уверенности, что они нужны для корректной работы устанавливаемой вами системы.
В разделе «Дисплей» на вкладке «Экран» вам предстоит указать объем выделяемой виртуальной машине видеопамяти. Для более качественного экранного изображения рекомендую выделять не менее 64 МБ. Здесь же настраиваются количество используемых мониторов и масштабирование. Есть возможность включить 3D-ускорение и 2D-ускорение видео.
На вкладке «Удаленный доступ» производится настройка сервера удаленного доступа. Возможно включение многопользовательского режима.
Для записи видео работы виртуальной машины необходимо включить соответствующую опцию на вкладке «Захват видео».
В разделе «Носители» оставьте все параметры без изменений. Они наилучшим образом автоматически определены VirtualBox.
В разделе «Аудио» вы можете выбрать используемые драйвер и контроллер звука. Как правило, вам достаточно просто убедиться, что программный инструмент правильно определил эти компоненты. При желании или необходимости вы можете отключить поддержку звука виртуальной машиной.
Раздел «Сеть» предназначен для установки параметров используемых в вашей системе сетевых адаптеров.
Включить поддержку виртуальной последовательных COM-портов компьютера вы можете в разделе «COM-порты».
Выбрать стандарт контроллера USB вы сможете в соответствующем разделе. Для этого вам необходимо знать, какие USB-разъемы предусмотрены в вашем компьютере (USB 1.1; 2.0; 3.0).
Вкладка «Общие папки» важна для вас, поскольку здесь вы можете определить те каталоги, которые станут использоваться виртуальной машиной совместно с основной системой вашего компьютера. Для добавления новой общей папки предусмотрена кнопка со стилизованным значком папки и знаком «+». Нажмите на нее.
В поле «Путь» вам будет предложено указать место на жестком диске, где располагается каталог.
Выбранные вами общие папки станут отображаться в списке.
Раздел «Интерфейс пользователя» позволяет вам определить, какие пункты станут отображаться в меню.
Используете ли вы VirtualBox или предпочитаете другие инструменты виртуализации?
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Инсталляция Oracle DataBase 12c в Oracle Linux 6.7
О том как инсталлировал virtualbox, переменные и каталоги, смотри
здесь
Создание виртуальной машины:
Задаем имя виртуальной машине:
$ vm=vm_oel6.7_oracle12.1
Создаем каталоги для виртуальной машины и для snapshots
$ mkdir -p ${VM_HOME}/${vm}/snapshots
Создание и регистрация виртуальной машины:
$ VBoxManage createvm \
--name ${vm} \
--ostype RedHat_64 \
--basefolder ${VM_HOME}/${vm} \
--register
Устанавливаем планку оперативной памяти:
$ VBoxManage modifyvm ${vm} --memory 4096
Подключаю видеокарту на 32 MB:
$ VBoxManage modifyvm ${vm} --vram 32
Снимаю sound карту, вытаскиваем дисковвод:
$ VBoxManage modifyvm ${vm} --floppy disabled --audio none
Подключаю контроллер жестких дисков (SAS):
$ VBoxManage storagectl ${vm} \
--add sas \
--name "SAS Controller"
Создание и подключение жестких дисков:
Создаю виртуальные жесткие диски. Размер (size), рекомендуется задавать согласно имеющихся ресурсов. Иначе возможны проблемы и крах виртуальной машины):
$ cd ${VM_HOME}/${vm}/${vm}
Создать 8 дисков 1 командой:
$ for i in $(seq 1 8 )
do VBoxManage createhd --filename ${vm}_dsk_dsk$i.vdi --size 40960 --format VDI --variant Standard
done
Подключаю диски к SAS контроллеру:
Подключить 8 дисков 1 командой:
$ for i in $(seq 1 8 )
do let port=$i-1; VBoxManage storageattach ${vm} --storagectl "SAS Controller" --port $port --type hdd --medium ${vm}_dsk_dsk$i.vdi
done
Подключаю IDE контроллер к которому будет позднее подключен DVD-ROM:
$ VBoxManage storagectl ${vm} \
--add ide \
--name "IDE Controller"
Подключаю к IDE контроллеру DVD образ инсталлируемой операционной системы:
$ VBoxManage storageattach ${vm} \ --storagectl "IDE Controller" \ --port 0 \ --device 0 \ --type dvddrive \ --medium /mnt/dsk1/oracle/OracleLinux6U7/x64/OracleLinux-R6-U7-Server-x86_64-dvd.iso
Подключение сетевых интерфейсов:
Наберите команду;
$ VBoxManage list bridgedifs
Обратите внимание на значение:
Name: eth0
Я использую eth0 как основной физический интерфейс, который будут использовать виртуальные машины в качестве моста.
Подключаю к виртуальной машине 2 виртуальных сетевых “Intel® 82540EM Gigabit Ethernet Controller”, работающих как bridget:
$ VBoxManage modifyvm ${vm} \ --nictype1 82540EM \ --nic1 bridged \ --bridgeadapter1 eth0 $ VBoxManage modifyvm ${vm} \ --nictype2 82540EM \ --nic2 bridged \ --bridgeadapter2 eth0
Определяем порядок устройств, с которых будет произведена попытка стартовать систему:
$ VBoxManage modifyvm ${vm} \
--boot1 disk \
--boot2 dvd
Определяем каталог для снапшотов:
$ VBoxManage modifyvm ${vm} \
--snapshotfolder ${VM_HOME}/${vm}/snapshots
Предоставим возможность подключения к машине по RDP:
$ VBoxManage modifyvm ${vm} \
--vrde on \
--vrdemulticon on \
--vrdeauthtype null \
--vrdeaddress 192.168.1.5 \
--vrdeport 3389
Здесь мы указываем:
–vrdeaddress — ip адрес машины, на которой установлен vitrualbox
–vrdeauthtype null — аутентификация не требуется.
–vrdemulticon on — разрешено множественное подключение к виртуальным машинам.
–vrdeport — порт к которому можно будет подключиться при старте виртуальной машины.
Показать результат созданнойвиртуальной машины:
$ VBoxManage showvminfo ${vm}
Создание снапшота перед инсталляцией ОС
$ VBoxManage snapshot ${vm} take before_os_installation
ВИРТУАЛЬНАЯ МАШИНА ГОТОВА ДЛЯ ИНСТАЛЛЯЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ
Более подробный документ с созданием снапшотов и резервныхкопий виртуальных машин смотри здесь
Стартуем виртуальную машину с возможностью подключения по RDP:
$ VBoxHeadless --startvm ${vm}
Подключаюсь по RDP к виртуальной машине. В Windows это консоль для удаленного подключения mstsc, в linux remmina или rdesktop.
В первом окне нажимаю tab и дописываю linux text, чтобы инсталляция проходила в удобном для меня режиме. Устанавливать операционную следует на 1 диск.
Что такое виртуальная машина – Помощь
В статье мы расскажем, что называется виртуальной машиной и для чего она предназначена, разберём преимущества и недостатки использования виртуальных машин, кратко рассмотрим 4 виртуальные машины и установим VirtualBox.
Виртуальный дата-центр VMware
Гибкое решение для создания собственного виртуального дата-центра.
Заказать виртуальный дата-центр VMware
Что такое виртуальная машина и зачем она нужна
Виртуальная машина (ВМ или VM) — это виртуальный компьютер, который использует выделенные ресурсы реального компьютера (процессор, диск, адаптер). Эти ресурсы хранятся в облаке и позволяют ВМ работать автономно. Простыми словами, виртуальная машина позволяет создать на одном компьютере ещё один компьютер, который будет использовать его ресурсы, но работать изолированно.
ВМ может работать в отдельном окне как программа или запускаться через панель управления.
Виртуализация, и виртуальная машина в частности, расширяет возможности IT-инфраструктуры. Она будет полезна разработчикам программных продуктов, веб-дизайнерам, а также тем, кто планирует перейти на новую ОС, но не уверен в выборе.
Для чего нужна виртуальная машина:
- чтобы разворачивать две и более независимые операционные системы на одном физическом устройстве. Например, на вашем компьютере установлена операционная система Windows 7, а на виртуальную машину вы установили Windows XP/8/10 или Linux;
- для экспериментов с программным обеспечением (например, кодом, предназначенным для запуска в различных ОС), не подвергая риску стабильность компьютера;
- чтобы устанавливать и тестировать различные программы и утилиты, не занимая место на основном ПК;
- чтобы запускать программы, которые не поддерживает основная ОС, или подключать оборудование, несовместимое с ней. Например, применять Windows-программы на Mac или Linux;
- для безопасного запуска приложения (программы), которое вызывает недоверие или подозрение на вирусы;
- чтобы эмулировать компьютерные сети и сложные среды, не настраивая виртуальную машину каждый раз. Можно сохранить настройки и продолжить с того этапа, где остановились;
- для создания резервных копий ОС.
Если сравнивать функции виртуальной машины с работой на обычном ПК, то можно выделить как преимущества, так и недостатки.
Преимущества виртуальной машины
- Можно выключить ПК или перейти к другой задаче с сохранением текущего состояния машины. Если вы решите продолжить работу, ВМ загрузится в том состоянии, в котором находилась в момент выключения.
- На VM можно делать снапшоты, которые позволяют откатываться до предыдущих конфигураций. Это удобно, если при тестировании нестабильного софта произошла критическая ошибка. По сравнению с основной системой, для ВМ выделяется меньше места на дисковом пространстве и откат до раннего состояния происходит быстрее.
- Машину можно сохранять или дублировать как изолированную среду. Её можно будет запустить позднее или скопировать на другой ПК. Заданные конфигурации сохранятся.
- ВМ вместе со всеми данными легко переносится с одного ПК на другой. Портативный софт для виртуальной машины сохраняет информацию одним файлом (в виде образа системы) на физическом компьютере. Для переноса достаточно переместить этот файл.
- ВМ не занимает место постоянной памяти, а оперирует выделенной временной памятью. Все действия фиксируются в виде лога, который очищается при завершении каждого сеанса.
- Для переподключения на другую ОС не нужно перезагружать компьютер.
- На одном устройстве можно хранить несколько виртуальных машин с несколькими ОС в разных состояниях.
Недостатки использования VM
- Чтобы одновременно запускать на ВМ несколько операционных систем, нужно иметь соответствующие аппаратные ресурсы.
- ОС в виртуальных машинах могут работать медленнее. Несмотря на то что показатели производительности виртуальных ОС стремятся к показателям физических ОС, на данный момент развития они всё-таки не равны.
- Виртуальная платформа поддерживает не весь функционал аппаратного обеспечения. VMware уже поддерживает USB 3.0, контроллеры портов COM и LPT и приводы CD-ROM, но с виртуализацией видеоадаптеров и поддержкой функций аппаратного ускорения трехмерной графики могут быть сложности.
Ниже мы расскажем про самые популярные и простые в использовании виртуальные машины и разберём их недостатки и преимущества.
Какие бывают виртуальные машины
К самым популярным виртуальным машинам относятся:
- VirtualBox,
- Microsoft Hyper-V,
- VMware Workstation Player,
- Parallels Desktop.
Microsoft Hyper-V ― это VM от Майкрософт.
Плюсы | Минусы |
---|---|
Привычный интерфейс для пользователей Microsoft | Не запускается с версий ниже Windows 10 |
Сразу установлена на Windows 10 (Pro, Enterprise, и Education) | Нельзя установить на MacOS |
Поддерживает различные старые версии Windows | Интерфейс уступает VMWare и VirtualBox |
VMware Workstation ― платная мощная виртуальная машина для профессионального использования. Работает в основном с Windows и Linux. Имеет бесплатную версию VMware Player, но она значительно ограничена функционалом.
Плюсы | Минусы |
---|---|
Установка систем по шаблону | Платная VM |
Удобный интерфейс | Нельзя записать видео с экрана виртуальной машины |
Высокая стабильность и надёжность | |
Детальная настройка оборудования. Можно отдельно настроить ID процессора, количество видеопамяти и др. | |
Поддержка 3D-графики и DirectX 10 | |
Поддерживает EFI |
Parallels Desktop ― это ВМ, которая позволяет использовать программы разных операционных систем на Mac.
Плюсы | Минусы |
---|---|
Работает без перегрузок | Платная программа |
Поддерживает различные операционные системы (Windows, Linux, разные версии MacOS и другие ОС) | Работает только на MacOS |
VirtualBox ― cамая популярная программа виртуализации с открытым исходным кодом. С её помощью можно запускать любые операционные системы, например Windows, Linux, Mac, Android. Программа имеет русифицированный интерфейс и проста в применении.
Плюсы | Минусы |
---|---|
Бесплатная VM | Нельзя выделить машине больше, чем 256 МБ видеопамяти. Для современных систем этого мало |
Имеет русскоязычную версию | Не поддерживается DirectX для 3D-графики |
Интуитивно понятный интерфейс, подходит новичкам | |
Можно управлять через GUI (графический пользовательский интерфейс) и командную строку | |
Есть комплект SDK | |
Можно подключать USB-устройства к виртуальным компьютерам, чтобы работать с ними напрямую | |
Поддерживает протокол RDP (протокол удалённого доступа) |
Все машины имеют свои сильные и слабые стороны. Нельзя рекомендовать только одну. Для примера мы рассмотрим, как создать виртуальную машину Oracle VirtualBox.
Как создать виртуальную машину Oracle VirtualBox
- 1. Скачайте и установите VirtualBox на компьютер.
- 2.
Откройте панель управления Oracle и нажмите Создать:
- 3.
Введите название виртуальной машины (например, Ubuntu-1). Кликните Далее:
- 4.
Чтобы выделить объём памяти для машины, сдвиньте ползунок вправо. Мы рекомендуем указать объём 4 ГБ, но если на вашем компьютере недостаточно оперативной памяти, выбирайте максимум 2-3 ГБ. Нажмите Далее:
- 5.
Выберите пункт «Создать новый виртуальный жёсткий диск» и кликните Создать:
- 6.
Укажите тип файла «VDI (VirtualBox Disk Image)» и нажмите Далее:
- 7.
Выберите формат хранения «Динамический виртуальный жёсткий диск». Нажмите Далее:
- 8.
Укажите объём жёсткого диска 20 ГБ. Кликните Создать:
Готово, вы создали VM Oracle. Теперь переходите к установке операционной системы.
Как установить операционную систему в Oracle VirtualBox
Рассмотрим, как установить операционную систему на примере Ubuntu 20.04.
- 1. Скачайте дистрибутив Ubuntu на компьютер.
- 2.
Откройте панель управления Oracle и нажмите Настроить:
- 3.
Перейдите в раздел Система. На вкладке «Материнская плата» поставьте галочку напротив пункта «Гибкий диск»:
- 4.
На вкладке «Процессор» выберите 2 ядра:
- 5.
Перейдите в раздел Дисплей. Поставьте галочку напротив пункта «Включить 3D-ускорение» и перетяните ползунок вправо, чтобы выделить максимально возможный объём видеопамяти:
- 6.
Перейдите в раздел Носители и выберите «Пусто». Затем нажмите на иконку Диск — Выбрать образ оптического диска. Загрузите дистрибутив Ubuntu, который вы скачали на первом шаге.
- 7.
После загрузки кликните Ок:
- 8.
На главной странице нажмите Запустить:
- 9.
Подождите, пока загрузится машина:
- 10.
В приветственном окне выберите нужный язык:
- 11.
Нажмите установить Ubuntu:
- 12.
Выберите раскладку клавиатуры «Russian». Нажмите Продолжить:
- 13.
Выберите пункты «Обычная установка» и «Загрузить обновления во время установки Ubuntu». Затем кликните Продолжить:
- 14.
Выберите тип установки «Стереть диск и установить Ubuntu» и нажмите Установить:
Затем кликните Продолжить:
- 15.
Назначьте нужный регион и нажмите Продолжить:
- 16.
Зарегистрируйтесь. Задайте имя и пароль, остальные поля будут заполнены автоматически. Нажмите Продолжить:
- 17.
Дождитесь окончания установки и кликните Перезагрузить:
- 18.
Дождитесь перезагрузки и нажмите Enter:
- 19.
Выберите учётную запись, которую вы создали на шаге 15:
- 20.
Введите пароль, который вы задали при создании учётной записи:
- 21.
Примите предлагаемые настройки или нажмите Далее в правом верхнем углу экрана:
Готово, вы установили ОС Ubuntu 20.04 и можете приступать к работе:
Теперь вы знаете, зачем нужна виртуальная машина и как запустить её с помощью программы VirtualBox.
Виртуальный дата-центр VMware
Кроме VM, есть более крупные решения ― виртуальные дата-центры. Например, виртуальный дата-центр VMware, который можно заказать в REG.RU.
Для чего используют виртуальный дата-центр?
Эта услуга подходит для применения как частными лицами, так и крупными организациями и корпорациями. Возможности виртуализации в совокупности с облачными вычислениями обладают такими преимуществами как масштабируемость, экономичность и доступность ресурсов в любое время. Можно создавать и развёртывать несколько ВМ одновременно. К примеру, вы можете создать один виртуальный контейнер vApp с машинами для тестовой среды, а другой — для продуктивной. При этом у вас будет возможность изолировать их с помощью разных сетей. Подробнее об услуге читайте в статье: Как начать работу с VMware.
Теперь вы знаете, что собой представляет ВМ, что делает виртуальная машина и какими ресурсами виртуальной машины можно управлять, и при необходимости можете заказать Виртуальный дата-центр VMware в REG.RU.
Была ли эта статья полезной?
Да Нет
Пользователи, считающие этот материал полезным: 10 из 11Экспорт и импорт виртуальных машин на Oracle VM VirtualBox
В этой статье мы покажем вам, как экспортировать виртуальную машину из одного Oracle VM VirtualBox, а затем импортировать ее в другой Oracle VM VirtualBox. Вы можете сделать это между двумя компьютерами Windows, или вы можете импортировать его на тот же компьютер с целью тестирования и получения дополнительной информации. Эта статья состоит из двух частей: первая — об экспорте виртуальной машины, а вторая — об импорте виртуальной машины. Итак, начнем с первой части.
Экспорт виртуальной машины в Oracle VM VirtualBox
- Войдите в Windows 10
- Откройте Oracle VM VirtualBox
- Завершите работу виртуальной машины, которую вы хотите экспортировать. Щелкните правой кнопкой мыши на виртуальной машине, нажмите «Закрыть» и затем «Выключить». Виртуальная машина будет отключена через несколько секунд.
- Нажмите Файл в главном меню, а затем нажмите «Экспортировать устройство». Вы также можете экспортировать виртуальную машину, нажав CTRL + E на клавиатуре.
- В разделе Виртуальные машины для экспорта выберите виртуальную машину, которую вы хотите экспортировать, и нажмите кнопку Далее. В нижней части окна вы можете выбрать Экспертный режим, который предоставит вам больше информации для экспорта виртуальной машины. Мы будем использовать Гид Режим.
- В разделе «Настройки устройства» выберите формат виртуальной машины, создайте имя и местоположение файла. В разделе «Формат» доступны три различных параметра, в том числе «Открытый формат виртуализации» 0,9, 1,0 и 2,0. Открытый формат виртуализации поддерживает только расширения ovf или ova. Если вы используете расширение ovf, несколько файлов будут записаны отдельно. Если вы используете расширение ova, все файлы будут объединены в один архив Open Virtualization Format. Мы сохраним формат по умолчанию: Open Virtualization Format 1.0.
- В разделе «Настройки виртуальной системы» введите описательную информацию, которая будет добавлена на виртуальную машину, и нажмите «Экспорт». Вы можете изменить его, дважды щелкнув по отдельным строкам. Если вы не хотите добавлять описательную информацию, просто нажмите «Экспорт». В нашем случае мы не будем добавлять какую-либо описательную информацию
- Подождите, пока Oracle VM VirtualBox завершит экспорт виртуальной машины
- Поздравляю. Вы успешно экспортировали свою виртуальную машину.
Импортируйте виртуальную машину в Oracle VM VirtualBox
Во второй части мы импортируем виртуальную машину, которую мы экспортировали на предыдущем шаге. Как уже упоминалось, вы можете импортировать виртуальную машину в Oracle VM VirtualBox на другой машине Windows или на той же машине, что и в целях тестирования.
- Если вы закрыли Oracle VM VirtualBox, пожалуйста, откройте его снова
- Нажмите на файл, а затем нажмите на импорт устройства. Вы также можете импортировать виртуальную машину, нажав CTRL + I на клавиатуре.
- Под Appliance для импорта выберите источник для импорта виртуальной машины. Это может быть локальная система для импорта архива OVF или один из известных поставщиков облачных услуг для импорта облачной виртуальной машины. В разделе «Файл» выберите файл, который вы экспортировали в предыдущей части.
- В разделе «Настройки устройства» выполните начальную настройку, такую как имя виртуальной машины, гостевая операционная система и ресурсы (ЦП, ОЗУ, DVD, USB, звуковая карта, сетевой адаптер, контроллер хранилища), а затем нажмите «Импорт».
- Подождите, пока Oracle VM VirtualBox завершит процедуру импорта виртуальной машины
- Поздравляю. Вы успешно импортировали свою виртуальную машину.
- Щелкните правой кнопкой мыши на виртуальной машине, нажмите «Пуск», а затем выберите «Обычный запуск»
Виртуальная машина oracle virtualbox как пользоваться. Виртуальная машина
С помощью бесплатной программы 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 можно будет создать новую, или подключить готовую виртуальную машину, применить необходимые настройки для более удобного использования виртуальной машины.
Я начал рассказывать о том, что такое виртуальная машина и для чего она нужна.
А сейчас я расскажу о программе для работы с виртуальными машинами, о том как её установить и настроить.
Для работы с виртуальными машинами есть множество различных программ, наиболее распространенные: Oracle VirtualBox, VMWare Player, VirtualPC.
У каждого из вариантов есть особенности, достоинства и недостатки, но VirtualBox впитывает все достоинства других вариантов, является бесплатным и имеет очень гибкую настройку и поддержку множества операционных систем для виртуализации. Минусы конечно тоже есть, но они будут замечаться только профессионалами, кто этим занимается и использует виртуальные машины для особых нужд, применяя разные технологии.
И поэтому в статье я решил показать как работать именно с VirtualBox, а если кому-то станет интересно, то разобраться с другими вариантами сможете без проблем.
Итак, начинаем…
В первую очередь скачиваем программу Oracle VirtualBox . Переходим на сайт: virtualbox
Если вы используете операционную систему Windows, щелкайте на ссылку «x86/amd64» напротив строчки «VirtualBox 4.3.12 for Windows hosts».
Если в браузере настроено так, что перед сохранением файла всегда выдаётся запрос, то вы получите окно где нужно указать место, куда будет загружен файл. Выберите удобную для загрузки папку на компьютере и нажмите «Сохранить»:
Если в браузере стоит настройка, что файлы будут скачиваться без запроса в указанную папку, то такое окно как выше соответственно не появится и файл скачается в заданную в настройках папку сам.
Размер файла около 100 Мегабайт.
Запускаем скачанный файл и начнётся установка программы. В первом окне нажимаем «Next»:
В следующем окне можно отключить некоторые опции и функции, которые по вашему мнению не будут использоваться в программе и это сократит размер установленной программы. Для всех новичков и тех кто не особо разбирается в компьютерах, рекомендую оставлять все опции включёнными и просто нажимаем «Next»:
По завершении установки, предлагают 3 опции: вынести иконку для запуска программы на рабочий стол; вынести иконку в панель быстрого запуска (для операционных систем Windows Vista, 7, 8), ассоциировать файлы виртуальных машин именно с программой VirtualBox. Первые 2 опции включите или выключите на своё усмотрение, а последнюю «Register file association» очень рекомендую включить:
Нажимаем «Yes» в следующем окне. Тут нас предупреждают что будут установлены дополнительные сетевые подключения для виртуальной машины и возможен обрыв реального соединения. Ничего страшного не произойдёт и вы ничего скорее всего даже не заметите:
В последнем окне перед установкой нажимаем кнопку «Install»:
Начнется процесс установки и примерно ближе к концу появится окно, где нужно подтвердить установку программного обеспечения для USB (чтобы в Виртуальной машине работали реальные USB):
Нужно просто поставить галочку «Всегда доверять программному обеспечению Oracle Corporation» и нажать кнопку «Установить».
После установки программы в окне будет стоять галочка, которая означает, что программа запустится сама после нажатия кнопки «Finish». Рекомендую оставить эту галочку и нажимаем «Finish»:
В любом случае программу сможете запустить со значка на рабочем столе или из меню «Пуск» > «Все программы».
После установки и запуска программы, она будет иметь вид как на изображении ниже:
Сразу произведём некоторые настройки программы. Для этого переходим в меню «Файл» > «Настройки»:
Первое что сделаем – зададим папку для хранения файлов виртуальных машин. Это будут полноценные системы и будут занимать достаточно места. Например я использую для своих целей виртуальную машину с системой Windows XP, она является наиболее быстрой из всей линейки Windows. Так вот у меня в этой виртуальной машине установлены все обновления, Microsoft Office 2010, программ для автосёрфинга SafeSerf и 2 браузера (Mozilla FireFox и Google Chrome) и при этом папка с виртуальной машиной уже имеет размер: 8.74 Гб. Так что выбирая папку для хранения виртуалок, учтите это.
Задать папку для хранения виртуальных машин можно на первой вкладке «Общие». Там нужно открыть список рядом с надписью «Папка для машин» и выбрать «Другое». Далее указать удобную папку для хранения виртуалок. Можно конечно же оставить ту, что задана по умолчанию, но лучше всего хранить виртуальные машины на диске, который не является системным (тот, на который установлена Windows) и на котором много свободного места, потому как размер виртуалок может быть и 15 Гб и более:
В настройках на вкладке «Обновления» проверьте, чтобы стояла галочка «Проверять обновления» и период проверки советую поставить «1 месяц», чтобы не приходили напоминания слишком часто. Также должно быть отмечено «Стабильные релизные версии»:
С настройками на этом заканчиваем, остальное всё не требует каких-то изменений для нормальной работы. А если и будет какая-то необходимость что-то поменять, то всегда можно обратиться к настройкам.
Теперь наша задача установить и запустить саму виртуальную машину в VirtualBox. Приступаем.
Создание нового виртуального жёсткого диска для установки операционной системы и его настройка.
Работу с виртуальной машиной рассмотрим на примере Windows XP. Я использую в большинстве случаев именно эту систему в качестве виртуальной, поскольку она является наиболее производительной в отличие от своих последователей (Windows Vista, 7, 8), а также менее всего требует ресурсов и занимает меньше всего места на жестком диске. Windows 7 в качестве виртуальной использую только для особых целей, когда нужно что-то опробовать именно на ней.
Конечно же для установки системы на виртуальную машину понадобится сам диск с нужной операционной системой или образ формата.ISO. Найти их можно в интернете в свободном доступе на торрент трекерах (например http://pirat.ca/) и других, а также бывает можно найти и на простых сайтах / блогах.
Итак, начинаем процесс подготовки виртуальной машины к работе на примере Windows XP:
Находим диск или образ с нужной системой.
Пароль для распаковки архива: 123
Отключите ваши антивирусы перед распаковкой, потому как большинство из них считают файл «help_3.4.exe», предназначенный для активации системы — вирусом. Вирусом это не является, а реакция у антивирусов такая потому что это является программой для взлома, ведь активирует систему. А все программы для взлома антивирусы принимают за «опасные».
Для начала установки в VirtualBox выбираем меню «Машина» > «Создать»:
Появится окно, в котором нужно указать имя (в поле «Имя) создаваемой виртуальной машины. Просто укажите так, чтобы вам самим было понятно, что это за виртуальная машина (если их несколько). В списке «Тип системы» можно выбрать соответственно тип устанавливаемой операционной системы. Поскольку мы ставим Windows XP в примере, то оставляем всё по умолчанию. В списке «Версия» выбираем нужную версию. В нашем примере это будет опять же «Windows XP». Нажимаем «Next»:
На следующем этапе необходимо выбрать количество оперативной памяти, которая будет выделяться для работы виртуальной машины. Для простейших задач и тестирования Windows XP подойдёт рекомендуемый объем (по умолчанию) – 192 Мб. Для более новых систем рекомендуемый объём будет другим. Но меньше рекомендуемого лучше не ставить, виртуалка будет подтормаживать. Если вы планируете использовать виртуалку для работы в буксах и запускать одновременно множество аккаунтов, то памяти следует выделять много, и не менее 2 Гб. (2048 Мб.). Но тут стоит отталкиваться уже от того, сколько же реальной оперативной памяти установлено в вашем компьютере. Рекомендую устанавливать объем памяти для запуска виртуальной машины равный половине от реального. Например, если у вас в компьютере 8192 Мб оперативной памяти (8 Гб.), для виртуальной машины можно выделить 4096 Мб (4 Гб.). Можно ещё больше, но тогда уже следите за производительностью реальной операционной системы, в которой работает. Если тормозит, то уменьшайте объём выделяемой памяти. Как изменить объем в дальнейшем я покажу в последующих шагах.
Итак, вы выбрали нужный объем памяти. Нажимаем кнопку «Next»:
5. На следующем этапе необходимо выбрать «Создать новый виртуальный Жёсткий диск». Обратите внимание на рекомендуемый объём жесткого диска для данной системы (в дальнейшем нужно будет выбирать). Нажимаем кнопку «Создать»:
Теперь нам будет предложено выбрать формат виртуального диска. От этого выбора будет зависеть с какими другими программами для создания и запуска виртуальных машин вы сможете использовать создаваемый виртуальный жёсткий диск. Проще всего оставить выбор по умолчанию «VDI» (Формат диска VirlualBox), поскольку с другими программами использовать создаваемую виртуальную машину в планах не стоит. Нажимаем «Next»:
7. На следующем этапе нужно выбрать тип создаваемого виртуального диска: физический или динамический. Рекомендую выбирать динамический, поскольку не редко под определённые нужны приходится расширить его объем, а физический такого не позволяет. Итак, выбираем «Динамический виртуальный жёсткий диск» и нажимаем «Next»:
8. Теперь необходимо задать размер виртуального жёсткого диска, который будет использоваться для работы виртуальной машины. Какой объём зададите, такой и увидите в виртуальной машине. Как помните рекомендуемый объем для нашей системы равен 10 Гб. Когда появится данное окно, тут уже будет выставлен данный оптимальный объем. Если никаких особенно больших по объему программ и файлов в системе использоваться не будет, то 10 Гб вполне достаточно (я работаю именно с таким объёмом). Рассчитывайте для чего вы будете использовать систему, какие по объёму программы на неё будете ставить и приблизительно прикиньте какой будет всё это занимать объем. Менее 10 Гб лучше никогда не выбирайте, может просто в итоге не хватить самой системе для обновлений и прочего.
В верхнем поле можно ещё задать имя создаваемого виртуального диска. По умолчанию оно такое же как и название виртуальной машины и рекомендую ничего не менять. После выбора объёма диска, нажимаем кнопку «Создать»:
После этого виртуальный жесткий диск будет создан, и виртуальная машина в целом тоже, но ещё без установленной операционной системы на неё. Вы вернётесь в самое главное окно программы VirtualBox. Теперь сразу пройдёмся по настройкам созданной виртуальной машины.
9. Итак, в главном окне появится ваша созданная виртуальная машина пока ещё без системы. Выделяем её мышкой и нажимаем кнопку «Настройки» и рассмотрим основные полезные и нужные настройки:
В первой же вкладке «Общие», а далее справа во вкладке «Дополнительно» есть полезная опция «Запоминать изменения в процессе работы ВМ». Если эта опция включена, то после каждого выключения виртуальной машины все изменения на ней будут сохраняться. Если же снять эту галочку, то любые изменения, произведённые в системе, запоминаться не будут. Т.е. вы будете включать виртуальную машину и каждый раз видеть её в том же состоянии, как запускали в предыдущий раз. Это позволяет на 100% защитить систему от вирусов, а таже просто содержать виртуальную систему в чистоте.
Я рекомендую в начале оставить эту галочку на месте (т.е. чтобы все изменения сохранялись), выполнить все необходимые настройки системы, установить и настроить все нужные программы в этой системе, а уже потом снять эту галочку и не бояться что ваша виртуальная машина чем-то засорится.
11. Переключаемся на вкладку «Система» > «Материнская плата». Вот тут можно изменить объём оперативной памяти, выделяемый для вашей виртуальной машины. Его, если помните, задавали в начале процесса создания виртуалки. У меня был задан объём = 192 Мб и в своём примере я менять его не буду.
Теперь переключимся на «Процессор» в этом же окошке. Выставьте «Предел загрузки ЦПУ» на 90%. Если оставить 100%, то виртуальная машина при запуске иногда будет выдавать ошибку и не запускаться.
14. Теперь рассмотрим последнюю и очень важную функцию в настройках созданной виртуальной машины – «Общие папки».
Во время работы с виртуальной машиной вам наверняка понадобятся какие-то файлы из реальной системы. Например, я использую в обоих системах файл с данными об аккаунтах на буксах и их кошельках. Просто открывать файл в реальной системе и переписывать при необходимости логины и пароли вручную в виртуальную машину при входе на какой-то сайт – оочень долго, а буфер обмена не работает. Т.е. вы не можете просто скопировать текст из какого-либо файла в реальной системе и вставить его в виртуальную систему. Для всего это имеется специальная функции «Общие папки». Нужно добавить папку из реальной системы, в которой мы работаем, и она будет доступна в нашей виртуальной машине.
Итак, в настройках виртуальной машины открываем вкладку «Общие папки» и затем добавляем новую папку, нажав кнопку справа (она единственная доступна) с изображением папки со значком плюсика:
В открывшемся окне в поле «Путь к папке» нажимаем кнопку раскрывающегося списка:
Теперь в окошке отобразится выбранная нами папка и её имя. Обязательно поставьте галочку «Авто-подключение» чтобы папка всегда была сразу доступна при загрузке виртуальной машины. Галочку «Только чтение» ставьте исходя из собственных потребностей. Если поставить данную галочку, то из виртуальной машины в добавленную общую папку записать и скопировать ничего будет нельзя.
Я эту галочку не ставлю чтобы можно было скопировать какой-либо нужный файл из виртуалки в реальную систему, либо что-то изменить из виртуальной машины в файле реальной системы. Произведя настройки, нажимаем «ОК»:
Конечно же вы можете добавить сколько угодно папок под свои нужды и для своего удобства. На этом этапе общие папки на этом настроены, но чтобы они потом заработали необходимо будет уже из установленной системы установить специальное дополнение «GuestEdition». Это быстро и просто и вернёмся к этому уже после установки виртуальной операционной системы Windows XP.
На этом основные и нужные настройки мы рассмотрели. Нажимаем «ОК» в главном окне настроек:
Теперь осталось самое главное – установить операционную систему на созданный виртуальный жёсткий диск. И на этом всё. Хоть и установка операционной системы — это уже совсем отдельный вопрос, но я всё же покажу этот процесс на примере Windows XP . Все-таки это является частью рассматриваемой темы.
После создания виртуальной машины в VirtualBox, можно будет приступить к установке операционной системы Windows (или любой другой) на виртуальную машину VirtualBox. Установив операционную систему на виртуальную машину, вы можете использовать на своем компьютере одновременно несколько операционных систем: основную (хостовую) и гостевую (виртуальную).
Гостевая операционная система, установленная на виртуальную машину, будет работать изолированно от основной системы, установленной на вашем компьютере. Вы можете обучаться работе в новой ОС, тестировать приложения, запускать устаревшие программы, использовать виртуальную систему в целях безопасности и т. п. В этом случае, основной системе ничего не будет угрожать, а в гостевой системе вы можете производить любые изменения.
В предыдущих статьях на моем сайте, мы подробно разобрали процесс установки программы для виртуализации VirtualBox и Пакета расширений VirtualBox Extension Pack на компьютер, создание и настройка виртуальной машины в VirtualBox (ссылки на упомянутые здесь статьи, вы найдете под этой статьей). Теперь настал заключительный этап: установка операционной системы в VirtualBox, установка Дополнений для гостевой ОС VirtualBox Guest Additions, заключительные настройки виртуальной машины.
После того, как виртуальная машина была создана и настроена, можно будет начать установку операционной системы.
На этом примере я устанавливаю в виртуальную машину Windows 7, на моем компьютере установлена Windows 10 (кстати, на виртуальную машину можно установить дополнительно еще одну Windows 10).
Установка Windows на VirtualBox
В главном окне программы Oracle VM VirtualBox выделите нужную виртуальную машину, если у вас установлено несколько виртуальных машин, а затем нажмите на кнопку «Запустить».
В окне программы Виртуал Бокс начнется процесс установки операционной системы в виртуальную машину. Сам процесс установки системы ничем не отличается от установки системы на обычный компьютер. Пройдите все этапы установки ОС на виртуальный компьютер.
После завершения установки операционной системы на виртуальную машину, в окне программы VirtualBox вы увидите Windows (или другую операционную систему).
Виртуальная ОС требует настройки под ваши потребности, как обычная система на вашем компьютере.
Сразу после окончания установки операционной системы на виртуальную машину, вам необходимо будет установить Дополнения для гостевой операционной системы — VirtualBox Guest Additions, который состоит из набора драйверов и утилит. После установки пакета дополнений заметно повышается функциональность работы гостевой ОС.
Установка дополнений VirtualBox Guest Additions
В окне запущенной виртуальной машины войдите в пункт меню «Устройства». Далее в контекстном меню выберите пункт «Подключить образ диска Дополнений гостевой ОС…».
После этого, в гостевой операционной системе вам нужно будет открыть Проводник. В Проводнике вы увидите, что образ диска дополнений VirtualBox Guest Additions расположен на месте CD-DVD дисковода.
Теперь вам необходимо будет установить Дополнения для гостевой виртуальной машины VirtualBox Guest Additions.
Пройдите этапы установки дополнений для гостевой системы, последовательно нажимая на кнопку «Next». Соглашайтесь на установку программного обеспечения для устройств.
После завершения установки пакета дополнений для гостевой ОС, перезагрузите виртуальную операционную систему.
Создание общей папки в VirtualBox
Общая папка нужна для обмена данными между основной (хостовой) и гостевой операционными системами. Сначала необходимо будет создать общую папку на основной операционной системе, установленной на вашем компьютере. У меня на компьютере на одном из дисков есть такая папка «Data Sharing», которая предназначена для обмена данными.
В поле «Путь к папке» укажите путь к папке на основной системе. Выберите «Другой…», а затем в окне Проводника выберите или создайте необходимую папку.
В окне «Добавить общую папку» поставьте флажки напротив пунктов «Автоподключение» и «Создать постоянную папку», а затем нажмите на кнопку «ОК».
В окне Проводника, перейдя в «Сеть», в папке VBXSVR вы увидите общую папку. В программе Виртуал Бокс вы можете создать несколько общих папок.
После установки дополнений для гостевой OС, извлеките ISO образ операционной системы из дисковода виртуальной машины, так как образ системы уже не нужен.
Для более быстрого доступа, общую папку можно добавить в «Сетевое размещение» Проводника как сетевой диск. Для этого нажмите на клавиатуре на кнопки «Windows» + «R». В окне «Выполнить», в поле «Открыть» введите следующую команду:
Net use x: \\vboxsvr\имя_папки
Затем нажмите на кнопку «ОК».
После выполнения команды, общая папка появится в Проводнике в «Сетевом размещении».
Создание снимка системы в VirtualBox
В VirtualBox есть очень полезная функция: «Снимки». Снимок операционной системы — это текущее состояние операционной системы на момент создания снимка. По существу, это резервная копия системы для восстановления. Вы можете создать один или несколько снимков, а затем восстановить систему в том состоянии, которое она имела на момент создания снимка.
Типичная ситуация: на виртуальную машину была установлена операционная система, после ее настройки и установки необходимых приложений, был сделан снимок гостевой операционной системы. После этого пользователь «убил» Windows (или другую систему), изменил конфигурацию и т. п. В результате этих действий, операционная система работает со сбоями, или вообще не работает.
Так как, это виртуальная ОС, то ее без труда можно удалить из VirtualBox, а затем установить новую систему на виртуальную машину. Если ранее был сделан снимок системы, то ничего этого делать будет не нужно. В этом случае, восстановить систему в рабочем состоянии можно будет с помощью сделанного ранее «Снимка».
Для создания снимка системы нажмите на кнопку «Снимки» в главном окне VirtualBox.
Во вкладке «Снимки» нажмите на кнопку виде фотоаппарата. В окне «Сделать снимок виртуальной машины», вам нужно будет дать имя создаваемому снимку, а в описании можно будет добавить дополнительную информацию (я добавил дату создания снимка). Далее нажмите на кнопку «ОК».
После этого происходит процесс создания снимка системы в Виртуал Бокс.
Снимок системы создан, получить к нему доступ можно из главного окна VirtualBox. Только имейте в виду, что снимки системы занимают определенное место на диске гостевой операционной системы.
Восстановление с помощью снимка системы
При необходимости, например, в случае серьезных проблем с гостевой системой, вы можете восстановить состояние виртуальной машины с помощью ранее сделанного снимка системы. Восстановление с помощью снимка системы происходит при выключенной виртуальной машине.
Нажмите в главном окне VirtualBox на кнопку «Снимки». Во вкладке «Снимки» кликните правой кнопкой мыши по снимку системы, а в контекстном меню выберите пункт «Восстановить снимок».
В окне с вопросом, согласитесь с восстановлением снимка. Если гостевая система не работает, то можно снять флажок с пункта «Создать снимок текущего состояния системы», чтобы не создавать ненужный снимок, так как система нормально не работает.
Нажмите на кнопку «Восстановить».
Если вы будете создавать снимок текущего состояния, то дайте ему имя и описание.
В следующем окне нажмите на кнопку «Восстановить».
Гостевая операционная система будет восстановлена на виртуальной машине в состоянии, на момент создания снимка системы.
Обновление VirtualBox
Для обновления VirtualBox необходимо будет скачать установочный файл программы новой версии, а также пакет расширений Extension Pack новой версии. После установки программы все ранее сделанные настройки будут сохранены.
После запуска в виртуальной машине гостевой операционной системы, необходимо будет снова установить дополнения VirtualBox Guest Additions. Если в VirtualBox было установлено несколько операционных систем, то в этом случае, Дополнения для гостевой ОС нужно будет установить в каждую операционную систему.
Выводы статьи
Вы можете установить гостевую операционную систему на виртуальную машину VirtualBox, установить дополнения VirtualBox Guest Additions, создать общие папки, сделать снимок системы, а затем восстановить виртуальную ОС при помощи снимка.
Установка на компьютер программного обеспечения, особенно малоизвестного, всегда связана с определенным риском. Программа может содержать влияющие на стабильность работы системы ошибки, встроенные рекламные или следящие модули и прочие нежелательные элементы. К тому же любой софт оставляет в системе следы, которые могут оказывать на ее работу не самое лучшее влияние. Что касается экспериментов с Windows, то тут всё еще более рискованно, ведь порой даже незначительное с виду изменение данных реестра или модификация системных файлов могут привести к самым неприятным последствиям.
Спросите, как их избежать? Очень просто, используйте системы виртуализации, например, виртуальную машину VirtualBox – специальную программу, позволяющую устанавливать, запускать и тестировать разные операционные системы в изолированной среде. С такими виртуальными компьютерами можно делать что угодно – устанавливать на них программы, настраивать, модифицировать системные файлы, работать с дисками и разделами, одним словом, производить любые эксперименты. Если виртуальная ОС будет повреждена, вы сможете ее восстановить из снимка или вообще удалить – на хостовую, то есть основную рабочую систему, это не окажет никакого влияния.
Установка VirtualBox для Windows
Возможно, кому-то всё это может показаться сложным, но на самом деле в работе с Виртуалбокс нет ничего такого, с чем бы ни справился начинающий пользователь. Итак, как пользоваться VirtualBox? Как обычно, всё начинается с установки. Идем на сайт разработчика www.oracle.com/virtualization/virtualbox/index.html и скачиваем последнюю версию программы.
Установка VirtualBox на Windows 7/10 почти ничем не отличается от инсталляции большинства других программ, нужно просто следовать указаниям мастера и ничего не менять в его параметрах. По завершении процедуры вы получите готовую платформу виртуализации.
Создание и базовая настройка виртуальной машины
Как и установка VirtualBox, создание и настройка виртуального компьютера не представляет особой сложности, программа автоматически выбирает наилучшую конфигурацию в зависимости от устанавливаемой операционной системы. Контроль со стороны пользователя, однако, не помешает.
Создадим для примера виртуальную машину для Windows 10 32-бит. Запускаем VirtualBox и жмем на панели инструментов кнопку «Создать». В открывшемся окошке даем машине имя (может быть произвольным), в выпадающих списках выбираем операционную систему и ее версию.
На следующем этапе будет предложено указать объем выделяемой виртуальной машине оперативной памяти. Строгих правил относительно выделяемой ОЗУ не существует, для 32-битных Windows желательно резервировать не менее 1 Гб памяти, для 64-битных – не менее 1.8-2 Гб.
На третьем этапе создается виртуальный жесткий диск, здесь всё оставляем по умолчанию. Жмем «Создать», тип диска выбираем VDI или VHD.
Что касается формата хранения, лучше выбрать «Динамический», так вы сэкономите время и место на физическом диске, потеряв, правда, немного в производительности.
Размер виртуального диска устанавливаем по желанию, но не меньше, чем указано в требованиях операционной системы. Жмем «Создать».
Виртуальная машина создана и теперь можно быстро пробежаться по ее настройкам. Первым делом, однако, зайдите в настройки самой программы VirtualBox и на вкладке «Общие» измените путь к каталогу хранения виртуальных машин. Лучше всего выделить для них папку на диске D, где места больше всего.
Теперь зайдите в настройки созданной ВМ и проверьте следующие параметры:
- В разделе «Общие» на вкладке «Дополнительно» измените при необходимости путь к файлам снимков ВМ (желательно размещать в папке с основным файлом-контейнером ВМ). Здесь же вы можете включить общий буфер обмена для хостовой и виртуальной машин.
- Если вы хотите установить систему в режиме EFI/GPT, в разделе «Система» обязательно поставьте галочку в чекбоксе «Включить EFI (только специальные ОС)».
- Чтобы иметь возможность запускать на виртуальной машине 3D-приложения, в разделе «Дисплей» отметьте птичкой чекбокс «Включить 3D-ускорение».
Настройка сети Интернет и общих папок
Если же вы планируете предоставить доступ к ВМ другим пользователям локальной физической сети, в настройках сети VirtualBox следует выбирать тип подключения «Сетевой мост». Для обеспечения взаимодействия между разными виртуальными машинами используется режим «Виртуальный адаптер хоста», для подключения гостевых ОС к единой внутренней сети – режим «Внутренняя сеть». Есть еще тип подключения «Универсальный драйвер», но он используется гораздо реже.
Особый интерес представляют собой общие папки в VirtualBox, благодаря которым пользователь может обмениваться между хостовой и виртуальной машинами любыми файлами. Подключить такой каталог можно в разделе «Общие папки». Для этого кликаем по плюсику напротив пункта «Папки машины», выбираем через обзор папку на жестком диске и подцепляем ее, не забыв установить птичку в чекбоксе «Авто-подключение».
Запуск ВМ и установка операционной системы
Теперь вы знаете, как настроить VirtualBox и созданную ВМ. Далее посмотрим, как установить на нее операционную систему. Процедура установки ОС на Виртуалбокс практически ничем не отличается от ее установки на физический компьютер, разве что вместо загрузочной флешки или DVD-диска здесь используется установочный образ ISO. Запустите созданную виртуальную машину и укажите в открывшемся окошке путь к загрузочному ISO-образу с системой.
Начнется стандартная процедура установки, в ходе которой будет предложено принять лицензионное соглашение, произвести разбивку диска, а по завершении копирования системных файлов создать учетную запись пользователя.
Гостевая операционная система установлена, но некоторые функции, в частности, общие папки и буфер обмена, работать не будут, пока вы не установите специальный плагин – дополнения гостевой ОС. Кроме того, без этих дополнений вы не сможете настраивать разрешение экрана, подключать к виртуальной машине флешки и т.д. Скачивать, к счастью, ничего не нужно, дополнения гостевой ОС поставляются вместе с VirtualBox. Всё, что вам необходимо сделать, это выбрать в меню виртуальной операционной системы опцию Устройства – Подключить образ диска дополнений гостевой ОС .
Перейдите в раздел «Этот компьютер» в виртуальной ОС, откройте дисковод VirtualBox Guest Additions и, если система не предложит этого сделать сама, запустите исполняемый файл VBoxWindowsAdditions.exe .
Установите дополнения как обычную программу, приняв соглашение безопасности, и перезагрузите виртуальный компьютер.
Гостевая система готова к использованию, осталось только проверить работу сети. Останавливаться подробно на том, как настроить интернет в VirtualBox мы не будем. Если вы выбрали NAT, ВМ подключится к интернету автоматически. С другими типами подключений, скорее всего, придется немного повозиться. Помните главное, если IP-адрес для вашего основного компьютера выдается роутером автоматически, те же самые настройки должны быть выставлены в параметрах сетевого адаптера виртуальной системы. Если настройки назначаются вручную, то и в параметрах сетевого адаптера гостевой системы они также должны быть назначены вручную.
Основные проблемы при работе с VirtualBox
VirtualBox – стабильный и качественный программный продукт, и если пользователям приходится сталкиваться с проблемами в процессе его эксплуатации, то причинами последних чаще всего становятся ошибки самих пользователей. Так, с ошибкой «Не удалось открыть сессию для виртуальной машины» (код E_FAIL 0x80004005) придется столкнуться тем, кто попытается запустить виртуальные машины на VirtualBox при активном Hyper-V. Причина заключается в несовместимости этих платформ виртуализации. Если вы собрались пользоваться VirtualBox, будьте добры отключить Hyper-V и наоборот.
Впрочем, к той же ошибке может привести отключенная функция виртуализации в BIOS. На это будет указывать недоступность опций аппаратной виртуализации в настройках виртуальных машин (VT-x/AMD-V и Nested Paging в разделе Система – Ускорение ). Кстати, данные опции должны быть включены даже при активной виртуализации в BIOS, в противном случае ВМ также не запустится.
Падение ВМ в BSOD при запуске – распространенная проблема, вызываемая нехваткой выделяемых гостевой операционной системе ресурсов физического компьютера. При создании виртуальной машины в VirtualBox нужно следить, чтобы выделяемые ресурсы соответствовали требованиям операционной системы.
Синий экран смерти также может быть вызван включенной в хостовой системе Hyper-V и несоответствием типов контроллера. Если раньше виртуальный диск был подключен к SATA, а затем вы подключили его к IDE, работа гостевой ОС завершится критической ошибкой с падением в BSOD. Решается вопрос созданием нового совместимого контроллера и подключением к нему файла-контейнера с гостевой системой.
К невозможности запуска ВМ может привести случайное удаление пользователем файлов снимков. Удалять снапшоты нужно правильно – через раздел «Снимки», в противном случае вам придется полностью переустанавливать гостевую систему. Если же у вас не запускается сам VirtualBox или при его запуске выдается ошибка «Cannot access the kernel driver!», скорее всего, программу придется удалить, а потом заново установить.
Если хочется установить на свой компьютер еще одну или несколько операционных систем, причем абсолютно разных, будет весьма ошибочным пытаться устанавливать эти операционные системы на разделы жесткого диска. С такой ошибкой нам приходится сталкиваться довольно часто. Ничего кроме проблем с загрузкой и тратой впустую места на жестком диске такой подход не сулит. Как выйти из ситуации? Есть замечательное решение — виртуальная машина! Как установить и настроить виртуальную машину на примере Oracle VM VirtualBox? Читайте в этой статье…
Одна из причин, для чего это нам нужно, была названа и звучала она как необходимость получить анонимный выход в Интернет. Что еще может подвигнуть вас на создание виртуальной машины VirlualBox? Например, вы никогда не видели в работе операционную систему Линукс, но есть желание попробовать, а «сносить» работающую Windows совсем не хочется. Или вам нужно попробовать в работе новый программный пакет, в стабильной работе которого вы не уверены или сомневаетесь, что он вам вообще нужен. Все это сделать без вреда для основной операционной системы можно с помощью виртуальной машины.
Немного терминов для правильного понимания темы. Та операционная система (ОС), на которой запускается виртуальная машина (ВМ), называется – хост операционной системой или просто Хостом. Ту операционную систему, которую мы запускаем, называют гостевой операционной системой. Гостевая ОС может совпадать по типу с Хостом. Например, мы можем запустить Windows 7 поверх Windows 7, это самый простой вариант для систем виртуализации. Гораздо интереснее экспериментировать с разными типами ОС, например, запустить Линукс поверх Windows, чем мы сегодня и займемся в качестве примера.
Для начала нам понадобится дистрибутив ВМ, или в простонародье установочный файл. Найти его проще простого, но чтобы не затруднять вас ненужными тренировками, я просто дам ссылку на страницу загрузки:
Вам только останется выбрать ссылку, соответствующую вашей ОС, для случая Windows, на момент написания статьи она выглядит так: VirtualBox 4.1.18 for Windows hosts x86/amd64. Это значит, что один и тот же дистрибутив будет использоваться как для 64-битной так и для 32-битной ОС. Скачиваем файл по соответствующей вашей ОС ссылке и запускаем установку. В случае Windows 7 вас попросят подтвердить запуск и разрешить внесение изменений.
После начала установки нажимаем Next, что на русском значит «следующий», не меняем набор компонентов, предложенный установщиком.
Для успешной установки нам понадобится примерно 140 Мб свободного места на системном диске. Да, и для установки Гостевой ОС нам еще понадобится от 5 до 25 Гб свободного пространства на любом разделе жесткого диска для размещения виртуального диска Гостевой ОС.
Получаем предупреждение о возможном кратковременном пропадании сетевого соединения. Это происходит из-за установки дополнительных сетевых драйверов ВМ.
Нажимаем Yes и ждем несколько минут, пока закончится установка.
Ура! Первый этап уже почти закончен. Осталось нажать Finish, отметку о запуске после установки оставляем выделенной, что после завершения установки должно привести к запуску ВМ VirtualBox.
Если на этапе установки не возникло никаких сбоев, в результате откроется вот такое окно. В нем будет активна лишь одна кнопка в виде голубого солнышка с подписью – Создать. Для создания ВМ и дальнейшей установки гостевой ОС она нам и нужна.
Теперь переходим непосредственно к созданию ВМ. Нажимаем Создать, вводим имя нашей будущей системы (оно может быть, в принципе, произвольным), в качестве типа ОС выбираем Linux в качестве версии оставляем Ubuntu.
После нажатия Next вам предложат установить необходимый объем памяти доступный Гостевой ОС. Следите, чтобы ползунок не вышел за зеленую зону, но и был достаточен. Если в вашем компьютере установлено 1Гб оперативной памяти, для Гостевой ОС будет доступно не более 512Мб. В общем случае для Гостевой ОС можно выделить не более половины объема памяти, установленного в вашем компьютере.
Теперь пришло время выделить место для виртуального диска Гостевой ОС. Предложенных 8Гб пространства должно хватить с головой для установки системы, если вы не планируете все ваши данные в будущем сохранять на диске ВМ.
Тип диска оставляем VDI – это родной формат для VirtualBox. Еще раз Next, теперь видим выбор между динамическим и фиксированным типом диска. У каждого типа есть свои преимущества, динамический будет занимать меньше пространства и расти по мере заполнения, а фиксированный сразу займет полный выделенный ему объем, но будет быстрее работать. Лично я предпочитаю динамический.
По умолчанию, диск ВМ будет располагаться в папке c:\Users\Имя пользователя\VirtualBox VM\, где «Имя пользователя» — имя вашей учетной записи в Windows 7. В других ОС все будет немного отличаться. Оставляем предложенный объем диска ВМ без изменений или изменяем в случае, если необходимо ужаться или выделить дополнительное место. Очередное нажатие Next.
Читаем, что у нас вышло в итоге, если все так, как вы планировали — подтверждаем нажатием кнопки Создать.
Машина уже готова, для запуска ВМ осталось подключить образ загрузочного диска к приводу ВМ или указать, что мы будем использовать физический привод оптических дисков, если установочный диск у вас уже есть на отдельном оптическом носителе. Для этого нажимаем ставшую доступной кнопку Свойства, выбираем слева раздел Носители. В форме Носители информации есть IDE контроллер к которому привязан виртуальный привод, сейчас он пустой. Справа под надписью Атрибуты нужно либо отметить пункт Живой CD/DVD, если оптический диск вставлен в ваш привод CD/DVD, или, нажав иконку с изображением диска справа, выбрать расположение установочного образа Гостевой ОС.
После выбора все должно выглядеть вот так:
Теперь о том, где взять образ. Он доступен по ссылке с этой страницы: http://xubuntu.org/getxubuntu/ .
Для скачивания образа нам понадобится программа, умеющая загружать торрент-ссылки. Это может быть браузер Opera, умеющий это делать, или, например, utorrent для Windows. Можно скачать отсюда: http://www.utorrent.com/intl/ru/downloads/complete?os=win . О вреде и пользе скачивания через торрент-ссылки можно спорить долго, но в данном случае это самый простой, надежный и быстрый способ получить необходимый образ диска.
Теперь можно приступать к запуску созданной ВМ, а за одно и посмотреть, как выглядит одна из разновидностей ОС Линукс. В дальнейшем еще можно будет покопаться в свойствах ВМ, поменять разные параметры и посмотреть как это влияет на работу ВМ, но это все оставим для самостоятельной работы любознательным.
После запуска ВМ нужно дождаться появления графического экрана с выбором языка установки, выбрать русский язык и нажать кнопку – «Установить Xubuntu». Система проверит параметры вашей ВМ, и если все в порядке даст продолжить установку. Также можно выделить пункты Установить обновления и Установить ПО сторонних разработчиков, это избавит от необходимости ручной настройки Flash и кодеков для прослушивания MP3. Далее установщик предложит стереть диск и установить Xubuntu. Смело соглашаемся, т.к. ничего кроме виртуального раздела в Гостевой ОС недоступно, и на реальной ОС ничего не пропадет и не сотрется. Планирование и форматирование диска установщик проведет самостоятельно, так что выбираем продолжить. Осталось выбрать часовой пояс, для каждого он свой, и где вы читаете эту статью — я не могу даже предположить. Выбираем свое месторасположение на карте мышкой, а какой там пояс система знает сама. Для моего компьютера система выдала месторасположение Zaporozhje. Далее выбираем раскладку клавиатуры скорее всего это будет Русская, если вы не предпочитаете что-то другое. Осталось ввести свое имя и придумать пароль, система проверит совпадение пароля в двух полях ввода и оценит его сложность. Выбирайте такой пароль, который вы в состоянии запомнить, но не вводите что-то типа: 123, qwerty, password, test, user , god и пр. — такие пароли вычисляются за пару минут трудолюбивым «ломальщиком». Не стоит и мудрить не в меру, пароль типа — G%4v$$q12&hB будет признан надежным, но наверняка потеряется и в голове и на бумажке.
Вот теперь система произведёт установку необходимых пакетов и по завершении попросит перезагрузить ВМ. Во время установки желательно, чтобы компьютер был подключен к Интернету, это позволит сразу установить некоторые обновления системы. В процессе установки в виде слайд- шоу происходит знакомство пользователя с основными приложениями и особенностями интерфейса, так что не ленитесь, посмотрите и почитайте все, что там на слайдах. В дальнейшем это сэкономит время и силы для выполнения практических задач в системе. После перезагрузки остался последний штрих, установить дополнения гостевой ОС. Для этого из меню ВМ выбираем раздел Устройства и в нем пункт Установить дополнения гостевой ОС. В виртуальный привод гостевой ОС, будет смонтирован диск с дополнительными драйверами для гостевой ОС. В нашем случае, нужно будет запустить на выполнение приложение с именем VBoxLinuxAdditions.run, более того, сделать нужно с правами администратора. Нажимаем правую кнопку мыши на свободном месте в окне с содержимым виртуально привода. Выбираем пункт контекстного меню Открыть терминал. В открывшемся окне набираем команду:
sudo ./VBoxLinuxAdditions.run
Нажимаем Enter, далее потребуется ввести пароль, тот который мы ввели в начале установки, надеюсь, вы его еще не забыли, снова нажимаем Enter и ждем завершения установки. По завершении перезагружаем систему гостевой ОС. В правом верхнем углу экрана есть надпись с именем пользователя, нажимаем на нее левой кнопкой мыши и выбираем пункт Перезагрузить.
Вот такой результат должен нас ждать в финале, если все прошло без ошибок. Если что-то получилось не так – пишите, попробуем разобраться.
Установив однажды виртуальную машину и поняв, как это просто, вам наверняка захочется попробовать установить что-нибудь самостоятельно. Все что для этого нужно — это ISO образ установочного диска и правильно выбрать тип ОС. Исследуйте сначала те системы, которые есть в перечне VirtualBox, не хватайтесь сразу за настройку Mac OS X 10.8 Lion. Со временем вы научитесь делать и это, но тогда, когда детально разберетесь во всех тонкостях работы ВМ. А пока можете поэкспериментировать с установленной системой Xubuntu, как мне кажется, она заслуживает вашего внимания.
Мы успешно сделали один из шагов, который приблизил нас к анонимности в Интернете. Для полного завершения пути нам еще предстоит установить пакет позволяющий скрыть реальный IP адрес нашего компьютера — Tor Project, но об этом подробно в следующий раз. Удачи и спасибо что читаете наш блог!
GD Star Rating
a WordPress rating system
Виртуализация Oracle | Использование решений Oracle на виртуальных машинах | VMware
Oracle Cloud VMware Solution
Решение Oracle Cloud VMware Solution представляет собой управляемую заказчиком облачную среду на платформе VMware, установленную в пределах арендуемых им ресурсов. Оно предоставляет полный контроль с использованием знакомых инструментов VMware. Заказчики могут перемещать или расширять рабочие нагрузки на основе VMware в облако без изменения архитектуры приложений и замены применяемых инструментов.
Ключевые преимущества решения Oracle Cloud VMware Solution
Получите больший контроль при перемещении между локальной и облачной средами, а также гибридными средами, охватывающими и локальные, и облачные решения. Oracle Cloud VMware Solution предоставляет описанные ниже возможности.
Знакомые инструменты и процессы
Работайте со знакомыми решениями VMware, включая vSAN, NSX, vSphere и HCX. Это обеспечивает невероятное удобство перемещения рабочих нагрузок программно-определяемого ЦОД в среду Oracle Cloud VMware Solution. Решение создано по стандарту VMware с использованием не менее 3 аппаратных узлов на основе архитектуры VMware Validated Design на сертифицированном оборудовании VMware.
Расширенные возможности
Без труда интегрируется с другими решениями Oracle Cloud, включая:
- Автономная база данных Oracle
- Oracle Exadata
- Oracle RAC
- База данных как услуга
- Виртуальные машины
- Аппаратные вычислительные экземпляры
Все решения работают в одних и тех же облачных центрах обработки данных, виртуальных облачных сетях и доступны через один портал и API-интерфейсы.
Единое представление
Решение VMware vCenter Server обеспечивает единое представление всей гибридной облачной среды, включая локальный ЦОД и облачные процессы. Оно может работать в вашем центре обработки данных или в Oracle Cloud в зависимости от того, что больше подходит вашей команде.
Полная поддержка
Получите доступ к расширенной технической поддержке продуктов Oracle, работающих в виртуализированных средах VMware, в том числе в облаке Oracle, других облаках или в вашем центре обработки данных. Полностью поддерживаемая высокопроизводительная среда включает в себя первоклассное обслуживание заказчиков, что ускоряет и упрощает миграцию.
виртуальная машина Oracle VM VirtualBox на базе хост-ОС Windows
Сегодня виртуализация широко используется практически в любой части ИТ-индустрии — от личных мобильных устройств до мощных вычислительных центров, позволяя решать самые разные задачи. Виртуализация может выступать в разных формах — начиная от виртуализации и эмуляции платформ, заканчивая виртуализацией ресурсов. Но сегодня речь пойдет о нативной аппаратной виртуализации — современные процессоры поддерживают ее с помощью наборов инструкций, таких как Intel VT-x или AMD-V.
Нативная виртуализация — это технология, предоставляющая вычислительные ресурсы, абстрагированные от аппаратного уровня. Если брать, например, сегмент серверов, такое абстрагирование позволяет работать нескольким виртуальным системам на одной аппаратной платформе, а также дает возможность легко переносить виртуальные системы с одного аппаратного сервера на другой — например, при его выходе из строя или модернизации.
До появления аппаратной поддержки виртуализации, все плюсы технологии перекрывали большие потери производительности и низкая скорость работы виртуальной машины в целом. Популярность виртуальных машин стала расти по мере того, как производители аппаратных платформ стали предпринимать активные шаги по снижению издержек на виртуализацию (появление аппаратной поддержки, введение новых инструкций, сокращение таймингов при выполнении инструкций), а производительность процессоров стала достаточной, чтобы «тянуть» виртуальные машины с приемлемой скоростью.
Как уже говорилось выше, один из ключевых факторов для нормальной работы нативной аппаратной виртуализации — поддержка процессором специфических наборов инструкций. Intel представила свой набор инструкций VT-x в 2005 году, еще в рамках архитектуры Netburst, применявшейся в процессорах Pentium 4. AMD разработала свой набор инструкций, AMD-V, и первые процессоры с его поддержкой вышли на рынок в 2006 году. Некоторое время спустя обе компании предложили новые наборы инструкций: Intel EPT (Extended Page Tables) и AMD RVI (Rapid Virtualization Indexing) соответственно. Суть обоих наборов в том, что гостевая ОС получает контроль над виртуализованными страницами памяти напрямую, минуя гипервизор — это снижает нагрузку на него и несколько поднимает скорость виртуальной системы. Для проброса напрямую устройств в гостевую ОС компания Intel разработала набор инструкций Intel VT-d. В арсенале Intel имеются и другие наборы инструкций для виртуализации: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC.
В новых поколениях процессоров производители не только предлагают новые возможности наборов инструкций виртуализации, но и сокращают тайминги выполнения конкретных инструкций, что позволяет повысить производительность виртуальной системы в целом. Для примера, в процессорах Pentium 4 задержка на выполнение инструкций VMCALL и VMRESUME приближалась к 1500 наносекундам, а в Core 2 Duo (Penryn) она составляла уже менее 500 наносекунд.
Сокращение разрыва в производительности между реальной и виртуальной системой сделало виртуальные машины (ВМ) гораздо более выгодными в использовании, в том числе для решения задач корпоративного уровня. Наиболее очевидными достоинствами являются повышение средней загрузки оборудования (несколько ВМ равномерно используют ресурсы аппаратной платформы, сокращая время простоя), а также запуск устаревшей ОС, которая не удовлетворяет современным требованиям (например, по безопасности), но при этом необходима для запуска и работы уникального ПО (или в силу иных причин). Кстати говоря, столь популярные на сегодня облачные сервисы также имеют в своей основе технологии виртуализации. Суммируем основные преимущества, которые предприятие получает от применения виртуализации. Это:
- увеличение средней загрузки физического сервера, а, следовательно, и коэффициента использования аппаратуры, что, в свою очередь снижает общую стоимость АО;
- простота миграции виртуальных серверов с одного физического на другой при апгрейде аппаратного обеспечения;
- простота восстановления работоспособности виртуального сервера при аппаратном сбое оборудования: виртуальную машину значительно проще перенести на другой физический сервер, чем переносить конфигурацию и ПО с одной физической машины на другую;
- существенное упрощение перевода пользователей или бизнес-процессов на новые ОС и новое ПО: использование ВМ позволяет делать это по частям и не трогая аппаратные ресурсы; кроме того, в процессе можно легко анализировать и исправлять ошибки, а также оценивать целесообразность внедрения «на лету»;
- поддержка в бизнес-процессах работы устаревшей ОС, от которой по каким-либо причинам в данный момент времени невозможно отказаться;
- возможность тестирования тех или иных приложений на ВМ, не требуя дополнительного физического сервера и т. д.
- другие сферы применения.
Таким образом, целесообразность использования виртуализации на сегодняшний день уже не вызывает вопросов. Технология предоставляет слишком много плюсов с точки зрения организации бизнеса, что заставляет закрывать глаза даже на неизбежные потери производительности системы.
Тем не менее, всегда полезно понимать, о каком именно уровне потерь производительности между реальной и виртуальной системой идет речь. Тем более, что они часто сильно зависят от типа задач и требований ПО к аппаратным ресурсам. Где-то это важно с точки зрения учета ресурсов, где-то — поможет определить, какой уровень производительности реальной системы необходим, чтобы добиться нужного уровня производительности от виртуальной системы. Наконец, есть пограничные типы задач, которые могут решаться с помощью как виртуальных, так и реальных систем — и там вопрос потерь может оказаться решающим фактором.
Методика тестирования
Для тестирования использовался набор тестовых приложений из обычной методики исследования производительности платформ IXBT.com от 2011 года, с некоторыми оговорками. Во-первых, из набора были убраны все игры, т. к. виртуальный графический адаптер с драйвером Oracle обладает слишком слабой производительностью: в большинстве случаев игры даже не запускались. Во-вторых, убраны приложения, которые стабильно не могли завершить тестовый сценарий на одной из конфигураций — это Maya, Paintshop Pro, CorelDraw. По этой причине нельзя сравнивать итоговые рейтинги и суммарный балл производительности нашего тестового стенда с базой протестированных процессоров. Однако сравнение результатов отдельных тестов вполне корректно.
Также нужно учитывать, что в методике используются версии приложений от 2011 года. Они могут не поддерживать новые технологии, оптимизации и наборы инструкций, внедренные после этого времени. При этом наличие такой поддержки в более новых версиях приложений может существенно влиять на производительность этих приложений — и в реальной, и в виртуальной системе.
Тестовый стенд
Для тестирования мы взяли систему с конфигурацией, подходящей на роль как сервера, так и высокопроизводительной рабочей станции. В будущих материалах мы проверим на ней возможности виртуализации с разными хост-системами. Сегодня в качестве хоста используется Windows 7.
- Процессор: Intel Xeon E3-1245 v3
- Материнская плата: SuperMicro X10SAE
- Оперативная память: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 ГБ (KVR16LE11/8)
- Жесткий диск: Seagate Constellation ES.3 1 ТБ (ST1000NM0033)
- Операционная система: Windows 7 x64
ПО для виртуализации
В этом материале тестирование проводится с использованием Oracle VM VirtualBox.
Oracle VM VirtualBox — это бесплатная виртуальная машина (ВМ), распространяющаяся по лицензии GNU GPL 2. Она поддерживает обширный список операционных систем: Windows, OS X, Solaris и большое количество Linux-дистрибутивов (Ubuntu, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red Hat Enterprise Linux, CentOS). Изначально ВМ разрабатывалась Innotek, которая впоследствии была куплена Sun Microsystems, а в 2010 году — Oracle. ВМ поддерживает проброс USB-устройств в гостевую ОС, обеспечивает доступ в интернет и подключение удаленного рабочего стола. Гостевые ОС могут быть как 32-битными, так и 64-битными. Система поддерживает аппаратное ускорение 2D и 3D, а также PAE/NX, VT-x, AMD-V, Nested Paging. Эмулирует широкий спектр распространенных устройств: чипсет PIIX3 или ICH9, контроллеры IDE PIIX3,PIIX4, ICH6, аудиокарт Sound Blaster 16, AC97 или Intel HD, а также сетевых карт PCnet PCI II (Am 79 C 970 A), PCnet — Fast III (Am 79 C 973), Intel PRO /1000 MT Desktop (82540 EM), Intel PRO /1000 T Server (82543 GC), Intel PRO /1000 MT Server (82545 EM). Поддерживает образы жестких дисков VDI, VMDK, VHD, позволяет создавать общие папки для гостевой и хост-ОС, а также сохранять состояния ВМ.
У Oracle существует более серьезный аналог VM VirtualBox, Oracle VM Server для процессоров х86 и SPARC , базирующийся на гипервизоре Xen. Т. е., это совершенно другой продукт для другого сегмента рынка. Oracle VM Server поддерживает до 160 потоков на физическом сервере и до 128 виртуальных CPU в гостевых ОС, а максимальный объем ОЗУ — 4 ТБ, в то время как VM VirtualBox поддерживает лишь 32 виртуальных CPU для гостевой ОС и 1 ТБ ОЗУ.
Подводя итог, можно охарактеризовать VM VirtualBox как ВМ для домашнего использования и для использования в маленьких фирмах, а простота настройки (по сути установил и всё работает) не требует высокой квалификации у системного администратора (или вообще не требует выделенного системного администратора по причине простоты использования). Продукт же Oracle VM Server предназначен для более крупного бизнеса — он предоставляет и бо́льшую функциональность, и поддержку более мощных серверов, но требует и более высокой квалификации от системного администратора.
Настройки ПО
Для этого тестирования на тестовый стенд с ОС Windows 7 x64 была установлена ВМ Oracle VM VirtualBox, на которую был развернут образ Windows 7 x64 с тестовым пакетом приложений. В следующих материалах мы попробуем, как работают другие хост-ОС и ПО для виртуализации.
Сама виртуальная машина сконфигурирована следующим образом: включена поддержка Nested Paging, VT-x, PAE/NX, 3D- и 2D-ускорение. Для нужд ВМ выделено 24 Гб ОЗУ и 256 Мб под видеопамять.
Сравнение с Intel Core 7-4770k
Для сравнительной оценки общей производительности тестовой платформы на базе Intel Xeon E3-1245 v3 в таблицах также присутствуют результаты процессора Intel Core i7-4770K из тестирования на iXBT.com. Это позволяет примерно соотнести уровень производительности одного из топовых потребительских процессоров для ПК и серверного процессора Xeon, плюс дает много других интересных возможностей сравнения исходя из разницы в конфигурациях. Правда, тут нужно учитывать, что параметры двух систем немного отличаются, и это оказывает влияние на результаты. Сведем в таблицу характеристики стендов.
Intel Xeon E3-1245 v3 | Intel Core i7-4770K | |
Количество ядер/потоков, шт. | 4/8 | 4/8 |
Базовая/Boost частота, МГц | 3,4/3,8 | 3,5/3,9 |
Объем кэша L3, МБ | 8 | 8 |
Используемая оперативная память в тестовом стенде | 4 × Kingston KVR16LE11/8 | 4 × Corsair Dominator Platinum CMD16GX3M4A2666C10 |
Количество каналов, шт. | 2 | 2 |
Частота функционирования, МГц | 1600 | 1333 |
Тайминги | 11-11-11-28 | 9-9-9-24 |
ECC | да | нет |
Объем модуля, ГБ | 8 | 4 |
Суммарный объем, ГБ | 32 | 16 |
Графическая карта | Intel P4600 | Palit GeForce GTX 570 1280 МБ |
Core i7-4770k имеет рабочие частоты на 100 МГц выше, что может дать ему некоторое преимущество. С оперативной памятью ситуация сложная: с одной стороны, у Core i7-4770k вдвое меньше объем и ниже частота работы, 1333 МГц против 1600; с другой, у платформы Xeon память имеет более высокие тайминги, а также используется коррекция ошибок ECC.
Наконец, в системе Core i7-4770k установлена внешняя видеокарта Palit GeForce GTX 570 1280 МБ. В тестовой методике образца 2011 года лишь несколько приложений могут задействовать ресурсы графической карты, и в этих приложениях следует ожидать существенного превосходства системы с Core i7-4770k. К тому же, внешняя карта не конкурирует с процессором за доступ к ОЗУ, как это делает интегрированная Intel P4600, что тоже должно давать Core i7-4770k определенное преимущество. С другой стороны, в драйверах Р4600 должны присутствовать определенные оптимизации, позволяющие поднять производительность профессиональных приложений. Однако для них наверняка требуется и оптимизация самого ПО, так что в нашем тестировании (напомню, у нас используются версии приложений 2011 года) эти оптимизации, скорее всего, не заработают. А в жизни придется проверять каждый случай отдельно, ибо оптимизация ПО — это очень тонкий процесс.
Конфигурации, участвующие в тестировании
На реальной системе тестовый пакет запускался в двух конфигурациях: с отключенной и включенной технологией Intel Hyperthreading (далее НТ). Это позволяет оценить ее влияние на производительность и реальных, и виртуальных систем — а заодно и понять, где можно использовать младшую модель Intel Xeon этого поколения, у которого НТ нет. Виртуальная машина запускалась в двух конфигурациях: под 4 вычислительных ядра и под 8. В итоге мы получаем следующие конфигурации:
- Реальная система без HT (обозначается hw wo/HT)
- Реальная система с HT (обозначается hw w/HT)
- Виртуальная машина с 4 ядрами на 4-ядерном процессоре без НТ (обозначается vm 4 core wo/HT)
- Виртуальная машина с 4 ядрами на 4-ядерном процессоре с НТ (обозначается vm 4 core w/HT)
- Виртуальная машина с 8 ядрами на 4-ядерном процессоре с НТ (обозначается VM 8 core)
Для удобства сведем всё в таблицу.
Конфиг 1 | Конфиг 2 | Конфиг 3 | Конфиг 4 | Конфиг 5 | |
Название | Real wo/HT | Real w/HT | VM 4 core wo/HT | VM 4 core w/HT | VM 8 core |
Обозначение на графиках | hw 4/4, vm 4 core | hw 4/8, vm 4 core | hw 4/8, vm 8 core | ||
Количество ядер/ потоков на реальной системе | 4/4 | 4/8 | 4/4 | 4/8 | 4/8 |
количество ядер VM | — | — | 4 | 4 | 8 |
Расчет издержек виртуализации
Важно обратить внимание, что издержки виртуализации измеряются не относительно общего уровня, а в сравнении схожих аппаратных и виртуальных конфигураций.
Величина издержек виртуализации для 8-ядерной ВМ будет считаться относительно Intel Xeon E3-1245 v3 с включенной технологией HT (Real w/HT), а 4-ядерной ВМ — относительно Intel Xeon E3-1245 v3 без HT (Real wo/HT). Издержки экспериментальной конфигурации 4-ядерной ВМ на 8-поточном процессоре будут считаться относительно Intel Xeon E3-1245 v3 без HT.
Также в рамках тестирования будет введен рейтинг производительности, где за 100 баллов принята производительность Intel Xeon E3-1245 v3 без HT.
Приемлемый уровень потерь
Самый интересный вопрос — какой уровень потерь производительности стоит считать допустимым? В теории, уровень в 10-15 процентов представляется нам вполне приемлемым, учитывая те плюсы, которые дает предприятию виртуализация. Особенно учитывая, что повышается средний уровень загрузки оборудования и сокращается время простоя.
На первом этапе мы решили посмотреть, насколько упадет производительность при переходе на виртуальную систему в синтетическом тесте. Для этого мы взяли относительно простой бенчмарк Cinebench R15, который, однако, неплохо определяет уровень производительности центрального процессора в расчетах, связанных с трехмерным моделированием.
Real w/HT | VM 8 core | Real wo/HT | VM 4 core | |
Single Core | 151 | 132 (−13%) | 151 | 137 (−9%) |
Many Core | 736 | 668 (−9%) | 557 | 525 (−6%) |
4-поточная конфигурация имеет меньшую производительность, но и потери в процентах у нее также меньше — как в однопоточной нагрузке, так и в многопоточной. Что касается производительности ВМ, то, несмотря на большие потери, 8-ядерная конфигурация оказывается все равно быстрее 4-ядерной. Также можно предположить, что т. к. графический адаптер эмулируется драйвером Oracle, то наличие какой-либо нагрузки на графическую подсистему должно значительно увеличивать издержки для виртуальных систем, т. к. создает дополнительную нагрузку на процессор.
Ну а в целом пока будем ориентироваться на эти цифры — около 10% потери производительности для 8-поточной конфигурации и порядка 6% для 4-поточной.
Исследование производительности
Интерактивная работа в трехмерных пакетах
При интерактивной работе в некоторых приложениях CAD активно используется графическая карта, что будет серьезно влиять и на результаты, и на разницу в производительности между реальной и виртуальной системой.
CAD CreoElements
В режиме интерактивной работы в CAD CreoElements потери при виртуализации составляют внушительные 64%, причем для всех конфигураций. Скорее всего, из-за того, что в реальной системе задействуются ресурсы видеокарты, а в виртуальной нагрузка ложится на центральный процессор через драйвера Oracle.
В следующей таблице сведены как рейтинги, так и абсолютные результаты производительности для конкретного теста. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | Intel Core i7-4770K+GTX570 | |
Результаты | 562 | 1559 | 1536 | 584 | 1635 | 698 |
Рейтинг производительности | 100 | 36 | 37 | 96 | 34 | 81 |
Интересно отметить, что i7-4770K показывает меньшую производительность, чем Xeon, даже несмотря на использование достаточно мощной дискретной видеокарты. (С. И. — обещанные Intel оптимизации драйверов в серии профессиональных ускорителей P4600/P4700?)
CAD Creoelements | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −4% | −5% |
Технология HT негативно сказывается на производительности как реальной системы, так и ВМ — 4% и 5% потерь соответственно.
CAD SolidWorks
В SolidWorks картина, в целом, не меняется — издержки переходят все разумные границы, показывая более 80% потери производительности. Правда, в ассиметричной конфигурации (CPU: 4 ядра, 8 потоков; ВМ: 4 ядра) издержки заметно меньше, чем в двух других конфигурациях. Возможно, это объясняется работой фоновых процессов в хост-ОС: т. е. активация НТ удваивает количество возможных потоков до 8, где 4 выделяются ВМ, а 4 остаются в распоряжении хост-ОС.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 104,11 | 611 | 372,35 | 105,31 | 672,11 | 41,14 |
Рейтинг производительности | 100 | 17 | 28 | 99 | 15 | 253 |
Десктопный 4770K значительно быстрее Xeon (скорее всего, благодаря тому, что Solidworks умеет задействовать в этом сценарии ресурсы графической карты — С. К.). В целом, огромные издержки обусловлены тем, что SolidWorks требователен к графической подсистеме, а, как уже было выше сказано, виртуальная графическая карта лишь сильнее нагружает процессор.
CAD SolidWorks | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −1% | −9% |
Активация НТ приводит к снижению производительности — для физического сервера это 1%, а для ВМ — 9%. Что, в целом, подтверждает гипотезу о фоновых процессах — поскольку 8-ядерная ВМ «захватывает» все 8 потоков ЦП, хост-ОС и ВМ начинают конкурировать за ресурсы.
Итог по группе
Издержки виртуализации в данной группе приложений весьма значительны (более 60%), причем в обоих исследованных пакетах. При этом CAD CreoElements имеет меньшие издержки, чем SolidWorks, но последний еще и умеет задействовать ресурсы графической карты, т. е. на реальной системе может получать дополнительные бонусы. Технология HT не приносит пользы на физическом сервере, а на ВМ и вовсе снижает производительность в обоих пакетах. В целом, очень высокие потери производительности не позволяют рекомендовать виртуальные системы для работы с пакетами трехмерного моделирования. Впрочем, стоит еще посмотреть на финальный рендеринг.
Финальный рендеринг трехмерных сцен
Скорость финального рендеринга трехмерных сцен зависит от производительности центрального процессора, так что здесь картина должна получиться более объективной.
3Ds Max
Первое, на что стоит обратить внимание: при финальном рендеринге 3Ds Max показывает значительно меньшие издержки виртуализации, чем при интерактивной работе в CAD — 14% для 4-ядерной ВМ и 26% — 8-ядерной. Тем не менее, уровень издержек значительно выше установленных планок 6 и 10 процентов.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 6:38 | 7:43 | 7:51 | 5:15 | 7:04 | 5:07 |
Рейтинг производительности | 100 | 86 | 85 | 126 | 94 | 130 |
В целом, несмотря на достаточно высокие издержки, 8-ядерная ВМ имеет сопоставимый уровень производительности с 4-ядерными 4-поточными процессорами Intel, что весьма неплохо.
3Ds Max | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 26% | 9% |
Активация HT на реальном железе позволяет сократить время рендеринга на 26% — весьма достойный результат! Что касается НТ на ВМ, то здесь всё скромнее — всего 9% прироста. Тем не менее, прирост есть, и заметный.
Lightwave
Lightwave и вовсе показывает отличный результат: издержки виртуализации находятся на уровне 3% для 4-ядерной ВМ и 6% для 8-ядерной ВМ. Как видите, даже в одной группе приложения, предназначенные, в принципе, для одной и той же задачи, ведут себя по-разному: например, 3Ds Max показывает значительно большие издержки, чем Lightwave.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 5:28 | 5:38 | 5:40 | 5:12 | 5:33 | 4:45 |
Рейтинг производительности | 100 | 97 | 96 | 105 | 98 | 115 |
Десктопный 4770К показывает большую производительность, чем Xeon E3-1245v3. Стоит заметить, что 8-ядерная ВМ практически не уступает 4-ядерному 4-поточному физическому серверу. (Такое впечатление, что Lightwave плохо оптимизирован, поэтому меньше реагирует на любые изменения конфигурации. Что уменьшение производительности при виртуализации, что появление дополнительных ресурсов при активации НТ… на все он реагирует слабее, чем 3DsMax — С. К.).
Lightwave | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 5% | 9% |
Зато активация HT дает всего 5%-ую прибавку к скорости для реального железа и, что странно, 9%-ую для ВМ.
Итог
При финальном рендеринге трехмерных сцен, задействующем только ресурсы центрального процессора, издержки виртуализации вполне приемлемые, особенно у Lightwave, где потери производительности и вовсе можно охарактеризовать, как незначительные. Активация НТ и в 3Ds Max, и в Lightwave позволила повысить производительность и на физической, и на виртуальной системе.
Упаковка и распаковка
Ключевую роль в производительности архиваторов играет связка процессора и памяти. Также стоит отметить, что разные архиваторы по-разному оптимизированы, т. е. могут по-разному задействовать ресурсы процессора.
7zip pack
Издержки при сжатии данных составляют 12% для любой системы. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1:14 | 1:24 | 1:24 | 0:59 | 1:07 | 0:59 |
Рейтинг производительности | 100 | 88 | 88 | 125 | 110 | 125 |
Xeon E3-1245v3 и i7-4770K показывают идентичные результаты — при чуть отличающейся частоте и разной памяти. Благодаря высокому приросту от активации НТ, виртуальная система с 8 ядрами обгоняет реальную с четырьмя.
7zip pack | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 25% | 25% |
Впрочем, прирост скорости сжатия от активации HT установился на 25% как для реального железа, так и для ВМ.
7zip unpack
В силу небольшого по объему тестового архива, результаты ВМ и реального сервера находятся на одном и том же уровне в рамках погрешности, так что реально оценить издержки не представляется возможнымПосмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 0:07 | 0:09 | 0:09 | 0:07 | 0:09 | 0:07 |
Рейтинг производительности | 100 | 78 | 78 | 100 | 78 | 100 |
Интересно, можно ли рассматривать 22% как некие “чистые” потери ВМ?
7zip unpack | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | 0% |
Это касается и оценки эффекта от активации НТ — всё-таки объем тестового задания образца 2011 года слишком мал для современного 4-ядерного процессора.
RAR pack
У RAR издержки заметно выше, так еще и растут для 8-ядерной ВМ. В целом, 25% — все-таки многовато. Но RAR имеет довольно плохую оптимизацию в том числе под многопоточность.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1:01 | 1:14 | 1:15 | 1:02 | 1:23 | 1:01 |
Рейтинг производительности | 100 | 82 | 81 | 98 | 73 | 100 |
Активация HT приводит к замедлению, но имея в виду посредственную реализацию многопоточности в WinRAR 4.0 это не удивительно.
RAR pack | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −2% | −11% |
Из-за значительных потерь от активации НТ 8-ядерная ВМ оказывается даже медленнее 4-ядерной.
RAR unpack
Поскольку тестовый архив Методики для современного процессора мал, время выполнения задания слишком мало, чтобы говорить о какой-либо точности. Тем не менее, можно точно сказать, что издержки относительно высоки. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 0:32 | 0:38 | 0:38 | 0:32 | 0:40 | 0:32 |
Рейтинг производительности | 100 | 84 | 84 | 100 | 80 | 100 |
Как видно, разница в процентах внушительная, а в реальности — всего лишь несколько секунд.
RAR unpack | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −5% |
Также можно точно сказать, что WinRAR плохо переваривает HT.
Итог
Производительность и издержки в этой группе очень сильно зависят от архиватора, от его оптимизации и способности эффективно использовать доступные ресурсы процессора. Поэтому и сложно давать рекомендации по поводу использования в ВМ — это в большей степени зависит от приложения, а не от типа задач. Тем не менее, 7zip демонстрирует, что уровень издержек при упаковке может быть относительно небольшим, и использовать этот архиватор в виртуальных машинах вполне можно.
Кодирование аудио
Эта группа объединяет в себе несколько аудиокодеков, работающих через оболочку dBpoweramp. Скорость кодирования аудио зависит от производительности процессора и от количества ядер. Этот тест также очень хорошо масштабируется на большее количество ядер, так как многопоточность в приложении реализована путем параллельного запуска кодирования нескольких файлов. Поскольку кодирование с помощью разных кодеков создает практически одинаковую нагрузку на систему и, соответственно, показывает близкие результаты, то мы решили свести все результаты в одну общую таблицу.
Итак, общие издержки виртуализации.
Кодирование аудио — вот идеал с точки зрения издержек виртуализации. Для 4-ядерной ВМ средние издержки составили всего 4%, а для 8-ядерной — 6%. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | ||
Apple | Результаты | 295 | 283 | 281 | 386 | 362 | 386 |
Apple | Рейтинг производительности | 100 | 96 | 95 | 131 | 123 | 131 |
FLAC | Результаты | 404 | 387 | 383 | 543 | 508 | 551 |
FLAC | Рейтинг производительности | 100 | 96 | 95 | 134 | 126 | 136 |
Monkey Audio | Результаты | 299 | 288 | 282 | 369 | 348 | 373 |
Monkey Audio | Рейтинг производительности | 100 | 96 | 94 | 123 | 116 | 125 |
MP3 | Результаты | 185 | 178 | 175 | 243 | 230 | 249 |
MP3 | Рейтинг производительности | 100 | 96 | 95 | 131 | 124 | 135 |
Nero AAC | Результаты | 170 | 163 | 161 | 229 | 212 | 234 |
Nero AAC | Рейтинг производительности | 100 | 96 | 95 | 135 | 125 | 138 |
OGG Vorbis | Результаты | 128 | 124 | 123 | 167 | 159 | 171 |
Nero AAC | Рейтинг производительности | 100 | 97 | 96 | 130 | 124 | 134 |
Как видите, хотя реальные результаты для разных кодеков отличаются, но если брать проценты, то они удивительно похожи. Core i7-4770k часто оказывается чуть быстрее (видимо, роль играет более высокая частота). Также интересно отметить, что результаты теста 4-ядерной ВМ на системе с активированным НТ всегда чуть ниже, чем без него. Вероятно, это следствие как раз работы НТ. Но в целом, разница в производительности в 3-5% между реальной и виртуальной системой — это очень хороший показатель.
Отдельно посмотрим, что добавляет активация НТ.
Кодирование аудио | Real w/HT | hw 4/8 vm 8 |
Apple | 31% | 28% |
FLAC | 34% | 31% |
Monkey Audio | 23% | 21% |
MP3 | 31% | 29% |
Nero AAC | 35% | 30% |
OGG Vorbis | 30% | 28% |
Активация технологии HT позволяет увеличить скорость на 31% на реальном сервере и на 28% на виртуальном. Также один из лучших результатов. Наконец, сводная таблица результатов.
Компиляция
Скорость компиляции также зависит не только от частоты и производительности ядра, но и от их количества.
GCC
Компилятор GCC показывает самые низкие издержки виртуализации среди прочих участников на четырехядерной системе, 13%. Правда, для 8-ядерной ВМ они серьезно растут и становятся уже слишком высоки — 26%.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 8:28 | 9:49 | 9:53 | 6:49 | 9:11 | 6:43 |
Рейтинг производительности | 100 | 86 | 86 | 124 | 92 | 126 |
Производительность серверного Xeon сопоставима с десктопным i7. 8-ядерная ВМ не дотягивает до физической системы с отключенным НТ.
GCC | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 24% | 7% |
Ощутимый прирост производительности происходит при активации НТ на физическом сервере — 24%, а вот на ВМ увеличение количества ядер позволяет поднять производительность лишь на 7%. Хотя и это тоже неплохо.
ICC
Компилятор Intel демонстрирует несколько большее падение производительности при виртуализации, чем GCC — 19% и 33% для 4-ядерной и 8-ядерной ВМ соответственно.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 12:59 | 16:01 | 16:06 | 8:32 | 12:43 | 8:20 |
Рейтинг производительности | 100 | 81 | 81 | 152 | 102 | 156 |
Производительность Xeon сопоставима с i7, а производительность 8-ядерной ВМ — с Xeon wo/HT. И заодно видно, какой внушительный прирост дает активация НТ. Все-таки продукт Intel, так что в том, что его постарались унифицировать под НТ, нет ничего странного. В цифрах это выглядит вот так:
ICC | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 52% | 26% |
Активация НТ позволяет получить намного больший прирост как на физическом сервере, так и на ВМ — 52% и 26% соответственно.
MSVC
Компилятор от Microsoft показал самые большие издержки — 37% для 4-ядерной ВМ и 62% для 8-ядерной, что не позволяет рекомендовать его для использования в виртуальных серверах.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 5:44 | 9:09 | 8:21 | 4:26 | 11:33 | 4:24 |
Рейтинг производительности | 100 | 63 | 69 | 129 | 50 | 130 |
Можно оценить и разницу во времени, которое потребовалось для выполнения задания. Так тоже вполне наглядно.
MSVC | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 29% | −26% |
Что касается НТ, то ее активация на реальной системе позволяет поднять скорость аж на 29%, тогда как в виртуальной системе наблюдается примерно такое же снижение производительности. Стоит также заметить, что асимметричная конфигурация ВМ с 4 ядрами на 8-поточном процессоре показывает меньшие издержки, чем симметричная, однако на 8-ядерной ВМ виден внушительный рост издержек.
В общем, этот компилятор на ВМ работает со слишком большими потерями производительности.
Итого
GCC демонстрирует приемлемый уровень издержек, ICC — побольше, но с ними еще можно мириться. Компилятор от Microsoft на виртуальных системах работает очень медленно. Зато все участники этой группы демонстрируют хороший прирост производительности при активациии НТ — кроме MSVC в виртуальной системе.
Математические и инженерные расчеты
За исключением MATLAB, данная группа тестов не имеет как таковых многопоточных оптимизаций.
Maple
Математические и инженерные расчеты в Maple показывают вполне приемлемый уровень издержек — 11%.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 0,6762 | 0,6041 | 0,6002 | 0,6656 | 0,5906 | 0,6854 |
Рейтинг производительности | 100 | 89 | 89 | 98 | 87 | 101 |
8-ядерная ВМ чуть медленнее, чем четырехядерные. Но в целом результаты виртуальных систем неплохие.
Maple | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −2% | −2% |
Прироста производительности от активации НТ ни на реальном железе, ни на ВМ нет, есть небольшое падение производительности, причем одинаковое.
Matlab
В Matlab издержки виртуализации растут, и если на 4-ядерной конфигурации это те же 11%, то для 8-ядерной ВМ они составляют уже 19%.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 0,0228 | 0,0256 | 0,0262 | 0,0235 | 0,029 | 0,0234 |
Рейтинг производительности | 100 | 89 | 87 | 97 | 79 | 97 |
В отличие от предыдущего сценария, 8-ядерная ВМ заметно отстает от 4-хядерных вариантов. Кстати, и 4770к тут медленнее, чем Xeon. Ну и видно, что с активацией НТ все не очень хорошо.
Matlab | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −3% | −12% |
Активация НТ приводит к снижению скорости, но если на реальной системе снижение практически незаметно, то на ВМ — более чем.
Creo Elements (CPU)
CreoElements показывает себя хуже всех — самые большие издержки.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 270 | 344 | 344 | 275 | 364 | 270 |
Рейтинг производительности | 100 | 78 | 78 | 98 | 74 | 100 |
Причем все варианты ВМ показывают схожую производительность, хотя 8-ядерный вариант чуть позади.
Creo Elements (CPU) | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −2% | −5% |
От НТ нет никакой пользы, только вред — 2% для физического сервера и 5% для виртуального.
SolidWorks (CPU)
SolidWorks показывает заметное падение производительности в виртуальных системах, причем для 8-ядерной ВМ они еще и заметно больше.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 27,09 | 33,17 | 32,28 | 27,12 | 34,89 | 19,19 |
Рейтинг производительности | 100 | 82 | 84 | 100 | 78 | 141 |
Солидная производительность Core i7-4770k объясняется присутствием внешней графической карты.
SolidWorks (CPU) | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −5% |
На физический сервере SolidWorks никак не реагирует на активацию НТ, а на ВМ реакция есть, но негативная — 5%-ое снижение производительности.
Итого
Уровень издержек в данной группе зависит от используемого приложения: минимальные у Maple, максимальные у CreoElements. В целом, математические расчеты можно с оговорками рекомендовать к виртуализации.
Растровая графика
AСDSee
В силу слабой оптимизации или по другим причинам, но потери производительности в виртуальных системах у ACDSee огромны. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 13:32 | 23:17 | 24:04 | 11:07 | 23:10 | 10:53 |
Рейтинг производительности | 100 | 58 | 56 | 122 | 58 | 124 |
С такой разницей во времени выполнения тестовых сценариев рекомендовать это приложение для использования на виртуальной машине не поднимется рука.
AСDSee | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 22% | 1% |
Если на реальном железе активация НТ позволяет поднять планку производительности на 22%, то с виртуализацией этот фокус не проходит — только 1%.
GIMP
GIMP демонстрирует чуть меньшие, но все равно недопустимуо большие издержки — 36% для 4-ядерной ВМ и 42% для 8-ядерной.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 10:57 | 17:12 | 17:49 | 10:46 | 18:28 | 10:38 |
Рейтинг производительности | 100 | 64 | 61 | 102 | 59 | 103 |
Взгляд не реальные цифры времени выполнения тоже навевает грусть.
Ну и результаты включения Hyperthreading:
GIMP | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 2% | −7% |
На физическом сервере наблюдается небольшое ускорение на уровне 2%, а на ВМ напротив — снижение скорости на 7%.
Imagemagick
На 4-ядерной ВМ уровень издержек Imagemagick вполне приемлем, а вот в конфигурации с 8-ядерной ВМ — высокий. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1:47 | 2:01 | 2:03 | 1:51 | 2:35 | 1:49 |
Рейтинг производительности | 100 | 88 | 87 | 96 | 69 | 98 |
Результаты виртуальных систем неплохие, только не стоит использовать 8-ядерную конфигурацию. Что интересно, 4770К и система с НТ немного отстают от референсной системы, т. е. активация НТ ухудшает ситуацию.
Imagemagick | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −4% | −22% |
При ее включении ухудшаются показатели и реальной системы, но вот виртуальная вообще проваливается.
Photoshop
У Photoshop ситуация примерно такая же, как в предыдущем случае: относительно небольшие, на уровне 15%, издержки на 4-ядерной ВМ и очень большие, 30% — на 8-ядерной. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1:47 | 2:05 | 2:09 | 1:46 | 2:29 | 1:45 |
Рейтинг производительности | 100 | 86 | 83 | 101 | 72 | 102 |
Работать в виртуальной системе более-менее можно, если она 4-хядерная.
Photoshop | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 1% | −16% |
Активация НТ практически не приносит дивидендов на реальной системе, а производительность ВМ ухудшает аж на 16%.
Итого
Стоит оговориться, что в большинстве приложений речь идет о пакетной обработке файлов. Т. к. время обработки одного файла относительно невелико, существенная часть времени тратится на операции чтения/записи, которые в случае виртуальной системы создают дополнительную нагрузку на процессор и приводят к дополнительным потерям времени (Виртуальный жесткий диск представляет собой образ, хранящийся на физическом жестком диске — а это еще один посредник непосредственно между приложением и железом).
Что же до выводов, то практически все приложения для работы с растровой графикой плохо реагируют на активацию НТ в виртуальных машинах, а ее активация на реальной системе проходит незамеченной. Производительность на 4-хядерной ВМ зависит от приложения: у двух из четырех приложений издержки активации относительно невысоки, и использовать эти приложения в ВМ можно. А вот задавать 8 ядер в настройках не стоит — вместо роста производительности получите существенное ее ухудшение. В целом же, программы для обработки изображений придется пробовать, чтобы индивидуально оценить производительность и ее падение в ВМ. Уровень издержек при переходе на виртуальную платформу для протестированных приложений нам кажется высоковатым.
Векторная графика
Данная группа является однопоточной, поэтому производительность будет зависеть только от производительности единичного ядра.
Illustrator
Примерно та же ситуация, что и в предыдущей группе — более-менее приемлемые издержки для 4-ядерных ВМ и большие потери производительности для 8-ядерной ВМ, Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 5:37 | 6:42 | 6:34 | 5:36 | 7:39 | 5:27 |
Рейтинг производительности | 100 | 84 | 86 | 100 | 73 | 103 |
Производительность E3-1245v3 сопоставима с 4770K — хотя последний несколько быстрее за счет 100 дополнительных мегагерц. Что же до общей картины… Падение в процентах выглядит не особо страшным, но в реальности может вылиться в заметные дополнительные потери времени.
Illustrator | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −12% |
И та же ситуация с НТ — никакого прироста от активации на реальной системе, заметное падение производительности на виртуальной. Впрочем, причину мы уже описали выше.
Кодирование видео
Нужно учитывать, что первые три участника — это полноценные графические пакеты, т. е. речь идет об интерактивной работе и последющем создании ролика. Тогда как остальные участники — это просто кодировщики.
Expression
С кодированием видео в Expression дело обстоит не очень хорошо — даже на 4-ядерных системах потери производительности под 20%, а у 8-ядерной — практически на треть. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 2:01 | 2:28 | 2:30 | 2:10 | 3:18 | 2:08 |
Рейтинг производительности | 100 | 82 | 81 | 93 | 61 | 95 |
Как видите, мощные процессоры с включенным НТ отстают от версии без него.
Expression | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −7% | −25% |
Активация НТ что на реальной, что на виртуальной системе только ухудшает производительность. Но на виртуальной падение очень большое.
Premiere
С Premiere ситуация заметно лучше — можно говорить о приемлемом уровне издержек для 4-ядерной ВМ. Для 8-ядерной ВМ они по-прежнему слишком велики. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1:38 | 1:51 | 1:53 | 1:25 | 1:59 | 1:23 |
Рейтинг производительности | 100 | 88 | 87 | 115 | 82 | 118 |
Ну и посмотрим, что дает НТ.
Premiere | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 15% | −7% |
Premiere получает аж 15% прироста производительности на реальной системе. Это хороший результат, который говорит об оптимизации под многоядерность. Правда, на ВМ активация НТ приводит к потерям в 7%.
Vegas Pro
Vegas Pro показывает высокие издержки — 19% для 4-ядерных и недопустимые 32% для 8-ядерных ВМ.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 3:37 | 4:29 | 4:35 | 3:36 | 5:19 | 3:05 |
Рейтинг производительности | 100 | 81 | 79 | 100 | 68 | 117 |
Что интересно, в этом пакете Core i7-4770k показывает заметно более высокую производительность, чем на нашей тестовой системе.
Vegas Pro | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −16% |
Активация НТ не приносит никаких дивидендов на реальной системе, а на виртуальной показывает 16%-ое снижение производительности.
В общем, Vegas Pro, похоже, существенно менее оптимизирован под работу с современными процессорами и тратит их ресурсы неэффективно. Поэтому Premiere выглядит гораздо симпатичнее с точки зрения перспектив работы в виртуальной среде.
Ну а теперь давайте посмотрим, как ведут себя чистые кодировщики видео.
X264
Итак, х264 демонстрирует в целом терпимые издержки, причем, в кои-то веки 8-ядерная ВМ эффективнее 4-хядерных. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 4:46 | 5:38 | 5:26 | 4:43 | 5:15 | 4:39 |
Рейтинг производительности | 100 | 85 | 88 | 101 | 91 | 103 |
Производительность 8-ядерной ВМ всего лишь на 9% ниже, чем Xeon wo/HT.
X264 | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 1% | 7% |
Реальная система практически не реагирует на активацию НТ, а вот в виртуальной она позволяет поднять производительность на 7%.
xvid
4-ядерные ВМ и здесь демонстрируют низкий уровень издержек, около 10%. А вот 8-ядерная сильно провалилась. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 5:03 | 5:35 | 5:30 | 5:16 | 8:24 | 5:07 |
Рейтинг производительности | 100 | 90 | 92 | 96 | 60 | 99 |
Цифры, что называется, говорят сами за себя.
xvid | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −4% | −34% |
Увы, активация НТ приносит лишь вред. И если на физическом сервере потери незначительны — 4%, то на ВМ они достигают 34%. То есть, и Xvid и ВМ неэффективно оперируют логическими ядрами.
Итого
Итак, у видеоредакторов уровень потерь производительности зависит прежде всего от самого редактора, поэтому пригодность для работы в ВМ стоит оценивать индивидуально. В наших тестах (и для используемых нами версий продуктов) существенно лучше выступил Premiere.
Что же до кодировщиков, то хотя разница между ними есть, но в 4-хядерных ВМ они все показывают довольно неплохие результаты. Что же до использования 8-ядерных виртуальных машин, то тут можно получить как рост, так и серьезное падение производительности. Другой вопрос, что при принятии решения о запуске перекодирования видео на виртуальной машине надо всегда помнить, что современные процессоры и графика обладают широким спектром оптимизаций под этот класс задач (так же, как и ПО), а в ВМ Oracle Virtual Box работа будет осуществляться в программном режиме, т. е. и медленнее, и с большей загрузкой процессора.
Офисное ПО
Chrome
Chrome в тесте вел себя не совсем адекватно, поэтому относиться к результатам стоит с большой долей скепсиса. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 8216 | 13170 | 13113 | 13767 | 12133 | 15406 |
Рейтинг производительности | 100 | 160 | 160 | 168 | 148 | 189 |
И результаты от активации НТ.
Chrome | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 68% | −8% |
К данному подтесту в группе не стоит относится серьезно в силу этих обстоятельств.
Excel
MS Excel показывает издержки на уровне 15% и 21% для 4-ядерной и 8-ядерной ВМ. В принципе, уровень издержек можно назвать высоким. Хотя на практике пользователь вряд ли будет замечать замедление работы, разве что в каких-то очень сложных расчетах. У 8-ядерной системы издержки традиционно выше. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 11:33 | 13:37 | 13:51 | 11:39 | 14:42 | 11:18 |
Рейтинг производительности | 100 | 85 | 83 | 99 | 79 | 102 |
Тестовое задание для Excel занимает много времени, что позволяет наглядно продемонстрировать разницу во времени на его выполнение. Как видите, виртуальная система будет выполнять его на 2 минуты дольше.
И отдельно издержки от НТ:
Excel | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −1% | −7% |
Finereader
Издержки в Finereader средние для 4-хядерных систем и повыше для 8-ядерной. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 10:17 | 11:38 | 11:40 | 8:20 | 10:06 | 8:07 |
Рейтинг производительности | 100 | 88 | 88 | 123 | 102 | 127 |
За счет высокой эффективности НТ, 8-ядерной ВМ удается опередить физический сервер на базе Xeon wo/HT. Что интересно, 4770К показывает заметно более высокий результат.
Finereader | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 23% | 15% |
Finereader положительно откликается на НТ и показывает 23% и 15% прироста производительности для реального железа и ВМ соответственно.
Firefox
Уровень издержек совсем невысокий для 4-ядерных систем, чуть повыше для 8-ядерной. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 7422 | 6947 | 6836 | 7406 | 6495 | 7584 |
Рейтинг производительности | 100 | 94 | 92 | 100 | 88 | 102 |
И воздействие включения НТ
Firefox | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −7% |
На ВМ наблюдается некоторое снижение производительности при активации НТ.
IE
IE показывает несколько большие издержки, чем Firefox. Особенно в 8-ядерной ВМ.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1218 | 1119 | 1074 | 1216 | 1010 | 1240 |
Рейтинг производительности | 100 | 92 | 88 | 100 | 83 | 102 |
Ну и издержки НТ:
IE | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −10% |
Активация НТ вредит ВМ, снижая производительность на 10%.
Opera
Opera демонстрирует чуть более высокие издержки, чем Firefox, и примерно на уровне Internet Explorer. Точно так же, для 8-ядерной ВМ их можно назвать высокими.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 7455 | 6778 | 6465 | 7378 | 6012 | 7492 |
Рейтинг производительности | 100 | 91 | 87 | 99 | 81 | 100 |
Отдельно — издержки НТ:
Opera | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −1% | −11% |
Толку от НТ никакого нет, напротив только вред — 11%-ое снижение производительности на ВМ.
PowerPoint
И здесь для 4-хядерных ВМ уровень издержек приемлемый — всего 10%. Для 8-ядерной машины он повыше, 14%, но в целом тоже ничего страшного. Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 0:44 | 0:49 | 0:49 | 0:44 | 0:51 | 0:43 |
Рейтинг производительности | 100 | 90 | 90 | 100 | 86 | 102 |
В силу небольшого времени выполнения тестового пакета, а следовательно, высокой погрешности, судить об эффективности НТ сложно.
PowerPoint | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 0% | −4% |
Word
Word несколько разочаровал — другие приложения из пакета MS Office работали на виртуальных машинах побыстрее. А здесь — 26% для 8-ядерной ВМ!
Word | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | −1% | −14% |
Активация НТ приводит к 14%-му снижению производительности на ВМ.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 1:07 | 1:19 | 1:19 | 1:08 | 1:32 | 1:06 |
Рейтинг производительности | 100 | 85 | 85 | 99 | 73 | 102 |
Итого
Самое главное, что стоит иметь ввиду — в большинстве случаев производительности современных систем будет хватать для всех офисных задач, скорее всего даже с запасом. А раз уровень производительности достаточный, то пользователя не будет интересовать, какие там издержки.
Java
Данный тестовый пакет интересен тем, что Java по сути является виртуальной машиной, а, следовательно, запуск Java на Oracle VM VirtualBox означает запуск виртуальной машины на виртуальной машине, что подразумевает двойное абстрагирование от аппаратного обеспечения. Именно поэтому стоит ожидать адекватных издержек — все основные потери производительности произошли на уровне переноса программного кода на Java.
Java
Издержки 8-ядерной ВМ установились на 8%, а 4-ядерной — 5%.Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 205,02 | 194,46 | 192,13 | 236,56 | 217,03 | 240,27 |
Рейтинг производительности | 100 | 95 | 94 | 115 | 106 | 117 |
За счет высокой эффективности НТ и невысоких издержек 8-ядерная ВМ показывает на 6% большую производительность, чем Xeon wo/HT. Прирост от НТ на реальном железе составил 16%, а на ВМ — 12%.
Java | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 15% | 12% |
Смотря на результаты Java, можно предположить, что виртуализация различных фреймворков и программ, написанных на языках программирования с трансляцией в свой байт-код, не будет иметь высоких издержек, так как все основные издержки «заложены» в них самих. То есть, повсеместное использование языков программирования с псевдокодом не такое уж и плохое явление, особенно для виртуальных машин.
Воспроизведение видео
Этот раздел следует рассматривать просто как иллюстрацию — т. к. на реальных системах используется DXVA, т. е. аппаратное ускорение — соответственно, нагрузка на процессор минимальна. В отличие от ситуации с ВМ, где все расчеты производятся программно. В итоговый балл он также не включен.
Напомню, здесь значение таблиц — это уровень загрузки процессора. Почему он бывает больше 100% — можно почитать в методике.
MPCHC (DXVA)
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 6 | 110 | 108 | 6 | 113 | 6 |
Это хорошая иллюстрация эффективности средств аппаратного ускорения, и при воспроизведении видео все очевидно. Но стоит помнить, что на современных системах примерно тех же результатов можно достичь и с помощью других оптимизаций — того же Qsync для работы с видео, СUDA для графических расчетов и т. д.
MPCHC (software)
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 68 | 70 | 72 | 68 | 72 | 54 |
А вот в софтверном режиме разница между физическим сервером и виртуальным невелика — 4%. Де-факто, издержки производительности незначительны.
VLC (DXVA)
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 12 | 61 | 61 | 11 | 66 | 13 |
Что интересно, в VLC загрузка процессора для ВМ существенно ниже, чем в MPC HC.
VLC (software)
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 52 | 61 | 62 | 51 | 66 | 51 |
В софт-режиме разницы между реальным железом и ВМ снова практически нет. Активация DXVA в виртуальной системе приводит лишь к дополнительной работе для процессора.
Многозадачное окружение
Издержки в многозадачном окружении составили 32% и 25% для 8-ядерной и 4-ядерной ВМ соответственно. 4-ядерная ВМ очень сильно провалилась, там издержки аж 67%. Почему такое происходит — сложно сказать (напомню, речь идет о стабильном результате при нескольких запусках). Посмотреть таблицу с результатами
Real wo/HT | VM 4 core wo/HT | VM 4 core w/HT | Real w/HT | VM 8 core | 4770K | |
Результаты | 6:59 | 9:17 | 21:24 | 6:08 | 9:00 | 13:43 |
Рейтинг производительности | 100 | 75 | 33 | 114 | 78 | 51 |
И что происходит при активации НТ
Multitasking | Real w/HT | hw 4/8 vm 8 |
Прирост от НТ | 14% | 3% |
Технология НТ в многозадачном окружении приносит свои плоды для реальной системы — 14% прироста, а вот ВМ всё значительно хуже — 3%.
Тестирование многозадачности — довольно тонкий процесс, на который влияет множество факторов. Поэтому делать однозначные выводы со сторпроцентной уверенностью сложно. Например, чем можно объяснить громадное падение производительности четырехядерной ВМ при активации НТ? Какими-то специфическими особенностями взаимодействия хост-ОС и ВМ? Или используемые в тесте приложения сильно теряют в производительности (а примеры выше мы видели) и в совокупности дают такой результат? Кстати, если последнее утверждение верно, то это хорошо показывает, что совокупные издержки от использования ВМ могут оказаться очень высокими.
Наконец, обратите внимание на производительность Core i7-4770k, который в этом тесте очень сильно отстал от нашего тестового стенда, хотя в отдельных задачах никаких провалов не допускал. В чем тут дело? Вероятно, причина падения производительности — своп из-за недостатка оперативной памяти, который проявляется только при запуске нескольких «тяжелых» приложений одновременно. Впрочем, не будем исключать и другие причины.
Средний балл
Это, конечно, средняя температура по больнице, но все же…
Средний балл | VM 4 core wo/HT | VM 8 core |
Издержки виртуализации | 17% | 24% |
Среднеарифметические издержки виртуализации по всем тестам составили 17% и 24% для 4-ядерной и 8-ядерной ВМ соответственно.
Средний балл | Real w/HT | VM 8 core |
Прирост от НТ | 12% | 0% |
Прирост от НТ составил 12% для физического сервера и 0% для ВМ.
И на этой мажорной ноте давайте переходить к выводам.
Выводы
На мой взгляд (С. К.) анализировать производительность и потери производительности для отдельных групп или приложений не стоит: в мире ПО все слишком изменчиво. Но можно отметить определенные тенденции.
Вывод первый: Hyperthreading не всегда помогает даже на реальной системе — иногда его активация приводит к некоторому снижению производительности. С виртуальными системами ситуация еще сложнее: 8-ядерная ВМ зачастую проигрывает по производительности 4-ядерной. Т. е. использовать связку «4 ядра + НТ на реальном процессоре» и 8-ядерная ВМ можно лишь для тех задач, где вы точно знаете, что результат такого решения будет в плюс, а не в минус. Впрочем, тут нужно помнить, что задача НТ была именно в том, чтобы улучшить производительность в многозадачном окружении и (как и у ВМ), стабилизировать нагрузку на процессор. Поэтому система в целом от активации НТ должна выигрывать всегда — особенно серверная.
Вывод второй: издержки при переходе на виртуальную машину зависят скорее не от типа задач, а от конкретного приложения. Более того, и эффективность использования того или иного приложения в виртуальной машине (ВМ), видимо, определяется тем, насколько его алгоритмы «ложатся» на особенности ВМ. Например, мы не можем точно определить, является ли большое падение производительности при работе с изображениями в ВМ следствием того, что этот класс задач вообще плохо «виртуализируется», или следствием того, что существующие приложения просто используют устаревшие алгоритмы, которые не оптимизируются, потому что на современных быстрых процессорах все и так хорошо работает.
Причем у меня есть серьезные подозрения, что этот тезис можно отнести ко всем приложениям, где издержки высоки — просто эти приложения плохо оптимизированы. Т. е. они и ресурсы реальных систем используют неэффективно, просто высокий уровень производительности современных процессоров позволяет не забивать себе этим голову. Этот тезис можно отнести к профессиональным приложениям для работы с трехмерной графикой, научным расчетам и некоторым другим отдельным приложениям.
В каких-то группах виртуализация дает относительно небольшие издержки — в первую очередь в глаза бросаются аудио- и видеокодирование. Как правило, речь идет о простой и стабильной нагрузке, связанной именно с вычислениями. Это подводит нас к следующему выводу.
Вывод третий: Сейчас основные проблемы у виртуальных машины начинаются тогда, когда реальная система может задействовать аппаратные оптимизации. В распоряжении реальной системы много разных технологий оптимизации: DXVA, OpenCL, QSync и других — которые позволяют снять нагрузку с центрального процессора и ускорить выполнение задачи. В виртуальной системе Virtual Box таких возможностей нет. Впрочем, набор инструкций VT-d позволяет пробрасывать PCI-устройства в виртуальную среду. Например, я (С. К.) видел профессиональное решение НР с видеоадаптерами Nvidia Grid 2, вычислительные ресурсы которых могут виртуализироваться. В общем, ситуация зависит от самой виртуальной машины, устройств, драйверов, систем и пр. Поэтому к этому вопросу мы еще обязательно вернемся.
Наконец, пару слов стоит сказать вот о какой вещи (хотя основные выводы мы прибережем до конца всех тестирований). Стоит ли высчитывать процент падения производительности, и на его основе решать, какие задачи подлежат виртуализации, а какие нет? Например, 20-процентное падение скорости работы — это много или мало?
С. К. На мой взгляд, так ставить вопрос не стоит и вот почему.Принятие решения о том, использовать или нет виртуальные системы, лежит в области организации бизнеса, а не в области технических аспектов. А плюсы с точки зрения бизнеса могут перевесить даже 50%-ное падение производительности. Но даже если посмотреть на отдельные и вроде бы ресурсоемкие задачи, то все не так очевидно. Например, перекодировка видеоролика или расчет трехмерной модели идет 30 минут, а на виртуальной — за 50. Казалось бы, вывод очевиден — использование реальной системы оптимальнее! Однако если сцена считается на рабочей станции пользователя, то это время он не может работать. А если ее можно сбросить на сервер и заниматься следующей (причем ее подготовка займет гарантированно больше 50 минут), то в целом эффективность работы вырастет. А если еще на сервере обсчитывается несколько сцен — пусть даже подряд и медленно — то все равно с точки зрения бизнеса (и при должном распраллеливании задач) выигрыш очевиден.
С. И. С другой стороны, очень часто сервер подбирается под определенный уровень производительности в целом или в определенных приложениях, и при этом в условиях очень ограниченного бюджета. Т. е. взять вариант помощнее и подороже «про запас» не получится. В этих условиях переход на виртуальную системы (и выбор ПО с высокими издержками) может привести к тому, что в результате сервер просто не будет справляться с высокими нагрузками и с возложенными на него задачами.
На этом мы завершаем это исследование производительности виртуальной системы с ОС Windows и Oracle VM VirtualBox. В следующем материале мы рассмотрим, насколько изменится производительность Windows 7 в ВМ, если в качестве хост-ОС выступает Linux.
Создайте свою первую виртуальную машину в Oracle VM VirtualBox
В предыдущей статье об установке Oracle VM VirtualBox в Windows 10 мы показали вам, как установить Oracle VirtualBox на ваш компьютер с Windows 10. В этой статье мы проведем вас через процесс создания вашей первой виртуальной машины в Oracle VM VirtualBox. Пожалуйста, следуйте процедуре, описанной ниже.
- Войдите в систему на вашем компьютере с Windows 10
- Откройте Oracle VM VirtualBox Manager
- В верхней части окна щелкните New , чтобы создать новую виртуальную машину
- Под именем и Операционная система выберите описательное имя и папку назначения для новой виртуальной машины, выберите тип операционной системы, которую вы собираетесь установить на нее, а затем щелкните Далее .Выбранное вами имя будет использоваться в VirtualBox для идентификации этой машины. В нашем случае имя виртуальной машины — Windows 10 Pro, мы сохраним расположение по умолчанию. Тип и версия операционной системы автоматически изменятся в зависимости от вашего описательного имени. Если не менял, сделайте это самостоятельно.
- В разделе Размер памяти выберите объем памяти (ОЗУ), который будет выделен виртуальной машине, а затем щелкните Далее . Используйте ползунок для настройки ОЗУ.В нашем случае мы выделим 8 ГБ оперативной памяти. Если вы не можете выделить 8 ГБ из-за ресурсов вашего хоста, назначьте 4 ГБ.
- В разделе Жесткий диск выберите Создать виртуальный жесткий диск сейчас и затем щелкните Создать . В этом окне вы также сможете использовать существующий виртуальный жесткий диск или пропустить создание нового жесткого диска. Поскольку у нас нет виртуального диска, мы создадим новый.
- В разделе Тип файла жесткого диска выберите VDI (VirtualBox Disk Image) и затем щелкните Далее .Как видите, существует три разных типа жестких дисков, включая VDI, VHD и VMDK. VDI используется Oracle VirtualBox, VHD используется Hyper-V, а CMDK используется VMware.
- В разделе Хранилище на физическом жестком диске выберите Фиксированный размер и нажмите Далее . Как видите, существует два типа хранилищ, включая динамически выделяемый и фиксированный размер. Динамически выделяемый файл на жестком диске будет использовать пространство на вашем физическом жестком диске только по мере его увеличения (до максимального фиксированного размера), хотя он не будет снова автоматически сжиматься после освобождения места на нем.Создание файла на жестком диске фиксированного размера в некоторых системах может занять больше времени, но часто его можно использовать быстрее.
- В разделе Расположение файла и размер выберите место, где вы хотите сохранить виртуальный жесткий диск, и выберите размер файла. Мы сохраним размер виртуального диска по умолчанию, равный 50 ГБ, а затем щелкните Create .
- Подождите , пока диск не будет создан.
- Поздравление. Вы успешно создали свою первую виртуальную машину в Oracle VM VirtualBox.
Как видите, вновь созданная виртуальная машина выключена. Чтобы установить операционную систему и настроить виртуальную машину, нам потребуется запустить виртуальную машину. Когда мы закончили эту статью, увидимся в следующей статье, где мы поговорим о начальной настройке и установке Windows 10.
Windows 11 больше не совместима с виртуальными машинами Oracle VirtualBox
.Windows 11 больше не совместима с чрезвычайно популярной платформой виртуализации Oracle VirtualBox после того, как Microsoft изменила свою политику требований к оборудованию для виртуальных машин.
Когда Microsoft впервые анонсировала Windows 11, они заявили, что для установки операционной системы компьютерам необходимы новые системные требования, включая процессор безопасности TPM 2.0 и безопасную загрузку.
Несмотря на то, что многие люди были недовольны этими новыми требованиями к оборудованию, Microsoft не дрогнула, поскольку эти компоненты используются для поддержки многочисленных функций безопасности в Windows 11.
Однако, поскольку предприятия и разработчики программного обеспечения обычно используют виртуальные машины для тестирования новых операционных систем, Microsoft заявила, что Windows 11 не будет проверять совместимое оборудование при установке или обновлении.
«Microsoft понимает, что взаимодействие с пользователем при запуске Windows 11 в виртуализированных средах может отличаться от опыта при работе без виртуализации. Таким образом, хотя Microsoft рекомендует, чтобы все виртуализированные экземпляры Windows 11 соответствовали тем же минимальным требованиям к оборудованию, как описано в разделе 1.2, Windows 11 не применяет проверку аппаратного соответствия для виртуализированных экземпляров ни во время установки, ни при обновлении », — поясняет Microsoft в своем документе о минимальных требованиях к оборудованию для Windows 11.
Microsoft на этой неделе внезапно совершила поворот без достаточного предупреждения и теперь обеспечивает соблюдение системных требований Windows 11 на виртуальных машинах (ВМ).
«Эта сборка включает изменение, которое выравнивает требования к системе Windows 11 на виртуальных машинах (ВМ), чтобы они были такими же, как и для физических ПК. Ранее созданные виртуальные машины, на которых выполняются сборки Insider Preview, могут не обновляться до последних предварительных сборок.
В Hyper-V виртуальные машины должны быть созданы как виртуальные машины поколения 2.Запуск Windows 11 на виртуальных машинах в других продуктах виртуализации от таких поставщиков, как VMware и Oracle, будет продолжать работать до тех пор, пока выполняются требования к оборудованию ». — Microsoft.
Теперь, когда участники программы предварительной оценки Windows попытаются обновить свои сборки Windows 11, работающие на виртуальных машинах, которые не имеют поддержки TPM или используют небольшой системный диск, они увидят сообщение «Этот компьютер в настоящее время не соответствует системным требованиям Windows 11». как показано ниже.
Виртуальные машины Windows 11 больше не совместимыДля пользователей VMWare Workstation, Hyper-V, Parallels и QEMU это не проблема, поскольку они поддерживают сквозную передачу TPM и безопасную загрузку.
Добавление TPM к виртуальной машине VMwareОднако Oracle VirtualBox в настоящее время не поддерживает эти функции, в результате чего новое изменение политики Microsoft эффективно делает так, чтобы вы не могли использовать Windows 11 на VirtualBox.
В ответ на наш вопрос о том, что VirtualBox больше не поддерживает Windows 11 из-за этих изменений, он ответил, что ОС по-прежнему будет работать на других платформах.
Разработчики VirtualBox работают над исправлением
Разработчики Oracle VirtualBox отказались от поддержки TPM, и теперь они работают над драйвером сквозной передачи, который позволит TPM хоста проходить через гостевую систему Windows 11.
После этого устройство Windows 11 увидит TPM хоста и должно позволить продолжить обновление и установку Windows 11.
Исходный код для драйвера сквозной передачи VirtualBox TPMВ отличие от VMware, которая создает виртуальный TPM, новый драйвер VirtualBox требует, чтобы на хосте был процессор TPM 2.0 для работы этой функции.
Однако, поскольку драйвер все еще находится на начальной стадии, неясно, будет ли он доступен, когда Windows 11 будет официально выпущена 5 октября.
Поскольку VirtualBox является очень популярной платформой виртуализации из-за того, что она бесплатна и проста в использовании, отсутствие поддержки затронет многих людей, которые хотят продолжить тестирование или заявить о своей работе с операционной системой.
BleepingComputer связался с Oracle по поводу этого транзитного драйвера TPM и времени его готовности, но в настоящее время не получил ответа.
решений Oracle на виртуальных машинах Azure — Виртуальные машины Azure
- Статья .
- 11 минут на чтение
Оцените свой опыт
да Нет
Любой дополнительный отзыв?
Отзыв будет отправлен в Microsoft: при нажатии кнопки «Отправить» ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.
Представлять на рассмотрение
Спасибо.
В этой статье
Применимо к: ✔️ ВМ Linux
В этой статье содержится информация о решениях Oracle на основе образов виртуальных машин, опубликованных Oracle в Azure Marketplace. Если вас интересуют решения для кросс-облачных приложений с Oracle Cloud Infrastructure, см. Раздел Решения приложений Oracle, интегрирующие Microsoft Azure и Oracle Cloud Infrastructure.
Чтобы получить список доступных на данный момент образов, выполните следующую команду:
az Список образов vm --publisher oracle -o table --all
По состоянию на июнь 2020 года доступны следующие изображения:
Предложение издателя Версия урны артикула
---------------------- ----------- ----------------- ----- --------------------------------------------- -------------- -------------
оракул-база-19-3 Оракул оракул-db-19300 Оракул: оракул-база-19-3: оракул-db-19300: 19.3,0 19.3.0
Oracle-Database-Ee Oracle 12.1.0.2 Oracle: Oracle-Database-Ee: 12.1.0.2: 12.1.20170220 12.1.20170220
Oracle-Database-Ee Oracle 12.2.0.1 Oracle: Oracle-Database-Ee: 12.2.0.1: 12.2.20180725 12.2.20180725
Oracle-Database-Ee Oracle 18.3.0.0 Oracle: Oracle-Database-Ee: 18.3.0.0: 18.3.20181213 18.3.20181213
Oracle-Database-Se Oracle 12.1.0.2 Oracle: Oracle-Database-Se: 12.1.0.2: 12.1.20170220 12.1.20170220
Oracle-Database-Se Oracle 12.2.0.1 Oracle: Oracle-Database-Se: 12.2.0.1: 12.2.20180725 12.2.20180725
Oracle-Database-Se Oracle 18.3.0.0 Oracle: Oracle-Database-Se: 18.3.0.0: 18.3.20181213 18.3.20181213
Oracle-Linux Oracle 6.10 Oracle: Oracle-Linux: 6.10: 6.10.00 6.10.00
Oracle-Linux Oracle 6.8 Oracle: Oracle-Linux: 6.8: 6.8.0 6.8.0
Oracle-Linux Oracle 6.8 Oracle: Oracle-Linux: 6.8: 6.8.201 6.8.201
Oracle-Linux Oracle 6.9 Oracle: Oracle-Linux: 6.9: 6.9.0 6.9.0
Oracle-Linux Oracle 6.9 Oracle: Oracle-Linux: 6.9: 6.9.201 6.9.201
Oracle-Linux Oracle 7.3 Oracle: Oracle-Linux: 7.3: 7.3.0 7.3.0
Oracle-Linux Oracle 7.3 Oracle: Oracle-Linux: 7.3: 7.3.201 7.3.201
Oracle-Linux Oracle 7.4 Oracle: Oracle-Linux: 7.4: 7.4.1 7.4.1
Oracle-Linux Oracle 7.4 Oracle: Oracle-Linux: 7.4: 7.4.201 7.4.201
Oracle-Linux Oracle 7.5 Oracle: Oracle-Linux: 7.5: 7.5.1 7.5.1
Oracle-Linux Oracle 7.5 Oracle: Oracle-Linux: 7.5: 7.5.2 7.5.2
Oracle-Linux Oracle 7.5 Oracle: Oracle-Linux: 7.5: 7.5.20181207 7.5.20181207
Oracle-Linux Oracle 7.5 Oracle: Oracle-Linux: 7.5: 7.5.201 7.5.201
Oracle-Linux Oracle 7.6 Oracle: Oracle-Linux: 7.6: 7.6.2 7.6.2
Oracle-Linux Oracle 7.6 Oracle: Oracle-Linux: 7.6: 7.6.3 7.6.3
Oracle-Linux Oracle 7.6 Oracle: Oracle-Linux: 7.6: 7.6.4 7.6.4
Oracle-Linux Oracle 77 Oracle: Oracle-Linux: 77: 7.7.1 7.7.1
Oracle-Linux Oracle 77 Oracle: Oracle-Linux: 77: 7.7.2 7.7.2
Oracle-Linux Oracle 77 Oracle: Oracle-Linux: 77: 7.7.3 7.7.3
Oracle-Linux Oracle 77 Oracle: Oracle-Linux: 77: 7.7.4 7.7.4
Oracle-Linux Oracle 77 Oracle: Oracle-Linux: 77: 7.7.5 7.7.5
Oracle-Linux Oracle 77-ci Oracle: Oracle-Linux: 77-ci: 7.7.01 7.7.01
Oracle-Linux Oracle 77-ci Oracle: Oracle-Linux: 77-ci: 7.7.02 7.7.02
Oracle-Linux Oracle 77-ci Oracle: Oracle-Linux: 77-ci: 7.7.03 7.7.03
Oracle-Linux Oracle 78 Oracle: Oracle-Linux: 78: 7.8.01 7.8.01
Oracle-Linux Oracle 8 Oracle: Oracle-Linux: 8: 8.0,2 8,0,2
Oracle-Linux Oracle 8-ci Oracle: Oracle-Linux: 8-ci: 8.0.11 8.0.11
Oracle-Linux Oracle 81 Oracle: Oracle-Linux: 81: 8.1.0 8.1.0
Oracle-Linux Oracle 81 Oracle: Oracle-Linux: 81: 8.1.2 8.1.2
Oracle-Linux Oracle 81-ci Oracle: Oracle-Linux: 81-ci: 8.1.0 8.1.0
Oracle-Linux Oracle 81-gen2 Oracle: Oracle-Linux: 81-gen2: 8.1.11 8.1.11
Oracle-Linux Oracle ol77-ci-gen2 Oracle: Oracle-Linux: ol77-ci-gen2: 7.7.1 7.7.1
Oracle-Linux Oracle ol77-gen2 Oracle: Oracle-Linux: ol77-gen2: 7.7.01 7.7.01
Oracle-Linux Oracle ol77-gen2 Oracle: Oracle-Linux: ol77-gen2: 7.7.02 7.7.02
Oracle-Linux Oracle ol78-gen2 Oracle: Oracle-Linux: ol78-gen2: 7.8.11 7.8.11
Oracle-WebLogic-Server Oracle Oracle-WebLogic-Server Oracle: Oracle-WebLogic-Server: Oracle-WebLogic-Server: 12.1.2 12.1.2
weblogic-122130-jdk8u3 Oracle owls-122130-8u131-ol73 Oracle: weblogic-122130-jdk8u131-ol73: owls-122130-8u131-ol7 1.1.6
weblogic-122130-jdk8u4 Oracle owls-122130-8u131-ol74 Oracle: weblogic-122130-jdk8u131-ol74: owls-122130-8u131-ol7 1.1.1
weblogic-122140-jdk8u6 Oracle owls-122140-8u251-ol76 Oracle: weblogic-122140-jdk8u251-ol76: owls-122140-8u251-ol7 1.1.1
weblogic-141100-jdk116 Oracle owls-141100-11_07-ol76 Oracle: weblogic-141100-jdk11_07-ol76: owls-141100-11_07-ol7 1.1.1
weblogic-141100-jdk8u6 Oracle owls-141100-8u251-ol76 Oracle: weblogic-141100-jdk8u251-ol76: owls-141100-8u251-ol7 1.1.1
Эти образы считаются «принесите свою собственную лицензию», и поэтому с вас будет взиматься плата только за вычислительные ресурсы, хранилище и сетевые расходы, понесенные при запуске виртуальной машины.Предполагается, что у вас есть надлежащая лицензия на использование программного обеспечения Oracle и что у вас есть действующее соглашение о поддержке с Oracle. Oracle гарантирует мобильность лицензий из локальной среды в Azure. Подробную информацию о мобильности лицензий см. В опубликованном примечании Oracle и Microsoft.
Пользователи также могут основывать свои решения на настраиваемом образе, который они создают с нуля в Azure, или загружать настраиваемый образ из своей локальной среды.
Образы виртуальных машин базы данных Oracle
Oracle поддерживает работу с Oracle Database 12.1 и более поздних версий Standard и Enterprise в Azure для образов виртуальных машин на базе Oracle Linux. Чтобы обеспечить наилучшую производительность для производственных рабочих нагрузок Oracle Database в Azure, убедитесь, что размер образа виртуальной машины установлен правильно, и используйте управляемые диски Premium SSD или Ultra SSD. Инструкции по быстрому запуску Oracle Database в Azure с помощью опубликованного образа виртуальной машины Oracle см. В пошаговом руководстве Oracle Database Quickstart.
Параметры конфигурации прикрепленного диска
Подключенные диски полагаются на службу хранилища BLOB-объектов Azure.Каждый стандартный диск теоретически способен выполнять примерно 500 операций ввода-вывода в секунду (IOPS). Наше предложение дисков премиум-класса является предпочтительным для высокопроизводительных рабочих нагрузок баз данных и может достигать до 5000 операций ввода-вывода в секунду на диск. Вы можете использовать один диск, если это соответствует вашим требованиям к производительности. Однако вы можете повысить эффективную производительность операций ввода-вывода в секунду, если используете несколько подключенных дисков, распределите по ним данные базы данных, а затем примените Oracle Automatic Storage Management (ASM). См. Обзор Oracle Automatic Storage для получения дополнительной информации по Oracle ASM.Пример того, как установить и настроить Oracle ASM на виртуальной машине Linux Azure, см. В руководстве по установке и настройке Oracle Automated Storage Management.
Параметры конфигурации общего хранилища
Azure NetApp Files был разработан для удовлетворения основных требований выполнения высокопроизводительных рабочих нагрузок, таких как базы данных в облаке, и обеспечивает;
- Собственная общая служба хранилища NFS Azure для выполнения рабочих нагрузок Oracle либо через собственный клиент NFS виртуальной машины, либо через Oracle dNFS
- Масштабируемые уровни производительности, отражающие реальный диапазон требований к IOPS
- Низкая задержка
- Высокая доступность, надежность и масштабируемость, обычно требуемые для критически важных корпоративных рабочих нагрузок (таких как SAP и Oracle)
- Быстрое и эффективное резервное копирование и восстановление для достижения самых жестких RTO и RPO SLA
Эти возможности возможны, поскольку файлы Azure NetApp основаны на флеш-системах NetApp® ONTAP®, работающих в среде центра обработки данных Azure — в качестве службы Azure Native.В результате получается идеальная технология хранения базы данных, которую можно предоставлять и использовать так же, как и другие варианты хранилища Azure. См. Документацию по файлам Azure NetApp для получения дополнительных сведений о том, как развернуть тома NFS файлов Azure NetApp и получить к ним доступ. Ознакомьтесь с рекомендациями по развертыванию Oracle в Azure с использованием файлов Azure NetApp, чтобы получить рекомендации по работе с базой данных Oracle в файлах Azure NetApp.
Лицензирование базы данных Oracle и программного обеспечения в Azure
Microsoft Azure — это авторизованная облачная среда для работы Oracle Database.Таблица Oracle Core Factor не применяется при лицензировании баз данных Oracle в облаке. Вместо этого при использовании виртуальных машин с технологией Hyper-Threading, включенной для баз данных Enterprise Edition, учитывайте два виртуальных ЦП как эквивалент одной лицензии на процессор Oracle, если включена гиперпоточность (как указано в документе политики). Подробную информацию о политике можно найти в разделе «Лицензирование программного обеспечения Oracle в среде облачных вычислений». Базы данных Oracle обычно требуют большего объема памяти и операций ввода-вывода. По этой причине для этих рабочих нагрузок рекомендуются виртуальные машины с оптимизацией памяти.Для дальнейшей оптимизации рабочих нагрузок виртуальные ЦП с ограниченным ядром рекомендуются для рабочих нагрузок Oracle Database, требующих высокой пропускной способности памяти, хранилища и ввода-вывода, но не большого количества ядер.
При переносе программного обеспечения и рабочих нагрузок Oracle из локальной среды в Microsoft Azure Oracle обеспечивает мобильность лицензий, как указано в разделе часто задаваемых вопросов Oracle on Azure
.Рекомендации по обеспечению высокой доступности и аварийного восстановления
При использовании баз данных Oracle в Azure вы несете ответственность за реализацию решения для обеспечения высокой доступности и аварийного восстановления, чтобы избежать простоев.
Высокая доступность и аварийное восстановление для Oracle Database Enterprise Edition (без использования Oracle RAC) могут быть достигнуты в Azure с помощью Data Guard, Active Data Guard или Oracle GoldenGate с двумя базами данных на двух отдельных виртуальных машинах. Обе виртуальные машины должны находиться в одной виртуальной сети, чтобы обеспечить доступ друг к другу по частному постоянному IP-адресу. Кроме того, мы рекомендуем размещать виртуальные машины в одной группе доступности, чтобы позволить Azure разместить их в разных доменах сбоя и доменах обновления.Если вы хотите иметь геоизбыточность, настройте две базы данных для репликации между двумя разными регионами и соедините два экземпляра с помощью VPN-шлюза.
В руководстве «Внедрение Oracle Data Guard в Azure» рассказывается о базовой процедуре настройки в Azure.
С Oracle Data Guard высокая доступность может быть достигнута с помощью первичной базы данных на одной виртуальной машине, вторичной (резервной) базы данных на другой виртуальной машине и настройки односторонней репликации между ними. Результат — доступ для чтения к копии базы данных.Oracle GoldenGate позволяет настроить двунаправленную репликацию между двумя базами данных. Чтобы узнать, как настроить решение высокой доступности для ваших баз данных с помощью этих инструментов, см. Документацию по Active Data Guard и GoldenGate на веб-сайте Oracle. Если вам нужен доступ для чтения и записи к копии базы данных, вы можете использовать Oracle Active Data Guard.
В руководстве «Внедрение Oracle GoldenGate в Azure» рассказывается о базовой процедуре настройки в Azure.
Помимо решения HA и DR, разработанного в Azure, у вас должна быть стратегия резервного копирования для восстановления базы данных.Учебник «Резервное копирование и восстановление базы данных Oracle» проведет вас через базовую процедуру создания согласованной резервной копии.
Поддержка JD Edwards
Согласно примечанию службы поддержки Oracle Doc ID 2178595.1, JD Edwards EnterpriseOne версии 9.2 и выше поддерживаются на в любом общедоступном облаке, предлагающем , которое соответствует их конкретным минимальным техническим требованиям
(MTR). Вам необходимо создать собственные образы, соответствующие их спецификациям MTR для совместимости с ОС и программными приложениями.
Виртуальная машина Oracle WebLogic Server предлагает
Oracle и Microsoft сотрудничают, чтобы вывести WebLogic Server на рынок Azure Marketplace в виде коллекции предложений приложений Azure. Эти предложения описаны в статье Приложения Oracle WebLogic Server для Azure.
Образы виртуальных машин Oracle WebLogic Server
- Кластеризация поддерживается только в Enterprise Edition. Вы имеете право использовать кластеризацию WebLogic только при использовании Oracle WebLogic Server Enterprise Edition.Не используйте кластеризацию с Oracle WebLogic Server Standard Edition.
- Многоадресная рассылка UDP не поддерживается. Azure поддерживает одноадресную рассылку UDP, но не многоадресную рассылку или широковещательную рассылку. Oracle WebLogic Server может полагаться на возможности одноадресной рассылки UDP в Azure. Для достижения наилучших результатов при использовании одноадресной передачи UDP мы рекомендуем, чтобы размер кластера WebLogic оставался неизменным или не превышал 10 управляемых серверов.
- Oracle WebLogic Server ожидает, что общедоступные и частные порты будут одинаковыми для доступа T3 (например, при использовании Enterprise JavaBeans). Рассмотрим многоуровневый сценарий, в котором приложение уровня обслуживания (EJB) выполняется в кластере Oracle WebLogic Server, состоящем из двух или более виртуальных машин, в виртуальной сети с именем SLWLS . Уровень клиента находится в другой подсети той же виртуальной сети, где выполняется простая программа Java, пытающаяся вызвать EJB на уровне обслуживания. Поскольку необходимо сбалансировать нагрузку на уровне обслуживания, необходимо создать общедоступную конечную точку с балансировкой нагрузки для виртуальных машин в кластере Oracle WebLogic Server.Если указанный вами частный порт отличается от общедоступного порта (например, 7006: 7008), возникает следующая ошибка:
[java] javax.naming.CommunicationException [Корневое исключение - java.net.ConnectException: t3: //example.cloudapp.net: 7006:
Начальный этап для: example.cloudapp.net/138.91.142.178:7006 'over:' t3 'получил ошибку или время ожидания истекло]
Это связано с тем, что для любого удаленного доступа T3 Oracle WebLogic Server ожидает, что порт балансировщика нагрузки и порт управляемого сервера WebLogic будут одинаковыми.В предыдущем случае клиент обращается к порту 7006 (порт балансировщика нагрузки), а управляемый сервер прослушивает 7008 (частный порт). Это ограничение применяется только для доступа по протоколу T3, но не по протоколу HTTP.
Чтобы избежать этой проблемы, воспользуйтесь одним из следующих способов:
- Используйте одни и те же частные и общедоступные номера портов для конечных точек с балансировкой нагрузки, выделенных для доступа T3.
- Включите следующий параметр JVM при запуске Oracle WebLogic Server:
-Dweblogic.rjvm.enableprotocolswitch = true
Дополнительную информацию см. В статье базы знаний 860340.1 на https://support.oracle.com.
Ограничения динамической кластеризации и балансировки нагрузки. Предположим, вы хотите использовать динамический кластер в Oracle WebLogic Server и предоставить его через единую общедоступную конечную точку с балансировкой нагрузки в Azure. Это можно сделать, если вы используете фиксированный номер порта для каждого из управляемых серверов (не назначаемый динамически из диапазона) и не запускаете больше управляемых серверов, чем количество машин, отслеживаемых администратором.То есть на каждую виртуальную машину приходится не более одного управляемого сервера). Если ваша конфигурация приводит к запуску большего количества серверов Oracle WebLogic Server, чем виртуальных машин (то есть, когда несколько экземпляров Oracle WebLogic Server совместно используют одну и ту же виртуальную машину), то для более чем одного из этих экземпляров Oracle WebLogic Servers невозможно привязать к заданному номеру порта. Остальные на этой виртуальной машине терпят неудачу.
Если вы настроите сервер администрирования для автоматического назначения уникальных номеров портов своим управляемым серверам, то балансировка нагрузки станет невозможной, поскольку Azure не поддерживает сопоставление одного общедоступного порта с несколькими частными портами, как это требуется для этой конфигурации.
Несколько экземпляров Oracle WebLogic Server на виртуальной машине. В зависимости от требований вашего развертывания вы можете рассмотреть возможность запуска нескольких экземпляров Oracle WebLogic Server на одной виртуальной машине, если виртуальная машина достаточно велика. Например, на виртуальной машине среднего размера, содержащей два ядра, вы можете запустить два экземпляра Oracle WebLogic Server. Однако мы по-прежнему рекомендуем избегать создания единых точек отказа в вашей архитектуре, как это было бы, если бы вы использовали только одну виртуальную машину, на которой запущено несколько экземпляров Oracle WebLogic Server.Лучшим подходом могло бы быть использование как минимум двух виртуальных машин, и тогда на каждой виртуальной машине можно было бы запускать несколько экземпляров Oracle WebLogic Server. Каждый экземпляр Oracle WebLogic Server по-прежнему может быть частью одного и того же кластера. Однако в настоящее время невозможно использовать Azure для балансировки нагрузки конечных точек, которые предоставляются такими развертываниями Oracle WebLogic Server на одной виртуальной машине, поскольку балансировщик нагрузки Azure требует, чтобы серверы с балансировкой нагрузки были распределены между уникальными виртуальными машинами.
Образы виртуальных машин Oracle JDK
Последние обновления JDK 6 и 7. Хотя мы рекомендуем использовать последнюю общедоступную поддерживаемую версию Java (в настоящее время Java 8), в Azure также доступны образы JDK 6 и 7. Это предназначено для устаревших приложений, которые еще не готовы к обновлению до JDK 8. Хотя обновления предыдущих образов JDK могут больше не быть доступны для широкой публики, учитывая партнерство Microsoft с Oracle, образы JDK 6 и 7, предоставленные Azure предназначены для того, чтобы содержать более свежие закрытые обновления, которые обычно предлагаются Oracle только избранной группе поддерживаемых Oracle клиентов.Новые версии образов JDK будут доступны со временем с обновленными выпусками JDK 6 и 7.
JDK, доступный в образах JDK 6 и 7, а также виртуальные машины и образы, производные от них, можно использовать только в Azure.
64-битный JDK. Образы виртуальных машин Oracle WebLogic Server и образы виртуальных машин Oracle JDK, предоставленные Azure, содержат 64-разрядные версии как Windows Server, так и JDK.
Следующие шаги
Теперь у вас есть обзор текущих решений Oracle на основе образов виртуальных машин в Microsoft Azure.Следующим шагом будет развертывание вашей первой базы данных Oracle в Azure.
Не волнуйтесь, виртуальные машины Oracle VirtualBox действительно работают под управлением Windows 11
.Oracle подтвердила, что работает над новой версией своего программного обеспечения VirtualBox VM , которое будет соответствовать новым требованиям для Windows 11 .
В разговоре с TechRadar Pro по электронной почте представитель Oracle объяснил, что компания в настоящее время работает над «функцией эмуляции виртуального TPM » для VirtualBox 7, которая позволит программному обеспечению запускать Windows 11 на виртуальной машине.
Oracle не могла точно сказать, когда будет готова новая версия, но хотела заверить клиентов, что необходимая работа ведется и что будущие выпуски VirtualBox будут поддерживать новую операционную систему Microsoft (запуск которой запланирован на 5 октября).
Отдельно Oracle также, похоже, разрабатывает новый драйвер , который может действовать как своего рода обходной путь. Путем прохождения TPM на хост-машине VirtualBox может оставаться в соответствии с требованиями Windows 11 без предоставления полноценного виртуального TPM.
Требования к TPM для Windows 11
На прошлой неделе Microsoft взбудоражила несколько пёрышек новостью о том, что Windows 11 больше не будет работать на всех программах виртуальных машин. Oracle VirtualBox стал одной из жертв.
В журнале изменений для последней предварительной сборки Microsoft объяснила, что Windows 11 будет совместима только с виртуальными машинами, которые имеют защиту TPM 2.0, требование, которое также относится к ноутбукам и ПК с новой ОС.
«Эта сборка включает изменение, которое выравнивает требования к системе Windows 11 на виртуальных машинах и на физических ПК», — отметили в Microsoft.
В результате настройки виртуальные машины, на которых в настоящее время установлены более старые предварительные сборки Windows 11, больше не будут получать обновления. И новые виртуальные машины Windows 11, созданные с использованием несовместимого программного обеспечения для виртуализации, не будут работать должным образом.
В настоящее время только несколько служб виртуальных машин удовлетворяют необходимым требованиям для запуска последней предварительной сборки Windows 11. Microsoft подтвердила, что виртуальные машины, созданные с использованием ее собственного гипервизора, будут работать с новой ОС, при условии, что они настроены как виртуальные машины «поколения 2», и VMware Workstation Pro также считается соответствующей требованиям.
Теперь очевидно, что Oracle присоединится к этому клубу с выпуском VirtualBox 7, но остается неясным, отмечают ли другие популярные службы виртуализации (такие как Citrix Hypervisor) необходимые флажки.
TechRadar Pro находится в контакте с Citrix, но все еще ожидает конкретной информации.
Oracle VM и Oracle VM Сравнение VirtualBox
Oracle VM для x86
Oracle VM для x86 — это платформа виртуализации серверов на основе Xen для общедоступного и частного облака, а также для традиционного локального развертывания.Oracle VM предлагает полный жизненный цикл и развертывание приложений от диска до облака.
Разработан и оптимизирован для обеспечения безопасности, эффективности и производительности. Oracle VM поддерживает x86 и платформы хранения основных производителей оборудования и может выполнять рабочие нагрузки в Linux, Windows и Oracle Solaris. Специально для нашей платформы виртуализации он предлагает исправления в реальном времени через Ksplice, повышая безопасность и сводя к минимуму перебои в обслуживании. Oracle VM поддерживает жесткое разделение, что может значительно снизить затраты на лицензирование программных приложений.
Oracle VM для SPARC
Oracle VM for SPARC — это платформа виртуализации на основе микропрограмм для серверов на базе Oracle и Fujitsu SPARC под управлением Solaris. Oracle VM поддерживает жесткое разделение, что может значительно снизить затраты на лицензирование программных приложений.
Oracle VM Virtualbox — это кроссплатформенный виртуализатор для серверов и настольных компьютеров x86, а также для встроенного использования. С помощью этого продукта вы можете запускать несколько операционных систем на одном компьютере одновременно, что делает его мощным инструментом для тестирования, разработки, демонстрации и развертывания решений.
Oracle VM Virtualbox — это профессиональное решение, которое также бесплатно доступно как программное обеспечение с открытым исходным кодом. Он предназначен как для корпоративного, так и для домашнего использования. Это программное обеспечение для виртуализации x86 и AMD64 / Intel64 отличается высокой производительностью и богатым набором функций.
Oracle VM Virtualbox в настоящее время работает в Windows, Linux, Solaris и Macintosh. Он также поддерживает множество гостевых операционных систем, таких как Windows, DOX / Windows 3. Linux, OS / 2, OpenBSD, Solaris и OpenSolaris.
Для получения дополнительной информации об Oracle VM VirtualBox посетите Oracle.com
Скорая помощь Виктория, Австралийская финансовая группа (AFG), Avnet Technology Solutions, CERN, cloudKleyer, Датское налоговое управление (SKAT), Data Intensity, Dubai World, Engineers Australia, Enkitec, Groupe FLO, Guerra SA Implemento, s Rodovišrios, Interactive Один, ИТ-конвергенция, Jesta Digital, Лаборатория прикладной физики Университета Джонса Хопкинса, KT, префектура Киото, Ливерморская национальная лаборатория / Национальная лаборатория зажигания, Multinet, Пакистан, Национальный банк Австралии (NAB), Navis LLC, Overhead Door, Overstock.com, Paragon Data, Parks Victoria, Pella, Sunway Shared Services, St. Louis Metro, Terminales R o de la Plata S.A., Массачусетский университет, Versace,
Airbus, Государственный университет Колорадо, SCS Africa, Wolf Medical Systems.
Как создать виртуальную машину в VirtualBox
В этой статье мы рассмотрим, как установить новую виртуальную машину с помощью Oracle VM VirtualBox в 64-битной операционной системе Windows 10.
Как установить новую виртуальную машину в Windows 10 с помощью Oracle VM VirtualBox 6
Перед установкой и запуском виртуальной операционной системы с программой виртуализации Oracle VM VirtualBox необходимо создать новую совместимую виртуальную машину.Поскольку конфигурация процессора или структура диска и размер создаваемой системы важны для ее более эффективной работы.
Например, если вы планируете установить операционную систему Windows 10, после открытия программы VirtualBox вы должны выбрать Microsoft Windows в качестве системной платформы, а затем Windows 10 в качестве типа системы в мастере создания новой виртуальной машины.
С помощью программного обеспечения виртуализации Oracle легче подготовить виртуальную машину на вашем хост-компьютере по сравнению с другим программным обеспечением, потому что как только вы напишете имя операционной системы, программа виртуализации автоматически настроит необходимые параметры.
При подготовке виртуальной машины с помощью программы VirtualBox вы можете выбрать параметр «Фиксированная» в параметрах структуры виртуального диска и сначала выделить требуемую дисковую емкость для виртуальной машины со своего хост-диска. Таким образом, при установке систем Windows или Linux вы получите больше производительности, чем при динамическом расширении структуры диска.
Кроме того, если вы храните файлы виртуальной машины на внешнем диске USB 3.0 / 3.1 или SSD-диске, вы можете получить больший прирост производительности и создать более оптимизированную структуру.
Как установить виртуальную машину для работы с операционной системой Windows или Linux
Прежде всего, после установки программы VirtualBox на свой компьютер, вам необходимо проверить, поддерживает ли ваш процессор функцию виртуализации, чтобы избежать ошибок.
Если вы используете процессор Intel или AMD для настольных ПК или ноутбуков, загрузите и установите программное обеспечение, предоставленное производителями для вашей системы, перейдя по ссылкам ниже, и проверьте функцию виртуализации.
Step 1
Например, если у вас мобильный процессор на базе Intel, загрузите и установите программное обеспечение Intel Processor Identification Utility и запустите программу. При запуске инструмента Intel щелкните ТЕХНОЛОГИИ ЦП и проверьте, включена ли функция Intel Virtualization Technology, как показано на изображении ниже.
Если вы уверены, что ваш компьютер поддерживает виртуализацию, включите технологию VTx в настройках BIOS вашего компьютера, если соответствующая опция отключена, когда вы проверяете функцию Intel Virtualization Technology с помощью этого инструмента.
Шаг 2
Когда вы загрузите AMD Processor Utility и попытаетесь открыть ее в своей системе Intel, вы получите предупреждение, подобное приведенному ниже. Это предупреждение означает, что на вашем компьютере нет процессора AMD.
Шаг 3
Убедившись, что процессор вашего хост-компьютера поддерживает функцию виртуализации, запустите программу VirtualBox, а затем откройте мастер виртуальных машин, щелкнув опцию Машина / Создать (или Ctrl + N) в домашняя страница программы или кнопка New с большим значком, который вы видите справа.
Шаг 4
Когда откроется мастер новой виртуальной машины, вы увидите окно «Имя и операционная система». В этом окне при создании виртуального компьютера в соответствии с операционной системой, которую мы установим в программе VirtualBox, после ввода имени операционной системы тип системы будет автоматически определен в разделе версии, а оборудование будет настроено в соответствии с выбранным система.
- Имя: Здесь вы должны написать имя операционной системы, которую вы устанавливаете.
- Папка машины: указывает расположение виртуального компьютера, который вы создадите для хранения на вашем хост-устройстве. Виртуальные машины по умолчанию будут храниться в папке виртуальных машин VirtualBox. Однако установка на внешний диск важна для разметки и производительности.
- Тип: необходимо выбрать платформу операционной системы. Если вы собираетесь установить Windows 10, вам нужно выбрать Microsoft Windows, а если вы собираетесь установить Ubuntu, вам нужно выбрать Linux.
- Версия: после выбора платформы операционной системы необходимо выбрать одну из версий системы в поле версии.
В этом окне введите имя устанавливаемой операционной системы, выберите версию системы из раздела версий и перейдите к следующему шагу.
Шаг 5
Щелкните стрелку вниз и щелкните Другое, чтобы настроить расположение папки виртуальной машины на внешнем жестком диске или твердотельном накопителе.
Step 6
Вставьте внешний диск в компьютер и создайте папку в том месте, где вы ее редактировали, и нажмите кнопку «Выбрать папку» после ее выбора.
Шаг 7
После изменения места установки виртуальной машины проверьте сделанные вами настройки и нажмите Далее.
Шаг 8
В окне «Размер памяти» выберите размер ОЗУ для виртуального компьютера, который может поддерживать ваш хост, и нажмите «Далее». Например, если на вашем главном компьютере установлено 16 ГБ ОЗУ, вы можете выбрать объем памяти 8 ГБ для своего виртуального ПК.
Шаг 9
В окне конфигурации жесткого диска, если есть виртуальный диск, который вы создали ранее, вы можете добавить его в программу, выбрав опцию Использовать существующий файл виртуального диска и выбрав расположение файл.
Если вы впервые создаете виртуальную машину с Oracle VM, вам необходимо выбрать опцию «Создать виртуальный жесткий диск сейчас», как показано на изображении ниже. Или вы можете подготовить виртуальную машину без добавления виртуального диска.
Шаг 10
В окне типа файла жесткого диска VirtualBox по умолчанию выбирает VDI (VirtualBox Disk Image). Если вы используете свою виртуальную систему с типом диска VDI, вы получите большую эффективность, потому что она работает с VDI, совместимым с программным обеспечением VirtualBox.
Программное обеспечение Oracle также поддерживает структуру виртуального диска VHD (Virtual Hard Disk), поддерживаемую Microsoft. Структура диска VHD была разработана и обновлена до формата VHDX, используемого Hyper-V в 2012 году. VHD поддерживает максимальную емкость диска 2 ТБ, тогда как формат диска VHDX имеет ограничение в 64 ТБ.
VirtualBox также поддерживает тип виртуального диска VMDK (Virtual Machine Disk), используемый программным обеспечением VMware Workstation. Это означает, что виртуальную машину, созданную с помощью VMware, можно легко импортировать в VirtualBox.
В результате выберите файл диска VDI, предложенный VirtualBox, и нажмите «Далее», чтобы виртуальный ПК работал совместимым, эффективным и производительным образом.
Шаг 11
Самый важный шаг в при создании виртуальной машины с VirtualBox — это создание резервной копии виртуального диска на физическом диске. Потому что способ, которым виртуальный диск будет храниться на хосте, может повлиять на производительность виртуального ПК.
- Если вы выберете параметр «Динамически распределен», создание диска для виртуальной машины займет меньше времени, и ваш диск будет создан немедленно. Виртуальный диск автоматически выделяет и увеличивает емкость диска, которая ему понадобится на хосте. В этом случае при установке большого программного обеспечения на виртуальную машину программа VirtualBox освободит место на диске вашего хоста, поэтому производительность снизится. Мы рекомендуем использовать эту опцию только для тестирования настроек системы.
- При использовании параметра «Фиксированный размер» на диске вашего хоста будет зарезервировано место на диске, равное объему, который вы указали для виртуального диска.Если вы выберете этот вариант только при установке на диск большой емкости, вы повысите производительность своего виртуального компьютера.
Шаг 12
Когда вы изменяете место, где вы хотите сохранить виртуальную машину на первом шаге мастера установки виртуальной машины, вы можете видеть, что место, где виртуальный диск будет сохранен в файле Окно расположения и размера такое же. В этом окне настройте емкость виртуального диска в соответствии с вашими потребностями, а затем нажмите кнопку «Создать».
Шаг 13
После создания виртуальной машины ваша виртуальная машина появится в списке машин в левой части программного обеспечения Oracle. Теперь нажмите «Настройки», чтобы добавить ISO-файл к виртуальной машине, включить виртуализацию или 3D-ускорение.
Шаг 14
В окне настроек виртуального ПК щелкните вкладку «Дополнительно» в общих настройках и настройте функции «Общий буфер обмена» и «Перетаскивание» как двунаправленные.
- Общий буфер обмена: позволяет передавать файлы между хостом и виртуальной машиной, используя метод копирования и вставки.
- Drag’n’Drop: позволяет передавать файлы между хостом и виртуальной машиной с помощью метода перетаскивания.
Шаг 15
При просмотре системных настроек отключите устройство гибких дисков в разделе «Порядок загрузки» и установите для дисковода оптических дисков первый порядок с помощью кнопки со стрелкой вверх.
Оставьте настройки по умолчанию для набора микросхем и указывающего устройства, и если вы собираетесь установить UEFI, просто отметьте опцию «Включить EFI» в разделе «Расширенные функции».
Шаг 16
На вкладке «Процессор» определите номер ядра для виртуальной машины в соответствии с мощностью процессорного устройства вашего хоста. Также оставьте значение Execution Cap по умолчанию.
Кроме того, если вы включите функцию PAE / NX, VirtualBox определит, поддерживает ли процессор вашего хоста возможности PAE и NX.
- Параметр Execution Cap относится ко времени, в течение которого центральный ЦП эмулирует виртуальный ЦП. Короче говоря, каждый виртуальный ЦП, назначенный виртуальной машине, определяет, насколько сильно узел будет нагружать свой ЦП.
- PAE (расширение физического адреса) позволяет 32-битным ЦП использовать более 4 ГБ ОЗУ. Некоторые системы, такие как Ubuntu Server, не могут работать без этой функции.
- NX: работая с функцией PAE, NX обеспечивает защиту процессоров, работающих под управлением 32-битных систем.
ПРИМЕЧАНИЕ. Если вы хотите запустить 32-разрядную версию Windows 10 или других дистрибутивов со значением ОЗУ более 4 ГБ, не забудьте включить параметр PAE / NX.
Шаг 17
Проверьте, включена ли функция аппаратной виртуализации на вкладке «Ускорение» в настройках системы.
Интерфейс паравиртуализации гарантирует, что программное обеспечение операционной системы, запускаемое на виртуальном компьютере, может работать эффективно, точно и правильно. По умолчанию используется значение «По умолчанию», но при просмотре раскрывающегося списка вы увидите варианты «Нет», «Устаревшие», «Минимальные», «Hyper-V» и «KVM».
- Нет: отключает любой интерфейс паравиртуализации, поддерживаемый VirtualBox.
- По умолчанию: интерфейс по умолчанию, который выбран по умолчанию, автоматически настраивает параметры паравиртуализации в соответствии с платформой операционной системы и версией, введенными при подготовке виртуального ПК.
- Legacy: рекомендуется использовать интерфейс Legacy, когда виртуальные машины, созданные с помощью старых версий VBox, должны запускаться в новых версиях.
- Minimal: этот интерфейс, который передает частоты TSC и APIC в гостевую систему, обычно рекомендуется для гостевых систем macOS.
- KVM: этот интерфейс, использующий ядро Linux и поддерживающий виртуализированные часы и спиновые блокировки SMP, обычно рекомендуется для гостевых систем Linux.
- Hyper-V: интерфейс Microsoft Hypervisor, поддерживаемый Windows 7 и более новыми операционными системами, поддерживает виртуализированные часы, отчеты гостевой системы, проверки таймера и отчеты частоты APIC.Этот интерфейс рекомендуется для гостевых систем Microsoft Windows.
В качестве решения для виртуализации оборудования рекомендуется включить функцию вложенного разбиения по страницам. Вложенная подкачка играет активную роль в повышении производительности виртуального компьютера за счет использования дополнительной технологии подкачки, а также технологий аппаратной виртуализации VT-x или AMD-V, поддерживаемых центральным процессором.
Шаг 18
Включите параметр «3D-ускорение» в разделе «Контроллер графики» на вкладке «Экран» в настройках отображения виртуальной машины и настройте видеопамять на 256 МБ.
- Видеопамять: после включения 3D-ускорения настройте видеопамять виртуальной графической карты гостевой машины на 256 МБ. Видеопамять гостевой машины будет выделена из видеокарты хост-машины.
- Количество мониторов: если вы хотите использовать более одного экрана на своей виртуальной машине, вы можете настроить этот параметр до 8 виртуальных экранов.
- Масштабный коэффициент: масштабирует разрешение экрана гостевой машины и регулирует масштаб в соответствии с количеством виртуальных мониторов.Этот параметр применяется только к одной виртуальной машине, но параметры предпочтений / отображения можно настроить для установки масштабирования экрана всех виртуальных машин, которые будут установлены.
Во всплывающем окне в разделе «Графический контроллер» доступны параметры VBoxVGA, VMSVGA, VBoxSVGA и Нет. В этом окне настройте графический интерфейс для гостевых машин. Обратите внимание, что вам необходимо установить гостевые дополнения на гостевом компьютере, чтобы иметь возможность использовать типы контроллеров VMSVGA и VBoxSVGA.
- VBoxVGA: рекомендуется включить его в операционных системах Microsoft Windows 7 и более ранних версий, а также в Oracle Solaris. Эта функция 3D-ускорения не поддерживается в типе графического контроллера.
- VMSVGA: Поддерживается по умолчанию для гостевых машин Linux, этот графический контроллер рекомендуется включать при использовании виртуальных машин, созданных с помощью VMware на VirtualBox.
- VBoxSVGA: Согласно типу VBoxVGA, это высокопроизводительный графический контроллер, активирующий 3D-ускорение.Рекомендуется включить его для операционных систем Windows, выпущенных после Windows 7.
- Нет: как следует из названия, графический контроллер не применяется к гостевой машине.
Шаг 19
Вы можете добавить ISO-файл операционной системы, которую вы устанавливаете на виртуальную машину, в настройках хранилища. Вы также можете включить VirtualBox, чтобы виртуальный диск Windows10.vdi отображался как твердотельный накопитель (SSD).
В окне Хранилище вы можете увидеть файл Windows10.vdi, указанный в разделе Контроллер: SATA. По умолчанию контроллер диска SATA автоматически активируется при новой установке виртуальной машины с VirtualBox. Если вы хотите выбрать другой контроллер диска, например NVMe, вместо SATA, вы можете нажать зеленую кнопку + (плюс) на вкладке «Устройства хранения».
Контроллеры виртуальных дисков, которые Oracle VirtualBox поддерживает для гостевых машин:
- AHCI (SATA)
- PIIX4 (IDE по умолчанию)
- PIIX3 (IDE)
- ICH6 (IDE)
- LsiLogic (по умолчанию ) LsiLogic () SCSI)
- I82078 (Floppy)
- LsiLogic SAS (SAS)
- USB
- NVMe (PCIe)
- Virtio-Scsi
Step 20
Чтобы добавить образ Windows из одного образа , Linux или macOS на виртуальный компьютер, сначала выберите «Пустой», затем щелкните значок CD / DVD и выберите «Выбрать файл на диске» из открывшихся опций.
- Live CD / DVD: гарантирует, что устройство чтения виртуальных оптических дисков не будет удалено из виртуальной машины, когда образ диска, смонтированный в виртуальной системе, отклоняется.
- с возможностью горячего подключения: позволяет подключать виртуальный диск или виртуальный оптический диск во время работы гостевой машины. Вы можете сравнить эту функцию с портативными жесткими дисками или портативными USB-устройствами CD / DVD, установленными на хост-машине.
Шаг 21
Выберите файл изображения, который вы ранее загрузили на свой хост-компьютер, и нажмите кнопку «Открыть».
Шаг 22
После добавления файла ISO на виртуальный компьютер проверьте свои настройки в разделе «Хранилище».
Шаг 23
Включите аудиоустройство для звукового устройства вашего виртуального компьютера, и вы сможете изменить параметры аудиоконтроллера при возникновении проблем со звуком. В качестве типа адаптера NAT по умолчанию выбран параметр «Сеть», но вы можете настроить виртуальную машину в соответствии с вашими проектами в соответствии с настройками сети вашего хост-компьютера.
Устройства с последовательными портами по умолчанию отключены. Если вы будете использовать последовательные порты в своих будущих сетевых проектах, вы можете активировать этот параметр и использовать последовательный порт вашего хоста в качестве виртуального последовательного порта на виртуальной машине.
Вам необходимо выбрать USB-устройства в соответствии с поддержкой системы, которую вы будете использовать. Поскольку система Windows 10 включает поддержку USB 3.0, вы можете включить опцию контроллера USB 3.0 (xHCI) в этом окне.
Шаг 24
После установки Windows 10 с VirtualBox, если вы собираетесь использовать Hyper-V в своей виртуальной системе, вы должны включить вложенную виртуализацию.
- Вложенный VT-x / AMD-V: передает возможности виртуализации и функции хост-машины на установленную гостевую виртуальную машину, обеспечивая таким образом вложенную виртуализацию.
Параметр «Вложенный VT-x / AMD-V» не активен по умолчанию, но эту функцию можно включить для каждой виртуальной машины с помощью VBoxManage.
Шаг 25
Перейдите в место, где установлен Oracle VM VirtualBox, и нажмите правую кнопку, удерживая нажатой клавишу Shift.Затем щелкните «Открыть окно PowerShell здесь» в меню мыши и откройте PowerShell.
После открытия PowerShell выполните следующую команду, чтобы включить вложенную виртуализацию на виртуальной машине.
VBoxManage modifyvm "YourVirtualMachine" --nested-hw-virt на
Шаг 26
Когда вы снова просмотрите настройки процессорного устройства вашего виртуального компьютера, вы увидите, что вложенный VT- x / AMD-V на этот раз включен.
Шаг 27
После полной подготовки виртуальной машины достаточно нажать кнопку «Пуск», чтобы начать установку операционной системы с файлом образа ISO.
Шаг 28
После запуска виртуальной машины выберите файл ISO в качестве загрузочного диска и снова нажмите кнопку «Пуск».
Шаг 29
Как только вы выберете загрузочный диск, начнется установка Windows или других систем.
Как удалить виртуальную машину
Если вы хотите удалить виртуальные машины, которые вы настроили с помощью VirtualBox, вы должны использовать один из двух методов. Первый вариант — удалить виртуальную машину только из списка машин, второй — полностью удалить виртуальную машину с хост-диска.
Шаг 1
Сначала перейдите в расположение виртуальной машины и проверьте размер файла, сначала щелкните папку правой кнопкой мыши, затем щелкните Свойства и проверьте поле Размер.
Поскольку мы выключили виртуальную машину без установки системы Windows 10, ее размер в месте установки будет примерно 4 МБ.
Шаг 2
Теперь в VirtualBox нажмите правую кнопку в левой области, где установлены виртуальные машины, то есть виртуальную машину, которую вы хотите удалить из списка машин, а затем нажмите Удалить.
Шаг 3
Если вы хотите удалить виртуальную машину Windows 10 только из списка компьютеров VirtualBox, нажмите кнопку «Удалить только» в окне вопроса.
Шаг 4
Вы можете видеть, что виртуальная машина была удалена из списка машин.
Шаг 5
Когда вы проверите место установки виртуальной машины, вы увидите, что необходимые файлы не удалены. Дважды щелкните файл Windows10.vbox, чтобы снова добавить виртуальную машину в программу VirtualBox.
Step 6
Виртуальная машина Windows 10 снова будет видна в списке компьютеров, и при ее запуске проблем не возникнет.
Шаг 7
Чтобы полностью удалить виртуальную машину с вашего хост-диска, снова нажмите кнопку «Правая кнопка» / «Удалить» и на этот раз нажмите кнопку «Удалить все файлы».
Шаг 8
Когда вы снова проверите место установки виртуальной машины, вы можете убедиться, что все соответствующие файлы были успешно удалены с хост-диска.
Видео
Установка в старых версиях
Версия VirtualBox
YouTube Video
Slide
Как установить
VirtualBox Статьи по теме
Установка гостевых дополнений VirtualBox
♦ Как установить VirtualBox в Ubuntu
♦ Как обновить VirtualBox
♦ Как установить Windows 7 на VirtualBox
Практическое руководство: Интеграция Oracle VM Virtualbox в Oracle Cloud Infrastructure (OCI)
Введение:
В этом практическом руководстве мы обсуждаем расширенные функции Oracle VM Virtualbox для запуска гостевой ОС и предоставляем шаги по интеграции Oracle VM Virtual Manager с облачной инфраструктурой Oracle.
В выпуске Oracle VM Virtualbox 6.0 появилась возможность экспортировать виртуальную машину и запустить ее как эмулируемый экземпляр Oracle Cloud Infrastructure (OCI) за несколько шагов.
Oracle VM VirtualBox 6 требует правильной настройки для взаимодействия с определенной средой Oracle Cloud Infrastructure. Вся эта информация о конфигурации будет использоваться VirtualBox для аутентификации в Oracle Cloud Infrastructure (без запроса пользователя).
Здесь описаны компоненты Oracle VM Virtualbox, которые поддерживают запуск виртуальной машины и имеют дополнительные функции, поддерживающие интеграцию OnPremise VM Virtualbox с OCI.
Virtual Media Manager — Oracle VM VirtualBox отслеживает все жесткие диски, CD / DVD-ROM и образы дискет, которые используются созданными виртуальными машинами. Их часто называют известными СМИ, и они поступают из двух источников:
- Все носители, подключенные в настоящее время к виртуальным машинам
- Зарегистрированный носитель для совместимости с устаревшими версиями Oracle VM VirtualBox
Известные носители можно просматривать и изменять с помощью Менеджера виртуальных носителей, доступ к которому можно получить из меню «Файл» в окне Менеджера VirtualBox.
Известные носители сгруппированы на отдельных вкладках для поддерживаемых форматов. Эти форматы:
- Образы жестких дисков либо в собственном формате виртуального образа диска (VDI) Oracle VM VirtualBox, либо в сторонних форматах, таких как VHD, VMDK и HDD
- образов CD / DVD в стандартном формате ISO
- Образы дискет в стандартном формате RAW
Для каждого образа Virtual Media Manager показывает полный путь к файлу образа и другую информацию, такую как виртуальная машина, к которой в данный момент прикреплен образ.Вы также можете выполнять эти операции с изображениями: добавлять, создавать, перемещать, копировать, удалять, освобождать и обновлять.
Host Network Manager — Этот компонент позволяет добавлять / удалять сетевые адаптеры хоста с хоста. По умолчанию будет добавлена одна сетевая карта. Если у вашего хоста более одного адаптера, вы можете добавить еще один сетевой адаптер, который можно использовать для гостевых ОС. Нажимая на свойства каждой сетевой карты, вы можете назначить ей сведения об IP-адресе.
Интеграция с облачной инфраструктурой Oracle
Этот процесс состоит из трех этапов:
- Настройка клиента Oracle Cloud Infrastructure
- Подготовка локальной виртуальной машины Oracle VM VirtualBox для подключения OCI
- Перенос образца виртуальной машины из Oracle VM VirtualBox в OCI
Настройка клиента Oracle Cloud Infrastructure
Перед тем, как начать, вы должны подписаться на личную или корпоративную учетную запись на OCI.Для начала вы можете использовать полнофункциональную пробную учетную запись на один месяц.
Создание сегмента OCI
В службе Oracle Cloud Infrastructure Object Storage ведро — это контейнер для хранения объектов в отсеке в пространстве имен Object Storage. Ведро связано с одним отсеком. В отсеке есть политики, которые указывают, какие действия вы можете выполнять с ведром и всеми объектами в нем.
- Чтобы создать корзину OCI, войдите в инфраструктуру OCI со своими зарегистрированными учетными данными
- В верхнем левом углу главного меню разверните Core Infrastructure → Object Storage → Object Storage .
- Создайте новый сегмент, выбрав свой сегмент (название вашей арендной платы) и щелкнув «Создать сегмент».Появится новое всплывающее окно, как показано ниже .
- Укажите имя для корзины, мы дали vembuvbox-upload
- Далее мы выбираем уровень стандартного хранилища
Примечание:
- Используйте стандартный уровень объектного хранилища для данных, к которым требуется быстрый, немедленный и частый доступ
- Используйте уровень архивного хранилища для данных, к которым вы редко или редко обращаетесь, но которые должны храниться и сохраняться в течение длительных периодов
Создание виртуальной облачной сети OCI (VCN)
OCI VCN — это виртуальная частная сеть, которую вы настраиваете в центрах обработки данных Oracle. Как и традиционная сеть, VCN также поставляется с правилами брандмауэра и определенными типами коммуникационных шлюзов, которые вы можете использовать.VCN находится в одном регионе Oracle Cloud Infrastructure и покрывает один общий блок IPv4 CIDR по выбору пользователя.
Чтобы создать OCI VCN, выполните следующие действия:
- На левой панели щелкните Networking , и все сетевые компоненты будут перечислены
- Выберите Virtual Cloud Networks в доступных списках и нажмите Create VCN
- Укажите имя VCN и выберите существующее отделение, в котором должен быть создан ваш VCN.
- Обеспечивает блок CIDR.Мы выбрали блок 10.0.0.0/16 по умолчанию. Убедитесь, что разрешение DNS включено, и, следовательно, метка DNS и доменное имя DNS для VCN автоматически назначаются .
- Нажмите Create VCN, и новый VCN будет создан и внесен в список на главной странице VCN, как показано ниже
- После создания VCN нажмите Start VCN Wizard рядом с Create VCN, появится всплывающее окно с расширенными настройками конфигурации VCN .
Здесь метка DNS — vembuvcn, а доменное имя DNS — vembuvcn.oraclevcn.com
Вы можете просмотреть все детали созданного VCN, щелкнув имя VCN, и оно будет показано
- VCN с подключением к Интернету
- VCN с подключением к Интернету и подключением Site-to-Site VPN
Если вы хотите подключить группу компьютеров к офисной сети, вы можете выбрать второй вариант с подключением Site-to-Site VPN.Если вы подключаете только один компьютер напрямую к вашему OCI, вы можете выбрать первый вариант
Это создание VCN включает следующие настройки сети:
- Создание виртуальной облачной сети
- Создать подсети
- Создать интернет-шлюз
- Создать шлюз NAT
- Создать сервисный шлюз
- Создать таблицу маршрутов для частной подсети
- Обновить таблицу маршрутов
- Обновление частной подсети
Вы получите уведомление, когда все эти процессы будут завершены, как на картинке ниже
Подготовка Oracle VM Virtualbox
На этом этапе мы готовим виртуальную машину OnPremise Oracle VM Virtualbox для тесной интеграции OCI.Oracle VM VirtualBox 6 и более поздних версий требует правильной настройки для взаимодействия с конкретной средой Oracle Cloud Infrastructure. Вся эта информация будет использоваться VirtualBox для аутентификации без запроса пользователя в Oracle Cloud Infrastructure.
Первый шаг — собрать список информации, возможно, в текстовом файле, из консоли OCI:
- пользователь
- аренда
- регион
- отсек
- key_file и
- отпечаток пальца
Пользователь
Учетная запись, используемая для подключения OCI, имеет свой OCID, который называется ocid пользователя.Чтобы собрать эту информацию, щелкните значок человеческого лица в правом верхнем углу консоли OCI и выберите свой адрес электронной почты.
Нажмите «Копировать» на выделенном (красным), вы получите информацию о OCID пользователя, запишите эту информацию в текстовый файл.
Аренда
Аренда — это безопасный и изолированный раздел в Oracle Cloud Infrastructure, используемый для создания, организации и администрирования облачных ресурсов. У каждой аренды есть свой OCID. Чтобы собрать эту информацию, щелкните Главное меню OCI -> Администрирование -> Сведения об аренде , как показано на изображении ниже
.Нажмите «Сведения об аренде», появится информация о аренде.
Нажмите «Копировать» на выделенном (красным), вы получите информацию OCID арендатора, запишите эту информацию в тот же текстовый файл.
Регион:
Регион — это определенная географическая область, в которой создаются ваши ресурсы OCI. Он состоит из одного или нескольких доменов доступности. Домен доступности — это один или несколько центров обработки данных, расположенных в регионе. Каждый регион можно идентифицировать по легко узнаваемому имени, которое находится в правом верхнем углу консоли OCI:
Выберите свой регион → Управление регионами, отобразятся регионы инфраструктуры, там вы увидите имя идентификатора региона с подпиской, в нашем случае это «ap-mumbai-1», выделенное красным квадратом.Запишите это в том же текстовом файле.
Отсек:
Отделение — это набор связанных ресурсов (таких как облачные сети, вычислительные экземпляры или блочные тома), к которым могут получить доступ только те группы, которые были разрешены администратором в вашей организации. У каждого отсека есть свой OCID. Для сбора этой информации щелкните «Главное меню OCI» => «Идентификация» => «Отсеки».
В окне «Отсек» рядом с рабочим отсеком щелкните OCID отсека, а затем используйте кнопку «Копировать», чтобы скопировать свой OCID отсека.
Создание ключевого файла на OCI, подключенном к компьютеру
Этот шаг необходим для безопасного подключения вашего OCI с доверенного компьютера (вашего компьютера) с помощью инструмента OpenSSL. Если вы используете компьютер с Windows, установите GitBash для Windows и используйте инструмент OpenSSL. Здесь вы создаете частную и открытую пару ключей и копируете открытый ключ в свой OCI.
И закрытый ключ, и открытый ключ должны быть в формате PEM (не в формате SSH-RSA)
Используйте следующие команды OpenSSL для создания закрытых / открытых ключей
Создайте папку.oci в C: \ Users \ Administrator
мкдир ~ / .oci
Сгенерировать ключ без парольной фразы
openssl genrsa -out ~ / .oci / oci_api_key.pem -aes128 2048
Убедитесь, что только вы можете читать файл
chmod go-rwx ~ / .oci / oci_api_key.pem
Сгенерировать открытый ключ:
openssl rsa -pubout -in ~ / .oci / oci_api_key.pem -out ~ / .oci / oci_api_key_public.pem
С помощью утилиты Vim или Cat скопируйте содержимое открытого ключа, оно похоже на приведенный ниже текст, скопируйте, включая текст открытого ключа BEGIN и END, и полное содержимое должно быть добавлено в консоль OCI, как показано в следующих шагах .
—– НАЧАТЬ ОБЩЕСТВЕННЫЙ КЛЮЧ—–
MtvAIjANBgkqhkiG8w0BArQE…
…
—–END ОБЩЕСТВЕННЫЙ КЛЮЧ—–
Откройте консоль OCI и войдите в систему
Справа вверху слева откройте меню профиля (значок человеческого лица) → выберите настройки пользователя
в разделе «Ключи API» → Добавить открытый ключ
Выберите «Вставить открытые ключи» и вставьте содержимое, как показано на рисунке ниже, нажмите «Добавить»
Теперь вы успешно добавили свой открытый ключ, и ваша система OnPremise может безопасно подключить ваш OCI.
Отпечаток пальца
Как только вы создадите открытый ключ, будет автоматически создан ключ отпечатка пальца, и запишите этот отпечаток в том же текстовом файле. Вы можете получить подробную информацию об отпечатках пальцев на той же странице в разделе «Ключи API». Скопируйте содержимое этого отпечатка пальца в тот же текстовый файл.
Конфигурация Virtualbox
Теперь, используя приведенные выше данные, скопированные в текстовый файл, нам нужно создать облачный профиль в Cloud Profile Manager
.Откройте Oracle Virtualbox VM Manager → Файл → Cloud Profile Manager
.Нажмите «Добавить», укажите имя профиля, в нашем случае это Vembuvbox-OCI
.После добавления выберите этот профиль и нажмите «Свойства», чтобы добавить в него значения одно за другим из сохраненного текстового файла.
Нажмите «Применить», чтобы сохранить значение каждого свойства.
Заключение
В этом практическом руководстве мы рассмотрели некоторые расширенные функции Oracle VM Virtualbox, а также шаги по созданию OCI Bucket и OCI Virtual Network в нашей облачной инфраструктуре Oracle для будущего использования, а также подробно описали шаги интеграции для подготовки OnPremise Oracle.