Сборка основного модуля Guest Additions & hellip; fail!

В целом, если у Вас есть серый экран через xRDP, или Вы используют неподдерживаемую настольную среду, или у Вас есть опечатка в Вашем ~/.xession или startwm.sh файле.

необходимо настроить машину Linux, чтобы сказать ему, которого настольная среда будет использоваться при соединении через xrdp. Вы указываете эту информацию любым изданием следующей команды

> xfce-сессия эха> ~/.xsession

, Если Вы будете использовать этот подход, и у Вас есть многочисленные пользователи, который должен использовать xRDP, то каждый пользователь должен будет войти в систему локально на машине Ubuntu и выполнить эту команду

, ЕСЛИ у Вас будут многочисленные пользователи, которые должны будут использовать решение XRDP, более оптимальный вариант состоит в том, чтобы позволить системе автоматически создать файл. Для достижения этого Вы добавите следующую строку xfce-сессия ~/.xsession эха в startwm.sh файле (после fi строки)

, Ваш файл будет похож на это:

, если [-r/etc/default/locale]; затем. экспорт/etc/default/locale
ЯЗЫК ЛЕНГА
fi

  #Add this line in the file     
  echo xfce-session > ~/.xsession

./etc/X11/Xsession

Перезапускает Вашу систему и дает ей попытку и должен быть хорош пойти...

Примечание: можно использовать рабочий стол помощника в качестве альтернативного рабочего стола, если Вы не хотите использовать xfce.

Подробное описание о том, как иметь xrdp, работающий с xfce, может быть найдено здесь

6
задан 17.05.2020, 13:24

6 ответов

Если у кого-то все еще есть проблемы, это исправит это для меня:

sudo apt-get install build-essential module-assistant

Источник .

1
ответ дан 17.05.2020, 13:25

Заголовки для текущего работающего ядра не найдены. Если следующая компиляция модуля не удалась, это может быть причиной.

Использование

sudo apt-get install linux-generic

linux-generic - это метапакет, который зависит от последнего образа ядра и заголовков. Таким образом, он установит необходимые пакеты для компиляции модуля ядра дополнений VirtualBox.

1
ответ дан 17.05.2020, 13:25

просто запустите простую команду в терминале -

sudo apt-get install virtualbox-guest-x11

После завершения перезагрузите ваш виртуальный ящик.

4
ответ дан 17.05.2020, 13:25
  • 1
    конечно, всегда самый непопулярный ответ решает мою проблему – Gareth Rees 17.05.2020, 13:26

МОЯ НАСТРОЙКА

Oracle Virtualbox v4.2.8 r83876 для Windows на ноутбуке Toshiba под управлением Windows 7. Гостевой ОС в Virtualbox является Lubuntu 13.10 (32-разрядная версия).

РЕШЕНИЕ

Я просто собираюсь перечислить команды, которые я выполнил, которые в конечном итоге решили проблемы (разрешение экрана не использует весь дисплей, не работает ролик мыши, двунаправленное копирование и вставка (буфер обмена) не работает. [ 119]

Есть несколько отрывков выходных данных после некоторых команд apt-get.

Я перезапускал свою гостевую ОС Lubuntu после каждой команды sudo apt-get install ....

ШАГИ

1) Завершение работы гостевой ОС Lubuntu

2) Монтирование гостевых дополнений Virtualbox iso.

3) В Virtualbox Manager щелкните правой кнопкой мыши гостевую ОС Lubuntu> Настройки> Хранилище> щелкните правой кнопкой мыши IDE> Добавить устройство CD / DVD> Перейдите в папку в Windows, содержащую VBoxGuestAdditions.iso (например, \Program Files\Oracle\Virtualbox)

4) Из Virtualbox Manager запустите гостевую ОС Lubuntu.

5) Из гостевой ОС Lubuntu запустите LXTerminal

6) В LXTerminal

cd /media/$USER/VBOXADDITIONS_4.2.8_83876
sudo ./VBoxLinuxAdditions.run

ПРИМЕЧАНИЕ: Номер версии вашего дополнения может отличаться. [1124] 1119]

Для меня вывод этой команды был

...The make utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

The gcc utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

Building the main Guest Additions module ...fail!
...
Warning: unknown version of the X Window System installed.  Not installing
X Window System drivers.

Если вы получите такой же выходной прогон:

sudo apt-get update
sudo apt-get install dkms build-essential virtualbox-guest-x11 linux-headers-generic linux-headers-virtual

Все проблемы должны быть решены. (Возможно, вам придется перезапустить виртуальную машину.)

1
ответ дан 17.05.2020, 13:26

Единственным способом, который я нашел для решения своей проблемы, было:

$ sudo apt-get remove dkms build-essential linux-headers-*
$ sudo apt-get install dkms build-essential linux-headers-$(uname -r)

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

1
ответ дан 17.05.2020, 13:27

Guest Additions не могут компилироваться на ядрах Linux, более новых, чем те, для которых они были разработаны. Поэтому нет ничего необычного в том, что более старая версия VirtualBox не может запустить гостя с более новым ядром.

Довольно несколько из этих несовместимостей были исправлены в более поздних выпусках.

Чтобы воспользоваться этим и иметь возможность запускать Ubuntu 13.04 (или более позднюю версию) , рекомендуется обновить программное обеспечение VirtualBox . Вы можете скачать самую последнюю версию здесь:

9
ответ дан 17.05.2020, 13:27

Теги

Похожие вопросы