mwChief 20.02.2011 00:39
Есть проблема! — Не устанавливаются гостевые дополнения VirtualBox в Arch Linux
Возникла необходимость поставить арч на виртуальную машину. Систему установил, но никак не могу поставить гостевые дополнения при установке получаю следующее:Судя по всему те компоненты напротив которых осталась метка не установились.
После перезагрузки как и ожидалось дополнения не заработали - не изменяется разрешение в виртуальной машине при изменении разрешения окна.
Посмотрел vboxadd-install.log, но в чем проблема и что делать не понял
http://dl.dropbox.com/u/1979695/vboxadd-install.log
Нашел какие-то гостевые дополнения в aur, но после их установки и добавления соответствующих модулей в rc.conf изменение разрешения тоже не работает.
Подскажите что делать.
knicefire 20.02.2011 09:22 #
+ 1 -
на wiki что-то есть по этому поводу, вот здесь. Если не смотрели уже, конечно :)
На вики я ходил, но смотрел только статью VirtualBox. Эту не видел, хотя я уже делал все что в ней написано.
а что говорит?
# sh /mnt/VBoxLinuxAdditions.run
ошибки выдает какие-то или нет?
Так на скрине ведь и есть вывод этой команды. Ошибок вроде бы нет, но судя по оставшимся надписям busy, не все компоненты собрались успешно. А вот в /var/log/vboxadd-install.log сообщения об ошибках есть. Но как лечить это я не знаю.
да.. действительно не заметил что на скрине вывод есть.. но вывод какой-то странный... сначала инсталлер говорит что все ок, а потом он говорит Removing installed version. Т.е. он удаляет установленые дополнения. Видать все же че-то не срослось у него с инсталяцией.. а можно cat /var/log/vboxadd-install.log сюда.. может вместе посмотрим и выясним как это лечится?:)
прошу прощения.. невнимательно читаю пост.. нашел ваш /var/log/vboxadd-install.log
вроде собирается без ошибок... разве что конфигов ядра не находит
------
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
------
------
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
------
Вот тут и непонятно что он хочет, kernel src где лежат? В /usr/src/linux-2.6.37-ARCH ?
вставилось че-то левое из буфера ... просьба не обращать внимания :)
палитесь, батенька, палитесь=) щас Никита Сергеич сюда набежит;)
в очередной раз жалею что нельзя отредактировать свой комментарий :)
на этом мой опыт с ядром линукс тоже себя исчерпал, надеюсь сообщество поможет продвинуться дальше... :)
попробуйте поставить пакет kernel26-headers
в нем есть include/generated/autoconf.h
в нем есть include/generated/autoconf.h
Removing installed version потому что не первый раз устанавливать пробовал и от предыдущих попыток некоторые компоненты остались.
Сразу не подумал. Хост у меня винда, с другими виртуальными машинами проблем нет.
Арч 64-битный, но на диске с дополнения который монтирует Virtualbox для линукса только один файл, без указания разрядности. Для винды, например, два, и разрядность указана. Да и совсем недавно я ставил эти гостевые дополнения на 64-битный дебиан, там стали без проблем.
В дебиане надо было доустанавливать gcc, make и dkms, без них именно модуль ядра и не собирался
gcc и make уставнавливал первым делом, а вот dkms есть только в aur, не думаю что он обязателен для гостевых дополнений. Да и на вики об этом ни слова.
dkms и заголовки ядра обязательны, по крайней мере в тех дистрах, которые я мурыжил под VB.
на гостевой системе достаточно поставить virtualbox-guest-modules и virtualbox-guest-additions
С ними в гостевой системене не меняется разрешение при изменении размеров окна виртуальной машины.
ну, в моем гостевом арче поставлены высшеуказанные пакеты.
кроме того, в rc.conf прописаны модули vboxguest vboxsf vboxvideo
а также из rc.local запускаются /etc/rc.d/rc.vboxadd /etc/rc.d/vboxadd-service и /etc/rc.d/rc.vboxadd-x11
этого оказалось достаточным для возможности изменения разрешения в гостевой системе в зависимости от размера окна.
кроме того, в rc.conf прописаны модули vboxguest vboxsf vboxvideo
а также из rc.local запускаются /etc/rc.d/rc.vboxadd /etc/rc.d/vboxadd-service и /etc/rc.d/rc.vboxadd-x11
этого оказалось достаточным для возможности изменения разрешения в гостевой системе в зависимости от размера окна.
А это может зависеть от наличия/отсутствия в системе каких-то компонентов кроме xorg? Потому что у меня тоже все это прописано.
по поводу каких-то дополнительных компонентов затрудняюсь ответить. ничего специфичного я не ставил, только гном.
а модули ядра успешно загружаются?
а модули ядра успешно загружаются?
Ошибок при загрузке не замечал. И Если попробовать загрузить модули командой modprobe -i, то выполняется она молча.
хм. тогда даже не знаю что еще можно предположить.
похоже что ваша гостевая система настроена так же как и моя..
похоже что ваша гостевая система настроена так же как и моя..
еще, как вариант, можно посмотреть в логах xorg успешно ли загрузился драйвер vboxvideo. да и вообще посмотреть есть ли там ошибки какие-то.
кроме того, я не знаю насколько это важно, но есть ли у вас в процессах VBoxService и VBoxClient?
кроме того, я не знаю насколько это важно, но есть ли у вас в процессах VBoxService и VBoxClient?
Кстати а может что установщик не находит заголовки ядра. Попробуйте или ядро постарше или VB поновее использовать.