Домашняя виртуализация. Часть 2

12/07/2010

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

Рано или поздно, при работе с виртуальной машиной встанет вопрос обмена файлами между ней и хостовой ОС. VirtualBox поддерживает «из коробки» (хы, каламбур) такую возможность, она известна как Shared Folders. Давайте посмотрим как это работает.

В настройках виртуальной машины перейдите к соответствующему пункту.
Shared Folders

Здесь можно добавить необходимые папки, к которым будет открыт доступ с виртуальной машины. Я, к примеру, хочу «расшарить» папку с Eclipse.
Shared Folders

В виртуальной машине, на которой у нас установлена Ubuntu, эту папку необходимо смонтировать штатным образом. Увы, только с консоли. Команда означает, что мы монтируем папку Eclipse в папку Общедоступные:
Shared Folders

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

Теперь внезапная новость. Всё это мило и беспроблемно работает только при условии, что на виртуальную машину установлены «Гостевые дополнения». Вот соответствующий пункт:
Guest Additions

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

После чего установить необходимый системный пакет можно в графическом режиме:
Guest Additions

А можно и в текстовом, если вам так удобнее, или если ваш рабочий стол не поддерживает такую функцию:
Guest Additions

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