Как установить гостевые дополнения VirtualBox в Ubuntu

В наши дни можно быстро и легко настроить виртуальную машину Ubuntu , чтобы вы могли экспериментировать с Linux , не форматируя свою систему. Однако, чтобы получить максимальную отдачу от вашей виртуальной машины Ubuntu , было бы неплохо, если бы работающий хост мог взаимодействовать с гостем? Это одна из вещей, которую вы можете сделать с гостевыми дополнениями VirtualBox(VirtualBox Guest Additions) , и мы собираемся показать вам, как ее установить.

Основной язык VirtualBox

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

Мы уже упомянули две наиболее важные концепции во вступительном абзаце: хост и гостевая система.

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

Гостевая система, виртуальная машина, работает как приложение в основной операционной системе. Гостевая система «думает», что работает на реальном компьютере, и видит все ожидаемое «железо», но все это симулируется. 

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

Что могут гостевые дополнения?

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

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

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

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

У вас есть работающая виртуальная машина?

Эта статья не посвящена настройке виртуальной машины Ubuntu(Ubuntu Virtual Machine) , но вам нужна работающая и правильно настроенная машина VirtualBox Ubuntu для установки гостевых (VirtualBox Guest) дополнений(Additions) VirtualBox в Ubuntu . Если вам нужно, перейдите к разделу «Как установить Linux в Windows с помощью VirtualBox»(How to Install Linux on Windows With VirtualBox) и убедитесь, что вы все сделали правильно. Если ваша виртуальная машина Ubuntu(Ubuntu VM) в порядке, мы готовы приступить к фактическому процессу установки.

Установка гостевых дополнений Ubuntu

Предполагая, что у вас есть рабочая виртуальная машина Ubuntu(Ubuntu VM) в VirtualBox , готовая к работе, вы можете легко установить гостевые дополнения.

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

Вы можете сделать снимок одним из двух способов. Первый — нажать клавишу хоста + host key + TПо умолчанию; правая клавиша Ctrl(Ctrl key) является ключом хоста(host key) , если кто-то не изменил это в настройках. Текущий ключ хоста отображается в правом нижнем углу окна виртуальной машины. В качестве альтернативы просто используйте Machine > Take Snapshot .

Назовите снимок, сохраните его, а затем вернитесь к своей виртуальной машине.

Теперь выберите «Устройства(Devices) », а затем «Вставьте компакт-диск с гостевыми дополнениями(Insert Guest Additions CD) » .

Вы получите это сообщение от Ubuntu , выберите «Выполнить»(Run) .

Теперь введите пароль администратора(administrator password) и выберите Authenticate .

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

Угадай, что? Вот и все. Гостевые(Guest) дополнения теперь установлены, и вы должны быть готовы к работе. Тем не менее, вы должны проверить, правильно ли работает установка или нет.

Тестирование гостевых дополнений

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

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

Далее давайте проверим, правильно ли работают общие папки.

Сначала выберите « Devices > Shared Folders > Shared Folders Settings » в меню виртуальной машины.

Теперь выберите значок добавления общего доступа(add share icon) .

Затем в разделе « Путь к папке»(Folder Path) выберите « Другое(Other) », а затем найдите и выберите папку на хост-компьютере, к которой вы хотите предоставить доступ виртуальной машине. Обязательно выберите Auto-mount , чтобы папке автоматически присваивалась буква диска в гостевой системе.

Когда вы закончите, нажмите OK , и вы должны увидеть свою общую папку в списке временных папок(transient folders) . Помните(Remember) , что мы просто проверяем, правильно ли работают гостевые дополнения; вы всегда можете вернуться и сделать вашу общую папку постоянной.

Теперь снова выберите « ОК » и перейдите в свою (OK )домашнюю папку на виртуальной машине(home folder on the virtual machine) , и вы должны увидеть папку и ее содержимое. Если вы не сделали папку доступной только для чтения, вы также можете копировать файлы с гостя на хост таким же образом.

Более подробное руководство по общим папкам см. в разделе Общие папки между хостом и гостевой ОС в VirtualBox(Share Folders between Host and Guest OS in VirtualBox) .

Ubuntu выходит за рамки виртуальных машин(Ubuntu Beyond Virtual Machines)

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

Как только вы почувствуете себя комфортно с Linux после игры с ним в VirtualBox , вы можете подумать о двойной загрузке Ubuntu с Windows . Если это слишком сложно, взгляните на наш список лучших портативных операционных систем Linux(best portable Linux operating systems) . Таким образом, вы можете загрузиться в Linux , ничего не меняя на самом компьютере.



About the author

Я инженер-конструктор со стажем работы более 10 лет. Я специализируюсь на USB-контроллерах и кабелях, а также на обновлении BIOS и поддержке ACPI. В свободное время я также люблю вести блог на различные темы, связанные с технологиями и инженерией.



Related posts