Установка VirtualBox Guest Additions на Kali Linux 1.1.0 (Debian, Ubuntu)

Возможно вас заинтересует новая актуальная статья "Установка Дополнений гостевой ОС VirtualBox для Kali Linux 2.0".

Здесь описано решение для установки Guest Additions на Kali Linux, но оно в полной мере применима для Debian и любых дистрибутивов основанных на Debian, а также для Ubuntu и любых дистрибутивов основанных на Ubuntu.

После установки операционной системы на VirtualBox первое, что хочется сделать, это установить Guest Additions (VboxGuestAdditions.iso). Ведь эти дополнения дают массу преимуществ, фактически, они выполняют роль драйверов для виртуального компьютера. В некоторые дистрибутивы Linux'а Guest Additions встроен по умолчанию — это очень удобно, не нужно даже думать про его установку. Но с Debian ситуация иная.

Когда я стал устанавливать Guest Additions на Kali Linux 1.1.0, то я столкнулся с рядом проблем. Эти проблемы я разрешил и, чтобы сэкономить ваше время, делюсь своими советами.

Итак, я начал с того, что смонтировал VboxGuestAdditions.iso и стал запускать autorun.sh. Вместо того, чтобы запуститься и выполниться как программа, мне открывалось содержимое этого файла (хотя галочка на запуск как приложение стояла). Эту проблему я решил скопировав все файл VBoxLinuxAdditions.run на жёсткий диск и присвоил емуправо на исполнение как приложения.

Теперь при запуске VBoxLinuxAdditions.run в консоли отображалась информация о том, что удаляется старая версия Guest Additions и пробуется установиться новая, но эта попытка неизменно заканчивалась состоянием 'fail' и советом посмотреть файл var/log/vboxadd-install.log.

Это я и сделал, в этом файле содержалась следующая информация.

Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Останов.
Creating user for the Guest Additions.

Гугл + тематическая ветка форума подсказали ответ. Пометка для новичков: команды набирайте без символов $ и # — эти символы служат только индикатором работы под суперпользователем или под обычным пользователем.

Во-первых, нужно убедиться, что у нас обновлённая версия, в консоли нужно набрать следующую команду:

$ sudo apt-get update

ИЛИ как рут ввести:

# apt-get update

Ищем версию ядра (это опционально), в консоли нужно набрать следующую команду:

$ apt-cache search linux-headers-$(uname -r)

Если у вас заголовки не находятся, то, скорее всего, нужно исправить список источников приложений — репозитории. Необходимо восстановить оригинальные записи. Как это сделать описано в этой инструкции

Установите пакет linux-header для Debina или Ubuntu Linux, в консоли нужно набрать следующую команду:

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

ИЛИ как рут:

# apt-get install linux-headers-$(uname -r)

После этого опять запустил VBoxLinuxAdditions.run с жёсткого диска — и уже никаких фейлов в процессе установки не наблюдалось. После перезагрузки я получил нормальное разрешение гостевой ОС и все другие прелести Guest Additions.

11 комментариев

  1. ЗДРАСТВУЙТЕ , ALEXEY !  ВЫ БЫ МОГЛИ ДОБАВИТЬ В ДАННУЮ СТАТЬЮ СКРИПТЫ С ПОШАГОВОЙ ИНСТРУКЦИЕЙ ПО УСТАНОВКИ GUEST ADDITIONS

    1. Здравствуйте, к сожалению, я не понимаю, о чём Вы говорите. Программные скрипты или что-то другое? Guest Additions всегда устанавливается просто — монитруется диск, запускается установочный файл. Просто в некоторых случаях, нужны дополнительные действия. Один из этих случаев здесь и описан — подробнее уже некуда ))

  2. Спасибо за решение! Но не встречалась ли вам такая ситуация на Kali 1.0.9a:

    не смотря на то что /etc/apt/sources.list  содержит официальные репозитории Кали, после всех

    apt-get update, apt-get install, apt-get upgrade и перезагрузок, при попытке обновить хедеры

    apt-get install linux-headers-$(uname -r) отвечает, что Unable to locate linux-headers.3.14-kali-686-pae

    и apt-cache search по этим хедерам пуст.

    1. 1. Вы не хотите обновиться до Kali Linux 1.1.0? Для этого не нужно ничего переустанавливать, достаточно набрать: 

      apt-get update
       
      apt-get dist-upgrade

      2. Что бросается в глаза в Вашем вопросе, так это неправильное название хэдера

      linux-headers.3.14-kali-686-pae

      Правильно так:

      linux-headers.3.14-kali1-686-pae

      Поэтому проверьте, действительно ли у Вас источники приложений как здесь http://docs.kali.org/general-use/kali-linux-sources-list-repositories

      Даже если у вас стандартные источники + сторонние, это может вызвать проблему. Попробуйте убрать сторонние. Даже если Вы точно знаете, что Вы его не трогали — просто проверьте, был случай, когда список источников оказался пустым.

      Т.е. должно быть так (и ничего более):

      deb http://http.kali.org/kali kali main non-free contrib

      deb http://security.kali.org/kali-security kali/updates main contrib non-free

      (если будете обновлять список приложений, думаю, знаете и без меня, но на всякий случай напомню —  после этого apt-get update)

      Проблема практически наверняка в источниках приложений — больше просто не в чем. Следующие советы на случай, если с источниками всё впорядке.

      3. Попробуйте установить такой командой:

      apt-get install linux-headers-3.14-kali1-686-pae

      4. А если поискать так apt-cache search linux-headers что находит?

      Если советы не помогли — пишите. Обязательно дожмём проблему.

  3. у меня ноут , соединение с инетом посредствам вай фая , Kali linux установлена на виртулку .  в Kali linux  инет ЕСТЬ  идет по лакалке но НЕТ вай фая . как настроить вай фай ???? в настройках сетевого соединения Вобще никаких подключений не видно !!!

  4. root@kali:~# wifite –wpa

      WiFite v2 (r85)  automated wireless auditor designed for Linux

     [+] scanning for wireless devices…
     [!] no wireless interfaces were found.
     [!] you need to plug in a wifi device or install drivers.

     [+] quitting

    root@kali:~# wifite wpa2 

    WiFite v2 (r85) automated wireless auditor  designed for Linux
             

     [+] scanning for wireless devices…
     [!] no wireless interfaces were found.
     [!] you need to plug in a wifi device or install drivers.

     [+] quitting

    1. ААА, понял. Всё нормально, его и не должно быть.

      Наличие вай-файя в виртуальной машине можно добиться только одним способом — купить USB Wi-Fi приёмник, и в настройках виртуальной машины подключить это устройство к виртуальной системе — иначе никак. 

      Ничего кроме USB (никакие там PCI) виртуальная машина использовать не может. Точно также, виртуальная система никогда не сможет напрямую использовать видеокарту.

  5. скажите а дрова  ноутбука не будут конфликтовать с дровами usb wi- fi приемника ?

    1. В теории, не должны конфликтовать. Ведь когда виртуальная машина "принимает" USB устройство, то оно перестаёт существовать для реального компьютера (даже пропадает из списка устройств). Как будет на практике — не знаю, может кто-то другой более подробно отпишется.

      Не все беспроводные карты одинаково хорошо подходят для анализа Wi-Fi сетей (некоторые вообще ничего не могут). Перед покупкой нужно гуглить, что лучше брать. Вот здесь есть список, но сам я не проверял.

  6. Приятный сайт.

    Но хотелось бы в начале статьи или ссылку, или кратенько о прблеме.

    В частности, зачем нужны additions?

    1. Хорошее замечание — сделаю краткое описание гостевых дополнений (Guest Additions).

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *