Как мне скомпилировать версию гостевого дополнения 4.2.x в Ubuntu 14.04.3 LTS?
Я хотел бы скомпилировать гостевые дополнения из Virtual Box 4.2.12 в Ubuntu 14.04.3 LTS. Требуется правильно запустить gvim (см. Приложение ниже).
Я могу подтвердить, что я смог сделать это в 13.04 с Virtual Box 4.3.6. После бесчисленных часов перезагрузки и переустановки виртуальных машин и различных гостевых дополнений я знаю со 100% уверенностью, независимо от источника ошибки, что 4.2.12 решило все мои проблемы частичного перерисовки в gvim.
Сейчас на новой 14.04 ВМ я не могу скомпилировать 4.2.12 и отчаянно пытаюсь заставить ее работать. Я пробовал под Virtual Box 5.0.4 и 4.3.30. Черт, даже установка Guest Additions 4.3.0 (VB 4.3.30, Ubuntu 14.04.3 LTS) завершается неудачно.
Сбой компиляции при новой установке Ubuntu 14.04.3 (с обновлениями) в Virtual Box 5.0.4 и 4.3.30. Либо происходит сбой в модуле общей папки, либо он говорит:
Warning: unknown version of the X Window System installed. Not installing
X Window System drivers.
Даже когда мне удается скомпилировать (Guest Additions 4.3.30), он всегда говорит:
The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.
Я сделал все обычные советы, но безрезультатно:
sudo apt-get update
sudo apt-get remove dkms build-essential linux-headers-*
sudo apt-get install build-essential
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install module-assistant
Можно ли скомпилировать гостевые дополнения 4.2.12 вообще под 14.04.3?
добавление
Почему установить 4.2.12 вы можете спросить? Что ж, есть очень неясная ошибка с GTK или Guest Additions для Ubuntu под хостом Windows 7 (оба 64-битные, с включенным 3D). Есть проблемы с перерисовкой в gvim при переключении вкладок (вкладки перерисовываются неправильно) и при перемещении по файлу, когда происходят только частичные обновления. gvim абсолютно необходим для моего рабочего процесса. Вы можете увидеть в моем ответе здесь, что я пробовал много версий виртуальных машин и гостевых дополнений, чтобы изолировать 4.2.12.
Я также скомпилировал gvim 7.3.637 под 14.04.3 и применил патч от Криса в выпуске 91 безрезультатно.
Другие вещи, которые не решают мою проблему с gvim (без 4.2.12), на всякий случай:
- установка
ttyscroll=0
в VIM - включение "Qt Window Fix" в Менеджере настроек Compiz Config
- начиная гвим с
--sync
вариант
1 ответ
X-server-1.5.-поддержка доступна только в Virtualbox> = 4.2.28.
Таким образом, ошибка, которую мы видим, связана с Ubuntu, использующим более новую версию XServer, которая еще не поддерживается в более старых выпусках гостевых дополнений VirtualBox (также см. Этот отчет об ошибке).
Вот почему гостевые дополнения версии 4.2.12 отказываются компилироваться в Ubuntu 14.04.