Ошибка при создании основного модуля гостевых дополнений при установке гостевых дополнений VirtualBox

Я установил Ubuntu 12.10 Guest на хост Ubuntu 12.04, используя VirtualBox. Все из репозитория и без прямой установки. Когда я устанавливаю гостевые дополнения, в консоли отображается следующая ошибка. Перед запуском команды я сопоставил VBoxGuestAdditions.iso в гостевой системе.

Самое близкое, что я мог получить, это эта статья, в которой говорится об установке последней версии VirtualBox (а не той, что в репозитории). Есть ли альтернативное решение?

sudo ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.  
Uncompressing VirtualBox 4.1.12 Guest Additions for Linux.........  
VirtualBox Guest Additions installer  
Removing installed version 4.1.12 of VirtualBox Guest Additions...  
Removing existing VirtualBox DKMS kernel modules ...done.  
Removing existing VirtualBox non-DKMS kernel modules ...done.  
Building the VirtualBox Guest Additions kernel modules  
The headers for the current running kernel were not found. If the following  
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!  
(Look at /var/log/vboxadd-install.log to find out what went wrong)  
Doing non-kernel setup of the Guest Additions ...done.  
Installing the Window System drivers  
Warning: unknown version of the X Window System installed.  Not installing  
X Window System drivers.  
Installing modules ...done.  
Installing graphics libraries and desktop services components ...done.

35
задан 08.02.2020, 02:53

6 ответов

Для VirtualBox версии 4.2.0. Версия Oracle.

Установите пакет virtualbox-guest-x11, и все будет в порядке.

enter image description here

Из терминала (виртуальная система)

sudo apt-get install virtualbox-guest-x11

Перезагрузите виртуальную систему.

29
ответ дан 08.02.2020, 02:56
  • 1
    @ButtleButkus, да. Хотя, рекомендуемый путь состоит в том, чтобы установить дополнения VB с .run файлом. Но если по какой-либо нечетной причине это перестало работать, попробуйте пакет, определенный в Ответе. – Ravi Wallau 08.02.2020, 02:56
  • 2
    Установка virtualbox-guest-x11 позволенный полный экран. Но, sudo ./VBoxLinuxAdditions.run на госте дает ту же ошибку, как упомянуто в OP. Это означает, что гостевые дополнения были установлены успешно? – Carl Smotricz 08.02.2020, 02:56
  • 3
    Спасибо - добралось, это - приняло ответ. Так, Ваши решения устанавливает Системные Драйверы X-окон в госте. – Carl Smotricz 08.02.2020, 02:57
  • 4
    Какие предложения гостевых дополнений? посмотрите здесь. , Таким образом, я принимаю, ответ на Ваш вопрос Да, установлен успешно. – user225486 08.02.2020, 02:57
  • 5
    Можно ли объяснить, что это на самом деле делает? Делает эту замену команда sudo ./VBoxLinuxAdditions.run в OP' s вопрос, или делает он позволяет ему работать ? И это будет работать на меня на Ubuntu 15.10 на VirtualBox 5.0.0 r101573 в Windows 8.1? – Carl Smotricz 08.02.2020, 02:58

Обновление до Virtualbox версии 4.2.4 с использованием Synaptic Package Manager (Dash Home не отображал новую версию в репозиториях Ubuntu). Мне все еще нужно было получить заголовки ядра, чтобы избежать сообщения об ошибке «отсутствующие заголовки ядра» и создать гостевые дополнения. .

sudo apt-get install build-essential kernel-headers-`uname -r`

Примечание: это БАКТИК uname -r, а не единственный апостроф 'uname -r' (на моей клавиатуре обратная черта находится слева от числа 1).

4
ответ дан 08.02.2020, 02:54
  • 1
    Это дает мне ошибку E: Неспособный определить местоположение пакета kernel-header-3.5.0.21-generic. – monksy 08.02.2020, 02:54

Вот как вы это делаете:

Шаг 1: Установите новейшую версию Virtual Box. Это очень важно, ребята. Какую бы версию вы не имели, просто удалите ее, а затем установите последнюю версию.

Шаг 2: Выберите «Устройства» -> «Вставить образ компакт-диска Guest Additions» из меню окна виртуальной машины

Шаг 3: Откройте терминал и затем

sudo apt-get install linux-headers-$(uname -r) dkms

Шаг 4: Перейдите к папка

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

или где находится ваш скрипт VBoxLinuxAdditions.run.

Шаг 5: Запустите сценарий VBoxLinuxAdditions.run, набрав в терминале следующее ./VBoxLinuxAdditions.run

Шаг 6: Закройте виртуальный ящик и снова откройте его. Он будет регулировать размер окна так, как вы этого хотите.

0
ответ дан 08.02.2020, 02:55

Обновлен VirtualBox до последней версии, проблема решена. Установка гостевых дополнений в порядке.

2
ответ дан 08.02.2020, 02:55
  1. Запустите терминал и введите:

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. Затем переустановите VirtualBox Guest Addition из Устройства → Установить Guest Addition .

Протестировано в Windows 7 как хост с VirtualBox 2.2.4

6
ответ дан 08.02.2020, 02:56

Я получил страшное «Заголовки для текущего работающего ядра не были найдены», хотя были установлены «Полные универсальные ядро ​​и заголовки Linux» (Ubuntu 12.10, работающий под VirtualBox на Windows Server 2003 / Q6600). Итак, я проверил эту страницу ...

Для ясности, точная команда для вас, копировщиков (которая включала бы меня, поэтому я обнаружил, что небольшое разъяснение было в порядке):

sudo apt-get install build-essential linux-headers-`uname -r` dkms

Что далее подразумевается под «Устройства» сначала включают «Общий буфер обмена» в «Двунаправленный» (для простоты использования)

Затем откройте окно терминала (нажмите на верхнюю кнопку «Тире», введите «терминал» в поиске нажмите на значок терминала, чтобы открыть его)

Затем скопируйте / вставьте вышеупомянутую команду sudo apt-get в окно терминала, щелкнув правой кнопкой мыши в окне терминала

Затем введите свой root / пароль администратора при появлении запроса

Затем Устройства / Установить гостевое дополнение через VirtualBox

И, что не похоже на последовательность, описанную выше, но все еще в теме гостевых дополнений, всегда можно загрузить последнюю / лучшую версию / смонтирован как CD из

http://download.virtualbox.org/virtualbox/

Дополнительная информация для Ubuntu 12.10, как я впоследствии узнал, мне нужно было [11 22]

  1. apt-get purge xserver-xorg-video-vmware

  2. переустановить гостевые дополнения из 4.6.2 .iso (доступно по вышеуказанному URL)

  3. [1110 ]

    добавить «vboxvideo» в / etc / modules (я

    sudo gedit /etc/modules
    

    , но могу

    sudo bash -c 'echo vboxvideo >> /etc/modules' 
    

    )

  4. остановить виртуальная машина

  5. Настройки / Отображение / Включить ускорение 3D

для повышения производительности. Теперь я получаю:

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

, а также некоторые не очень приятные предупреждения OpenGL, связанные с таблицей меза, из команды

/usr/lib/nux/unity_support_test -p
14
ответ дан 08.02.2020, 02:57

Теги

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