NuTyX и Virtualbox

Алексей Федорчук

nutyx-logo-red_120x112

В своё время в цикле про Virtualbox рассказывалось, как просто подключить дополнения для гостевых дистрибутивов, официально поддерживаемых этой системой виртуализации. И о том, что сделать это для дистрибутивов, поддерживаемых «подпольно», не намного сложнее. А вот что делать с гостевыми системами, о существовании которых Virtualbox даже не подозревает? Или, напротив, они — о Virtualbox’е.

Именно такая ситуация обнаружилась с дистрибутивом NuTyX, знакомство с которым мы с котом Manual’ом начали именно в виртуальных машинах: попытка подключить к ним образ с гостевыми дополнениями не возывале эффекта от слова вообще. Образ этот не только не смонтировался автоматически, но даже не опознался системой как устройство. И в результате для гостевых NuTyX’ов были доступны только три разрешения, от 640×480 до 1024×768, а о двухстороннем обмене данными и подключении разделяемого каталога хост-машины и говорить не приходилось. Что создавало серьёзные при использовании системы в виртуальном режиме.

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

nutyx_022

А также — через контекстное меню по ПКМ:

nutyx_023

Или, наконец, вызываемых кнопкой Настроить на панели инструментов. Напоминаю, что образ этот носит имя VBoxGuestAdditions.iso и располагается в каталоге /usr/share/virtualbox/ хост-машины. Подключить же его надо через пункт Носители к IDE-контроллеру гостевой системы:

nutyx_024

Теперь после загрузки виртуального NuTyX’а он опознает VBoxGuestAdditions.iso как устройство /dev/sr0. И останется только подмонтировать его руками:

$ sudo mount /dev/sr0 /mnt

После этого можно будет увидеть файл запуска установки гостевых допонений — VBoxGuestAdditions.iso. Однако запускать его рано. В гостевой системе нужно установить всякий сборочный инструментарий (gcc, bunutils etc.) и заголовочные файлы ядра. Благо, для этого достаточно двух пакетов:

$ get cards.devel kernel-lts.devel

Первый представляет собой аналог пакета build-essential из систем deb based. А назначение второго очевидно — разумеется, он должен соответствовать версии активного ядра системы, которая определяется так

$ uname -r
4.9.20-NuTyX-lts

По завершении установки пакетов нужно дать команду

$ sudo /mnt/VBoxLinuxAdditions.run

И после завершения сборки «гостевых» модулей — перезагрузить виртуальную машину.

Теперь средствами текущего десктопа можно подобрать разрешение виртуального дисплея, оптимального для размеров имеющегося физического мониторв. Например, в Xfce это делается через Меню приложений –> Настройки –> Дисплей и для нашего 27″ экрана выглядит так:

nutyx_025

Далее, в настройках виртуальной машины можно включить общий буфер обмена для хоста и гостя:

nutyx_026

А также Drag&Drop:

nutyx_027

При желании и то, и другое может быть внунаправленным, как в примерах выше.

А вот перед подключением общего (для хоста и гостя) каталога нужно проделать ещё одну операцию. Для автоматического монтирования разделяемых каталогов в Virtualbox’е по умолчанию используется /media, а в файловой иерархии NuTiX’а таковой отсутствует (как, между прочим, и каталог /opt). Так что его нужно создать в гостевой системе заблаговременно:

$ sudo mkdir /media

И проверить права доступа к нему — они должны быть такими:

drwxr-xr-x   3 root root  4096 апр 10 19:11 media

Если этого не сделать — каталог этот будет создан автоматически, и с «неправильными» правами, которые не дадут обычному пользователю «гостя» доступа к нему.

Ну а само подключение разделяемого каталога выполняется обычным образом, как было описано ранее:

nutyx_028

Последний штрих — добавление «гостевого» пользователя в нужную группу:

$ sudo usermod -G vboxsf alv -a

После чего можно перезагружать виртуалку и продолжать знакомство с NuXyX’ом в комфортной обстановке.

Оглавление цикла

Добавить комментарий