Виртуальная машина VirtualBox | Русскоязычная документация по Ubuntu
Содержание
Виртуальная машина VirtualBox
Возможности VirtualBox
Установка VirtualBox
Из репозиториев ubuntu
Из репозиториев Oracle
Работа с VirtualBox
Дополнения гостевой ОС
Расшаривание директорий
Работа с USB устройствами
Работа с USB 2.0 устройствами
Убираем меню и строку состояния машины
Создание RAW диска
Сохранение и восстановление RAW дисков
Ссылки
VirtualBox — программный продукт виртуализации для операционных систем. Иногда бывают ситуации, когда без операционной системы Windows не обойтись. Можно попробовать использовать wine и запустить то приложение, которое нужно. Но не все из них работают или работают некорректно.
Возможности VirtualBox
Начиная с 4-ой версии Oracle xVM VirtualBox существует в единственной редакции, распространяемой под лицензией GNU
Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых:
RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
поддержка устройств USB 2.0 и USB 3.0;
возможность PXE-загрузки при использовании сетевой карты от Intel.
Пакет Oracle VM VirtualBox Extension Pack распространяется под лицензией PUEL, т.е. его можно использовать бесплатно для личных (некоммерческих) целей.
На данный момент VirtualBox включает в себя следующие возможности:
Нативная x86-виртуализация, не требующая наличия поддержки аппаратных техник Intel VT или AMD-V (которая, однако, может быть включена в настройках).
Дружественный пользовательский интерфейс, в том числе и на русском языке (построенный с помощью Qt).
Поддержка Windows, Linux и Mac OS хостовых систем.
Наличие Guest VM Additions для упрощения взаимодействия с хостовыми ОС.
Поддержка многопроцессорных и многоядерных систем.
Поддержка виртуализации аудиоустройств.
Высокая производительность.
Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal).
Поддержка дерева сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы.
Описание настроек виртуальной машины в XML-формате.
Поддержка Общих папок для простого обмена файлами между хостовой и гостевой системами.
Установка VirtualBox
Из репозиториев ubuntu
Для установки необходимо в терминале набрать следующую команду либо нажать специальную кнопку:
sudo apt-get install virtualbox |
Для продолжения операции у Вас будет запрошен пароль, введите Ваш пароль и ждите пока закончится загрузка и установка приложения.
Из репозиториев Oracle
Версию VirtualBox можно установить с официального репозитория Oracle. На нём находятся более новые версии.
Для добавления репозитория нужно воспользоваться терминалом.
Необходимо добавить официальный репозиторий VirtualBox в файл /etc/apt/sources.list . Для этого выполните команду:
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee -a /etc/apt/sources.list
Добавим и зарегистрируем в системе ключ репозитория с помощью команды в терминал:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Вы должны увидеть примерно следующий текст в Источниках приложений в „Аутентификации”:
7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139 Oracle Corporation (VirtualBox archive signing key) <[email protected]>
Обновите список пакетов:
sudo apt-get update
Устанавливаем пакет для модулей ядра таких как vboxdrv и vboxnetflt:
sudo apt-get install dkms
Для установки VirtualBox введите:
sudo apt-get install virtualbox-6.0
Если нужна более старая версия: замените virtualbox-6.0
После того как VirtualBox установится, вам нужно добавить вашего пользователя в группу vboxusers. Для этого выполните команду в терминале:
sudo usermod -a -G vboxusers `whoami`
Для применения изменений необходимо завершить сеанс и повторить вход в систему, либо перезагрузиться.
Работа с VirtualBox
Процесс установки гостевой системы на платформе VirtualBox весьма прост и не требует от пользователя дополнительных усилий. При создании виртуальной машины необходимо выбрать:
тип устанавливаемой гостевой системы;
определить количество выделяемой ей оперативной памяти;
создать виртуальный диск (фиксированного размера или динамически расширяющийся по мере его заполнения в гостевой системе).
Дальнейший процесс установки происходит так же, как и в других платформах виртуализации.
Дополнения гостевой ОС
После того, как гостевая операционная система будет установлена, необходимо установить дополнения гостевой операционной системы в целях оптимизации гостевой системы и улучшения ее взаимодействия с хостовой операционной системой.
Для Windows
Просто выберите в меню гостевой операционной системы Устройства→Установить дополнение гостевой ОС. Спустя некоторое время в гостевой Windows должен появится диаллог запуска программы. Если этого не произошло — зайдите в CD-ROM и запустите ее вручную.
Во время установки могут появится предупреждения о несовместимости драйверов. Везде соглашайтесь с установкой. После того как программа установится — перегрузите гостевую ОС. После этого появится нормальное разрешение экрана и другие возможности.
Для Ubuntu
Используя диск Guest Additions
Прежде чем начать установку дополнений гостевой операционной системы, нужно выполнить несколько простых действий.
~ Отмонтируйте cd-rom в гостевой Ubuntu: кликните правой клавишей мыши на значок cd-rom на рабочем столе, и выберите пункт меню "Отсоединить том". ~ Затем отключите сd-rom через меню гостевой ОС //Устройства->Отключить CD/DVD-ROM//. ~ Выберите в меню гостевой операционной системы //Устройства->Установить дополнение гостевой ОС//. В Ubuntu у вас должен появиться cd-rom. На предложение о автозапуске - откажитесь. ~ Далее запускаем [[консоль|терминал]] и переходим в директорию cd-rom при помощи команды: <code>cd /media/cdrom</code> . Если диск сам не подключился тогда монтируем <code>sudo mount /dev/dvd /mnt
cd /mnt</code>
~ Запустите файл VBoxLinuxAdditions.run от имени [[суперпользователь_в_ubuntu|суперпользователя]] командой: <code>sudo sh ./VBoxLinuxAdditions.run</code> ~ У вас будет запрошен пароль. Вводите пароль своего пользователя. Вводимые символы не будут видны, просто затем нажмите ввод. ~ По завершению установки перезагрузите гостевую операционную систему.![]()
Используя пакетный менеджер
~ Запустите [[консоль|терминал]]. ~ Введите команду: <code>sudo apt-get install virtualbox-guest-x11</code> или <code>sudo apt-get install virtualbox-guest-utils</code> в зависимости от того стоит система с иксами (X11) или без соответственно. ~ Перезагрузите гостевую систему.
Рекомендуется что бы версия гостевых дополнений совпадала с версией virtualbox
Расшаривание директорий
Иногда хочется использовать файлы реальной машины из виртуальной. В этом нам поможет сервис «Общие папки». Он позволяет расшаривать директории между виртуальной и реальной ОС.
Чтобы пользоваться функцией «Общие папки», вы должны установить дополнения гостевой операционной системы.
Нажимаем правой кнопкой мыши по нужной виртуальной машине, выбираем Свойства → Общие папки
.
~ В появившемся окне выделяем "Папки машины" и добавляем новую директорию, которую хотите расшарить.(Нажимаем в углу значок и в появившемся окне выбираем путь к папке) ~ Имя папки задайте простое, без пробелов, маленькими английскими буквами (имя папки запомните, оно вам скоро понадобится).~ Думаю, опция "Только для чтения" в комментариях не нуждается. ~ Закрываем настройки.
Также, можно проделать тоже самое и из уже запущенной виртуальной машины.
~ Нажимаем ''Устройства -> Общие папки''. ~ Проделываем те же операции что и выше. Пункт "Сделать постоянной" означает, что расшаренная папка останется после перезагрузки виртуальной машины.
А для остальных версий:
Для Windows
Кликнув правой клавишей мыши по значку «Мой компьютер», выбираем пункт «Подключить сетевой диск».Затем выбирайте диск, который будет использоваться для расшаренной папки. В качестве пути к сетевому диску вам нужно указать следующее:
\\vboxsvr\имя_папки
имя_папки — то самое имя, которые Вы дали расшаренной директории.
Поставьте галочку «Восстанавливать при входе в систему», чтобы не повторять эти действия каждый раз.
Для Ubuntu
В свойствах расшаренной директории в настройках virtualbox поставить опцию «Автоподключение» и в виртуальной ubuntu добавить пользователя в группу vboxsf командой
sudo adduser имя_пользователя vboxsf
Общая папка будет монтироваться при загрузке гостевой ОС и иметь адрес /media/sf_имя
Работа с USB устройствами
Если вы хотите использовать USB устройства в гостевой системе, то делаем несколько простых шагов:
Перед включением поддержки USB обязательно отключите гостевую операционную систему
~ В настройки гостевой системы включаем поддержку USB.Если у Вас USB 2.0 - включайте соответствующую галочку. ~ Закрываем настройки и включаем гостевую систему. ~ Включаем USB устройство. ~ Заходим в меню //Устройства->Устройства USB// и выбираем свой девайс.
После того, как вы нажмете на устройство — VirtualBox без предупреждений заберет ресурс и отдаст его гостевой операционной системе. Так что будьте аккуратны с сохранением данных на устройстве, прежде чем отдать его гостевой ОС. Если вы выберите этот пункт еще раз — устройство также без предупреждений отключиться из гостевой cистемы.
Работа с USB 2.0 устройствами
Начиная с версии 4.0, для работы с USB 2.0 устройствами необходимо установить VirtualBox Extension Pack
, который можно найти на официальной странице загрузки.
После загрузки, просто запустите его и он автоматически установится.
Убираем меню и строку состояния машины
Иногда более удобно работать с виртуальной машиной в режиме обычного окна (например, чтобы иметь удобный доступ к другим приложениям). В таком случае меню и строка состояния машины занимают рабочее пространство, которое могло бы быть использовано с пользой.
Для того, чтобы отключить меню и строку состояния виртуальной машины, воспользуйтесь командой:
VBoxManage setextradata global GUI/Customizations noMenuBar,noStatusBar
Чтобы включить меню и строку состояния:
VBoxManage setextradata global GUI/Customizations MenuBar,StatusBar
Создание RAW диска
Для ускорения работы виртуальной системы с диском иногда имеет смысл разрешить ей доступ к реальным разделам дисков основной системы. Чтобы виртуальная система имела возможность работать с диском практически напрямую, необходимо заранее создать так называемый RAW диск.
По сути RAW диск не что иное, как небольшой конфигурационный файл, указывающий на соответствующий раздел физического диска или весь диск целиком. Нетрудно догадаться, что соответствующий раздел или диск не должны использоваться основной системой для хранения своих данных.
Если таких разделов в вашей системе нет, их можно создать например с помощью утилиты GParted, поджав один или несколько существующих разделов.
Стоит отметить, что создание RAW диска недоступно через графический интерфейс. Придется запускать команды в консоли.
Первое, что надо сделать — определиться какой раздел или диск мы отдадим на растерзание виртуальным системам:
$ ls -al /dev/sd* brw-rw---- 1 root disk 8, 0 2010-10-01 15:13 /dev/sda brw-rw---- 1 root disk 8, 1 2010-10-01 15:13 /dev/sda1 brw-rw---- 1 root disk 8, 2 2010-10-01 15:13 /dev/sda2 brw-rw---- 1 root disk 8, 3 2010-10-01 15:13 /dev/sda3 brw-rw---- 1 root disk 8, 4 2010-10-01 15:13 /dev/sda4 brw-rw---- 1 root disk 8, 5 2010-10-01 15:13 /dev/sda5 brw-rw---- 1 root disk 8, 6 2010-10-01 15:13 /dev/sda6
Например, мы решили выделить раздел sda6. Как видно выше, по умолчанию все разделы принадлежат исключительно суперпользователю. Соответственно для пользователя, под которым будет запускаться виртуальная система (в нашем случае stc) нужно прописать права доступа к нужному разделу. Для этого под правами суперпользователя создаем файл /etc/udev/rules.d/99-vbox-disk-rights.rules, например, так:
sudo gedit /etc/udev/rules.d/99-vbox-disk-rights.rules
и в него пишем следующую строчку
KERNEL=="sda6", OWNER="<здесь впишите имя вашего пользователя>"
Если доступ нужен любому пользователю, имеющему право запускать виртуальные машины, проще прописать доступ всей группе vboxusers:
KERNEL=="sda6", GROUP="vboxusers"
Если вы хотите передать виртуальным системам несколько разделов, то повторите эту строчку для каждого из них, заменяя имя раздела (или диска).
Перегружаем систему и проверяем:
$ ls -al /dev/sd* brw-rw---- 1 root disk 8, 0 2010-10-01 15:13 /dev/sda brw-rw---- 1 root disk 8, 1 2010-10-01 15:13 /dev/sda1 brw-rw---- 1 root disk 8, 2 2010-10-01 15:13 /dev/sda2 brw-rw---- 1 root disk 8, 3 2010-10-01 15:13 /dev/sda3 brw-rw---- 1 root disk 8, 4 2010-10-01 15:13 /dev/sda4 brw-rw---- 1 root disk 8, 5 2010-10-01 15:13 /dev/sda5 brw-rw---- 1 stc disk 8, 6 2010-10-01 15:13 /dev/sda6
Теперь все готово к созданию диска. Вводим команду (без sudo):
VBoxManage internalcommands createrawvmdk -filename /home/stc/.VirtualBox/HardDisks/sda.vmdk -rawdisk /dev/sda6
Все, диск создан.
Теперь при создании виртуальной машины, вместо создания нового виртуального диска, выберите «Использовать существующий», справа от поля ввода нажмите кнопку «Выбрать образ» и укажите путь до созданного vmdk файла (в нашем случае /home/stc/.VirtualBox/HardDisks/sda.vmdk).
Стоит уточнить, что выделенные таким образом в виртуальный RAW диск разделы, будет рассматриваться гостевой системой как отдельные диски, поэтому основная система к нему обращаться не сможет (в каждом разделе будет вся структура диска, с MBR и своей разбивкой на разделы). Именно поэтому при создании таких разделов, не стоит их форматировать и монтировать к основной системе.
Собственно такой метод позволяет экспериментировать на виртуалке с любыми таблицами разделов. На хосте может быть GPT, а виртуалке на выш выбор MBR или тоже GPT (но своя).
Важно! Если вы создаете «снимок» состояния системы, это значит, что все изменения в состоянии виртуального диска будут записываться не на диск, а в файл изменений, что снизит быстродействие вашей виртуальной машины. Каждый такой снимок на любом типе виртуального диска по определению будет замедлять операции записи и чтения пропорционально количеству уже существующих снимков.
Сохранение и восстановление RAW дисков
В отличие от обычных образов дисков, которые сохраняются и копируются как обычные файлы основной системы, RAW диск — это реальный раздел на диске, который основная система видит как неформатированный. Поэтому для его сохранения используем команду dd и архиватор, умеющий работать с потоками. Могут подойти bzip2 или 7-zip (7za).
Для создания образа диска надо ввести команду
dd if=/dev/sda6 | bzip2 -9 > img-file.bz2
или
dd if=/dev/sda6 | 7za a -mx3 -si img-file.7z
Не забываем подставлять вместо sda6 имя своего раздела!
Степень сжатия особой роли играть не должна. В примерах у bzip2 стоит максимальное сжатие, а у 7za — слабое. Гораздо больше на качество сжатия будет влиять процедура предварительного удаления лишних данных с виртуального диска и заполнение свободного места определенным символом (обычно нулевым). Сделать это можно специализированными процедурами в соответствующей гостевой системе типа Disk Wiper (windows) или BleachBit (ubuntu).
Для восстановления раздела подойдет команда
bzcat img-file.bz2 > /dev/sda6
или, соответсвенно,
7za e -so img-file.7z > /dev/sda6
Здесь стоит обратить внимание на пару тонкостей.
Во-первых, команда dd достаточно медленная и на копирование, например, 20 GiB диска может уйти около 4 часов. Примерно такое же время потребуется и на восстановление.
Во-вторых, восстанавливать образ можно и не в тот же раздел, что был источником. Для этого настоятельно рекомендуется записать точный размер диска, подглядев его, например, в дисковой утилите. В частности размер того же 20 GiB диска был 21 475 885 056 байт. При создании нового раздела для восстановления следует учитывать, что он должен быть как минимум не меньше оригинала. Лучше, если у вас получится создать раздел ровно такого же размера, как и оригинальный.
И еще: сохранять и восстанавливать образы стоит после того, как доступ к разделу будет предоставлен соответствующему пользователю или группе (см. выше).
Ссылки
Обсуждение статьи о форуме
Виртуальные машины
Первичное обсуждение статьи и технологии на форуме сообщества
VirtualBox — официальный сайт
Убунтология — VirtualBox — Ubuntu в Windows
Форум сообщества — ветка посвященная виртуальным серверам и эмуляторам
Александр Самойленко — Открытая платформа виртуализации VirtualBox
Убунтология — VirtualBox — Windows в Ubuntu
Русский перевод документации VirtualBox v 4
Тема на форуме сообщества по созданию RAW дисков
HOWTO, Виртуализация, VirtualBox, ПО
Настройка сети VirtualBox | REG.

В VirtualBox можно создать и одновременно запустить несколько виртуальных машин. Эту функцию используют для тестирования нового ПО перед внедрением в рабочую среду или для экспериментов. Бывает, что гостевые ОС нужно связать между собой. О том, как настроить сеть в VirtualBox мы расскажем статье.
Какие типы подключения доступны в VirtualBox
Настроить интернет на отдельной виртуальной машине или локальную сеть между несколькими виртуальными устройствами можно разными способами. Например, в версии VirtualBox 6.1 для этого доступны следующие инструменты:
- NAT,
- сетевой мост,
- внутренняя сеть,
- виртуальный адаптер хоста,
- универсальный драйвер,
- сеть NAT,
- Cloud Network.
Для одной гостевой ОС можно использовать до 4 сетевых адаптеров, но обычно достаточно 1 сетевого адаптера. Для каждого адаптера можно выбрать любой тип подключения. Это позволяет комбинировать настройки и выбирать разные варианты работы сети на виртуальных машинах. Рассмотрим, как включить или отключить адаптер.
Как включить и отключить адаптер
- 1.
Правой кнопкой мыши кликните на гостевую ОС и нажмите Настроить:
- 2.
Перейдите в раздел Сеть:
- 3.
Выберите адаптер, который хотите добавить или удалить. Затем переключите чек-бокс Включить сетевой адаптер в нужное положение. Если вы включаете новый адаптер, в выпадающем списке выберите нужный тип подключения и нажмите OK:
Готово, гостевая ОС будет работать с выбранными адаптерами.
Как подключить виртуальную машину к интернету
В VirtualBox при создании каждая виртуальная машина автоматически получает доступ в интернет при помощи NAT. Это самый простой способ подключения гостевой ОС к интернету, который не требует дополнительных настроек. Доступа к другим гостевым ОС в таком случае не будет.
NAT изолирует виртуальную машину от соединений извне. Проводником в интернет выступает хост-система, через которую и проходят все входящие и исходящие запросы. Если вам нужен только доступ в интернет, мы рекомендуем использовать NAT-подключение.
Чтобы включить или отключить интернет с помощью NAT в VirtualBox:
- 1.
Кликните правой кнопкой мыши по машине и нажмите Настроить:
- 2.
Нажмите Сеть и переключите чек-бокс в нужное состояние. Выберите тип подключения NAT и нажмите OK:
Готово, подключение виртуальной машины к интернету выполнено.
Как настроить сеть между хостом и виртуальной машиной VirtualBox
Если нужно создать сеть между гостевой и основной ОС, выберите тип подключения «Сетевой мост». В этом случае виртуальная машина подключается напрямую к основной сети как полноценное устройство. Для подключения используется сетевая карта хост-системы.
Чтобы включить сетевой мост:
- 1.
Кликните правой кнопкой мыши по виртуальной машине и нажмите Настроить:
- 2.
Выберите из выпадающего списка Сетевой мост и нажмите OK:
Готово, гостевая ОС теперь доступна для основной.
Настройка сети между виртуальными машинами в VirtualBox
Сеть NAT объединяет виртуальные машины в локальную сеть. Как и в случае с обычным NAT, у каждой есть доступ в интернет, но от доступа извне они изолированы.
Чтобы создать сеть из виртуальных машин VirtualBox:
- 1.
Нажмите Файл — Настройки:
- 2.
Перейдите во вкладку Сеть и нажмите на кнопку с зеленым плюсом:
- 3.
Нажмите OK:
- 4.
Кликните правой кнопкой мыши по машине, которую хотите добавить в сеть и нажмите Настроить:
- 5.
Выберите тип подключения «Сеть NAT», имя созданной сети и нажмите OK:
- 6.
Повторите действия с 4 шага для всех устройств, которые хотите включить в сеть.
Готово, локальная сеть из виртуальных машин создана.
Помогла ли вам статья?
Да
раз уже
помогла
Что такое Oracle VirtualBox и что с ним можно делать?
Компьютеры стали настолько быстрыми и мощными, что вы можете запускать несколько других виртуальных компьютеров, используя свои внутренние ресурсы. Эта идея известна как виртуализация, и, хотя это может показаться странным, виртуализация имеет множество применений. Кроме того, это может сэкономить вам много денег на задачах, для выполнения которых обычно требуется несколько компьютеров.
Для создания этих виртуальных машин мы используем программу, известную как гипервизор. Одним из наиболее рекомендуемых гипервизоров является VirtualBox от Oracle. Итак, что именно вы можете сделать с VirtualBox? И зачем использовать его вместо других гипервизоров?
Что такое VirtualBox?
VirtualBox — один из самых популярных бесплатных гипервизоров с открытым исходным кодом, который сегодня может попробовать каждый. VirtualBox — это гипервизор типа 2, используемый для виртуализации машин с высокой и надежной скоростью (в зависимости от аппаратного обеспечения хост-машины). Несмотря на то, что он полностью бесплатный, VirtualBox по-прежнему предоставляет функции, которых многие другие гипервизоры либо не имеют, либо для их использования требуется премиальная подписка.
Поскольку это популярное программное обеспечение с открытым исходным кодом, вы можете найти множество руководств по его использованию, и оно получает значительную поддержку сообщества. VirtualBox также является кроссплатформенным гипервизором, что означает, что его можно установить на Windows, macOS и многие дистрибутивы Linux.
Хотите знать, отличаются ли гипервизор и виртуальная машина? Да, они!
Что делает VirtualBox?
VirtualBox используется во всех видах задач и приложений, для которых требуется одна или несколько изолированных машин. Вот некоторые из наиболее распространенных приложений VirtualBox.
1. Опробование операционных систем
Изображение предоставлено: Скриншоты Linux/FlickrОдним из наиболее распространенных способов использования VirtualBox является опробование новой операционной системы. Допустим, вы в настоящее время используете Windows 10 и хотели бы попробовать Windows 11. Установка Windows 11 VirtualBox позволяет вам испытать Windows 11, фактически не устанавливая ее на «голое железо». Это означает, что если вам не нравится новая ОС, вы можете просто выключить VirtualBox и продолжить работу на своем компьютере в обычном режиме.
VirtualBox может загружать все виды операционных систем, будь то Windows, macOS или один из многих дистрибутивов Linux. Если у вас есть ISO-образ операционной системы, которую вы хотите попробовать, вы можете запустить ее в VirtualBox. Например, вы можете установить macOS в VirtualBox.
2. Тестирование веб-сайта перед развертыванием
Изображение предоставлено: Джереми Кейт/Flickr Перед развертыванием веб-сайта вам сначала необходимо протестировать его в изолированной среде, где никто не может просматривать и вмешиваться в него. VirtualBox — отличный способ разместить собственный веб-сервер в безопасной среде без дополнительного оборудования.
3. Изучение кибербезопасности
Лучший способ научиться кибербезопасности — применить свои навыки на реальном компьютере. Виртуализация этих машин — экономичный способ проверить свои навыки без необходимости платить за премиальные хакерские лаборатории, предлагаемые онлайн-школами кибербезопасности.
Благодаря VirtualBox и бесплатному образу машины от VulnHub у вас фактически есть бесплатная испытательная площадка для применения ваших навыков. А поскольку хакерство, как правило, утомительно, VirtualBox позволяет учащимся делать перерывы, предоставляя функцию моментального снимка, позволяющую учащимся легко сохранять свой прогресс и возобновлять работу, когда они чувствуют, что готовы продолжить.
4. Разработка кроссплатформенного программного обеспечения
Другое популярное использование VirtualBox — тестирование и разработка кроссплатформенного программного обеспечения. Независимо от того, разрабатываете ли вы приложение для определенной платформы или приложение с кроссплатформенной поддержкой, VirtualBox эмулирует эти разные платформы, что экономит время во время тестирования.
Допустим, вы работаете в операционной системе Windows и портируете приложение для Linux. Вместо того, чтобы покупать тестовую машину специально для Linux или Linux с двойной загрузкой, вы можете просто открыть Linux на виртуальной машине с помощью VirtualBox. Возможность эмулировать различные платформы особенно важна, если вы пытаетесь протестировать кроссплатформенные приложения. Вместо того, чтобы переключать свое внимание на различные устройства, вы можете просто запустить несколько виртуальных машин и переключаться между ними с помощью горячих клавиш.
5. Игра в старые компьютерные игры
Изображение предоставлено: Robert/Flickr Еще одна причина использовать VirtualBox — играть в старые игры на своих компьютерах. Хотя ваш современный компьютер может иметь вычислительную мощность для запуска любых старых игр, это не всегда означает, что он может работать на вашем компьютере. Эта проблема в основном возникает из-за проблем с совместимостью, поскольку игра изначально разрабатывалась для конкретной платформы и версии.
С помощью VirtualBox вы можете установить более старую операционную систему, что должно решить проблемы совместимости игры. Например, игра, предназначенная для Windows XP, может не работать в Windows 11. Настройка виртуальной машины Windows XP на VirtualBox позволит вам установить игру на виртуальной машине.
Зачем использовать VirtualBox вместо других гипервизоров?
Хостинговые гипервизоры, такие как VirtualBox, становятся все более популярными по мере того, как люди узнают об их возможном использовании. Существует два типа гипервизоров:
- Гипервизоры на «голом железе» или гипервизоры типа 1 представляют собой программное обеспечение для виртуализации, устанавливаемое на «голое железо» (т. е. на аппаратное обеспечение хост-машины). Эти гипервизоры используются на выделенных машинах, которые часто используются для размещения серверов для корпоративных сред.
- Размещенные гипервизоры или гипервизоры типа 2 — это программное обеспечение для виртуализации, устанавливаемое поверх операционной системы, такой как Windows, macOS и Linux. Это делает их простыми в эксплуатации и не требует для работы дополнительного специального оборудования. Размещенные гипервизоры часто используются для небольших развертываний и личного использования.
Таким образом, если вы не работаете в корпоративной среде, использования размещенного гипервизора, такого как VirtualBox, должно быть достаточно для всех ваших потребностей в виртуализации. Однако существуют другие размещенные гипервизоры, которые конкурируют с VirtualBox, такие как VMware Workstation. Так зачем использовать VirtualBox? Хотя у VMware Workstation есть свои преимущества, вот несколько причин, по которым вы можете использовать вместо нее VirtualBox:
- Бесплатный и многофункциональный: Хотя VirtualBox бесплатный, он предоставляет платные функции, такие как создание моментальных снимков, программная виртуализация и шифрование данных.
или премиум-функции других гипервизоров, таких как VMware.
- Open-Source: VirtualBox является программным обеспечением с открытым исходным кодом, что не только означает, что оно бесплатно для всех, но и предоставляет другие преимущества. Одним из преимуществ программного обеспечения с открытым исходным кодом является то, что вы можете просматривать и даже редактировать исходный код в частном порядке, что обеспечивает высокий уровень настройки, а также безопасность.
- Popular: Еще одна важная причина использования VirtualBox заключается в том, что это популярное бесплатное программное обеспечение. Поскольку он бесплатный и популярный, у него есть большое сообщество, которое ответит на ваши вопросы и предоставит множество онлайн-руководств. Поскольку VirtualBox является таким популярным и мощным гипервизором, многие ИТ-специалисты используют VirtualBox в своей системе. Таким образом, знание того, как использовать VirtualBox, поможет вам легче интегрироваться в новую компанию.
VirtualBox — лучший бесплатный инструмент виртуализации
VirtualBox — отличный инструмент виртуализации, который позволяет опробовать различные операционные системы, тестировать веб-сайты, изучать кибербезопасность и быстро и удобно разрабатывать кроссплатформенные приложения. Он предлагает все ваши типичные функции гипервизора, а также дополнительные премиальные функции, такие как моментальные снимки, программная виртуализация и шифрование данных — и все это бесплатно! Так что, если вы ищете бесплатный инструмент виртуализации с премиальными функциями, VirtualBox — лучший вариант.
Как настроить виртуальные машины с помощью VirtualBox
Когда вы покупаете по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Вот как это работает.
(Изображение предоставлено Tom’s Hardware) Виртуальные машины, также известные как виртуальные машины, предоставляют прекрасные средства для изучения мира Linux или других операционных систем, не делая их основной средой. Наш ПК с Windows может работать с множеством гостевых операционных систем. Мы можем опробовать последнюю версию Ubuntu, Fedora, Manjaro или Linux Mint, зная, что нам не нужно тратить ни копейки на дополнительное оборудование. Виртуальные машины не ограничиваются только Linux, мы также можем установить Windows 11 и даже macOS поверх нашего хоста.
Одним из самых простых способов создания виртуальной машины является Oracle VirtualBox, бесплатное приложение, которое предоставляет простой в использовании интерфейс и множество дополнительных функций, объединяющих хост и гостевую ОС в одну бесперебойно работающую машину.
В этом руководстве мы загрузим дистрибутив Linux и создадим виртуальную машину, на которой будет работать ОС Linux.
Загрузка операционной системы Linux
Для виртуальной машины лучше не выбирать ОС. Наше предпочтение Ubuntu , поэтому мы загрузили текущую версию с долгосрочной поддержкой, 22.04 и последнюю бета-версию 22. 10. Установка на 22.10 работала, но не загрузилась, поэтому мы переустановили на 22.04 и все прошло хорошо.
Выбор операционной системы Linux полностью за вами, но подумайте, сколько вычислительной мощности у вас есть. Чем мощнее хост-машина, тем больше ресурсов мы можем выделить для виртуальной машины и ее гостевой ОС.
Как установить Linux на виртуальную машину Virtualbox
1. Загрузите и установите Virtualbox на свой компьютер с Windows. Примите параметры установки по умолчанию, которые включают сетевые интерфейсы и USB.
2. Нажмите «Готово», чтобы закрыть программу установки и открыть Virtualbox.
(Изображение предоставлено Tom’s Hardware)Настройка виртуальной машины
1. Нажмите «Создать», чтобы создать новую виртуальную машину.
(Изображение предоставлено Tom’s Hardware) 2. Назовите виртуальную машину и нажмите «Далее». . Virtualbox автоматически предложит тип и версию ОС, используемой на виртуальной машине, используя имя. В нашем примере мы используем Ubuntu 22.10, поэтому в Virtualbox для параметра Тип установлено значение Linux, а для версии — Ubuntu.
3. Установите доступную память виртуальной машины и нажмите «Далее». Это зависит от вашей системы. У нас есть 32 ГБ оперативной памяти, поэтому мы можем выделить 8 ГБ (8192 МБ) виртуальной машине.
(Изображение предоставлено Tom’s Hardware)4. Выберите новый виртуальный жесткий диск для виртуальной машины и нажмите «Создать». Это запустит процесс создания файла, в котором будет храниться операционная система виртуальной машины.
(Изображение предоставлено Tom’s Hardware)5. Выберите VDI (образ диска VirtualBox) и нажмите «Далее».
(Изображение предоставлено Tom’s Hardware) 6. Выберите размер динамически выделяемого диска и нажмите Далее. Если вам нужен определенный размер, выберите Фиксированный размер и соответствующим образом выделите пространство. Динамически размещаемые файлы будут расти вместе с ОС по мере создания файлов и установки приложений.
7. Установить расположение жесткого диска VDI и установить размер файла. Затем нажмите Создать. Мы установили размер 20 ГБ, что достаточно для установки Ubuntu 22.10. Размер — это максимальный размер, который может использовать виртуальная машина, поэтому обязательно установите разумный объем пространства.
(Изображение предоставлено Tom’s Hardware)Настройка виртуальной машины
1. Выберите виртуальную машину и нажмите «Настройки».
(Изображение предоставлено Tom’s Hardware) 2. Выберите «Система » и щелкните вкладку «Процессор». Выделите столько ядер, сколько вам удобно. Если у вас многоядерная система, вы можете выделить несколько ядер виртуальной машине. Также можно включить расширенные функции, такие как VT-x и AMD-V, если ваш ЦП их поддерживает.
3. Выберите «Дисплей», выделите достаточно видеопамяти. и включите 3D-ускорение. 16 МБ должно хватить для базовой установки, но если вы хотите более плавной работы, выделите столько, сколько сможете. Добавление 3D-ускорения не обязательно, но оно может помочь ускорить работу приложений, использующих 3D-ускорение.
(Изображение предоставлено Tom’s Hardware)4. Выберите Storage, и в разделе Storage Devices, щелкните Controller IDE >> Empty , а затем щелкните значок компакт-диска и выберите Choose a disk file.
(Изображение предоставлено Tom’s Hardware)5. Выберите Linux ISO и нажмите «Открыть».
(Изображение предоставлено Tom’s Hardware) 6. Нажмите «Сеть».
7. Нажмите «ОК», чтобы сохранить все изменения.
(Изображение предоставлено Tom’s Hardware)Запуск виртуальной машины в VirtualBox
После завершения установки мы можем включить виртуальную машину и запустить гостевую ОС в VirtualBox.
1. Убедитесь, что выбрана правильная виртуальная машина и нажмите «Пуск». Это загрузит виртуальную машину, как если бы это был настоящий компьютер.
(Изображение предоставлено Tom’s Hardware)2. Выберите «Попробовать или установить Ubuntu» в меню загрузки Live CD и нажмите «Ввод», чтобы начать. Это загрузит ОС в оперативную память виртуальной машины и позволит нам проверить, работает ли виртуальная машина перед установкой.
(Изображение предоставлено Tom’s Hardware) 3. Попробуйте ОС Live Linux, чтобы убедиться, что все работает должным образом. Разрешение экрана может быть неправильным, в этот раз нам придется с ним поработать. Позже в процессе мы установим дополнительные драйверы, чтобы включить больше разрешений.
4. Установите ОС на виртуальную машину.
(Изображение предоставлено Tom’s Hardware)5. Перезапустите после завершения установки.
(Изображение предоставлено Tom’s Hardware)Настройка виртуальной машины VirtualBox
Наша гостевая машина может быть дополнительно настроена, и, кстати, есть полезный ISO-образ гостевых дополнений, доступный внутри VirtualBox, который добавляет дополнительные функции, такие как
- Интеграция указателя мыши: Мы можем легко перемещаться между хостом и нашей гостевой виртуальной машиной.
- Общий буфер обмена: Элементы буфера обмена могут совместно использоваться хостом и гостем.
- Перетаскивание файлов: Копирование файлов на компьютеры и обратно.
- Общие папки: С легкостью делитесь томами и каталогами.
- Улучшенная поддержка графики: Повышена производительность видео.
Чтобы установить гостевые дополнения, нам необходимо выполнить следующие шаги.
1. Откройте терминал и , обновите список репозиториев для вашей операционной системы и , затем выполните следующую команду, чтобы установить пакеты , необходимые для установщика гостевых дополнений.
sudo apt install build-essential dkms linux-headers-generic(Изображение предоставлено Tom’s Hardware)
2. Щелкните Устройства и , выберите Вставить образ компакт-диска с гостевыми дополнениями. Это образ ISO, который содержит дополнительные драйверы и функции для нашей виртуальной машины.
(Изображение предоставлено Tom’s Hardware) 3. Откройте файловый менеджер и нажмите на компакт-диск.
4. Щелкните правой кнопкой мыши autorun.sh и выберите «Запуск от имени программы».
(Изображение предоставлено Tom’s Hardware)5. Введите свой пароль для запуска скрипта с привилегиями sudo. Sudo предоставит нашему пользователю привилегии, необходимые для установки программного обеспечения и внесения изменений в операционную систему.
(Изображение предоставлено Tom’s Hardware)6. При появлении запроса нажмите Enter, чтобы завершить установку.
(Изображение предоставлено Tom’s Hardware)7. Перезагрузите виртуальную машину, чтобы изменения вступили в силу.
Изменение разрешения экрана ВМ в VirtualBox
Гостевая ОС не ограничена плохим разрешением; мы можем свободно менять разрешение с помощью меню View.
1. Нажмите View >> Auto-resize Guest Display , чтобы изменить разрешение виртуальной машины на лету. Перетащите курсор в окно ВМ и установите размер экрана.
2. Чтобы установить конкретное разрешение, перейдите в View >> Virtual Screen 1 и выберите желаемое разрешение.
(Изображение предоставлено Tom’s Hardware)Подключение USB-устройства к виртуальной машине VirtualBox
Добавление USB-устройства, USB-накопителя, ключа безопасности или даже Raspberry Pi Pico возможно через меню «Устройства». Сюда мы можем добавить аудиоустройства, виртуальные приводы CD/DVD, USB и дополнительные сетевые интерфейсы.
Добавить USB-устройство очень просто.
1. Вставьте USB-устройство в главный компьютер.
2. Щелкните Устройства >> USB и выберите устройство из списка. Теперь устройство готово к использованию.
(Изображение предоставлено Tom’s Hardware) 3. Чтобы убедиться, что устройство подключено, откройте терминал и используйте «lsusb» для вывода списка USB-устройств, подключенных к гостевой ОС.
лсуб(Изображение предоставлено Tom’s Hardware)
Включение/перезагрузка гостевой ОС в VirtualBox
VirtualBox может контролировать состояние виртуальной машины. Он может приостановить работающую машину, отправить сигнал сброса или даже отправить запрос на завершение работы ACPI в гостевую ОС.
1. Нажмите на Машину и выберите Пауза.
(Изображение предоставлено Tom’s Hardware)2. Экран станет серым, указывая на то, что виртуальная машина с гостевой ОС была приостановлена. Нажмите «Пауза», чтобы возобновить работу виртуальной машины. Здесь мы запускаем команду ping, чтобы показать, что ОС была приостановлена.
(Изображение предоставлено Tom’s Hardware) 3. Нажмите «Машина» >> «Сброс », чтобы принудительно перезагрузить машину.
Ваш комментарий будет первым