HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Решение проблемы: в Kali Linux перестали работать дополнения гостевой системы VirtualBox (маленький экран, не работает буфер обмена)
Если сразу после установки Kali Linux в VirtualBox изображение рабочего стола виртуальной системы не растягивается на весь экран, то вам нужно установить дополнения гостевой системы VirtualBox:
Если же у вас уже установлены эти дополнения гостевой ОС, но в какой-то момент они перестали работать (стал маленьким экран, нет общего буфера обмена с гостевой ОС)
и простая переустановка virtualbox-guest-x11 не помогает, то попробуйте найденное на форуме решение:
Причина возникновения проблемы
В моей ситуации после неудачного обновления (закончилось место на физическом диске, на котором размещён виртуальной диск гостевой ОС) появилась эта проблема. Как я уже написал, простая переустановка дополнений гостевой ОС не помогала. Описанное выше решение позволило полностью разрешить проблему.
Но кроме аварийного завершения работы во время обновления, очень частой причиной того, что в Kali Linux перестали работать гостевые дополнения VirtualBox является ОДНОВРЕМЕННОЕ обновление ядра и гостевых дополнений. Проблема точно возникает при мажорных обновлениях ядра Linux, например, с 4.16 до 4.17. Если происходит обновление в рамках одной ветки, например с 4.17.2 до 4.17.3, то, вроде бы, проблема не возникает.
Механизм возникновения этой ошибки в следующем:
- происходит обновление ядра, но во время текущей сессии продолжает работать старое ядро;
- во время установки, вместе с обновлением ядра устанавливаются гостевые дополнения VirtualBox. Во время установки они всегда компилируются под текущее ядро, т.е. в нашем случае под «старое» ядро Linux;
- при последующей загрузке начинает работать новое ядро Linux, а гостевые дополнения VirtualBox не могут нормально запуститься из-за того, что они скомпилированы под старое ядро.
Если вы попали в описанную выше ситуацию, то предложенные выше способ поможет вам.
Чтобы не допустить подобной ситуации, нужно делать (мажорные) обновления ядра Linux и гостевых дополнений VirtualBox раздельно – после перезагрузки.
По идее, сначала нужно обновлять гостевые дополнения VirtualBox, поскольку они предназначены для работы и с новым ядром, и со старым. Если вы сначала обновите ядро Linux, то может оказаться так, что старые гостевые дополнения VirtualBox не способны работать с новым ядром или работают с ошибками.
В некоторых редких случаях, не помогает даже описанный метод. Тогда вариант только один – ждать, пока обновятся дополнения гостевой ОС до совместимых с текущим ядром Linux.
Решено В Kali 2017.2 не работает буфер обмена. Virtualbox
Djon253
Well-known member
Это не статья. Скорее делюсь опытом. Старики наверняка знают как и что. А вот начинающие могут и тупикнуть). Сразу оговорюсь — Копипаст. Но работает. Сделал на Kali 2018.2 — всё ОК.
Для начала нам нужно добавить в sources.list репозиторий
Добавляем дополнительный репозиторий
После производим обновление командой
apt-get update
apt-get upgrade -y
Затем вводим полностью всю эту команду
apt-get install linux-image-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) broadcom-sta-dkms
Соглашаемся с установкой (ключ -y можно добавить сразу) и дожидаемся завершения. После установки необходимо перезагрузить виртуалку и машину на которой запущен virtualbox.
Теперь нужно подмапить диск к нашей виртуалке:
Система предложит запустить содержимое диска — Отказываемся
С этого диска копируем только VBoxLinuxAdditions.run на рабочий стол к примеру и в свойствах файла делаем его исполняемым (достаточно 0755)
Открываем терминал и запускаем откопированный скрипт. Ждем окончания установки и перезагружаем снова обе машины (с гостевой ОС и родительской ОС)
После перезагрузки двунаправленный буфер обмена работает как и перетаскивание файлов Drag and Drop
Не работает буфер обмена с гостевой ОС Linux
Для того, чтобы буфер обмена работал с гостевой операционной системой, необходимо установить дополнения гостевой ОС, и указать соответствующую настройку:
Тем не менее, иногда возникают ситуации, когда дополнения гостевой установлены, а копирование и вставка в гостевую (или из гостевой) ОС не работают. В этом случае как суперпользователь выполните команды:
Если это не помогло, а особенно если у вас возникает ошибка:
тогда установите пакет:
а затем запустите клиент VirtualBox
Бывают ситуации, что буфер обмена с гостевой ОС работал, но в какой-то момент перестал. Это может происходить, например, после обновления ядра. В этой ситуации также поможет установка пакета virtualbox-guest-x11 и запуск службы VBoxClient-all.
Связанные статьи:
Рекомендуемые статьи:
2 Комментарии
kali linux 2 / 2016.1. Это решение мне не помогло
Инструкция для Kali Linux 2.0 по установке Дополнений гостевой ОС VirtualBox была следующая:
Запустите вашу виртуальную машину с Kali Linux, откройте окно терминала и наберите следующую команду для установки заголовков ядра Linux.
Когда это завершено, вы можете подключить CD-ROM образ с «Дополнениями гостевой ОС». Выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС». Это смонтирует ISO с Гостевыми дополнениями в виртуальный CD привод вашей виртуальной машины Kali Linux. Когда появиться предложение автозапуска CD, нажмите кнопку Отмена.
Из окна терминала скопируйте файл VboxLinuxAdditions.run с CD-ROM Гостевые дополнения в вашу локальную систему. Убедитесь, что он является исполнимым и запустите установку.
Перезагрузите виртуальную машину Kali Linux для завершения установки Гостевых дополнений. Теперь у вас должна быть полная интеграция машины и экрана, а также возможность расшаривать папки с главной системой.
У меня вышеприведённая инструкция многократно срабатывала и для Kali Linux 2.0 и для Kali Linux 2016.1
Теперь достаточно выполнить
Больше ничего делать не нужно.
Я тестирую на самых последний версия ОС (т.е. для Kali Linux это 2016.2). По идее, для 2016.1 теперь должно быть также – репозитории у них одинаковые, но точно сказать и проверить не могу.
Что нужно сделать после установки Kali Linux
Kali Linux не рекомендуется для начинающих. Дистрибутив Linux, ориентированный на специалистов по безопасности. Знаю, знаю, это не остановит вас. Поэтому я решил составить список главных вещей, которые нужно сделать после установки Kali Linux, чтобы вы могли поддерживать хотя бы определенный уровень безопасности.
В комплект поставки Kali Linux входит пользователь root. Использование дистрибутива Linux, особенно дистрибутива безопасности, такого как Kali Linux в качестве пользователя root, является плохой идеей. Существуют и другие дистрибутивы, такие как ParrotOS , которые немного безопаснее для начинающих, так как с самого начала они поставляются с обычным привилегированным пользователем. Но вы здесь, чтобы узнать, что делать после установки Kali Linux, поэтому создание нового пользователя с более низкими привилегиями для защиты вашей системы — одна из них. Давайте начнем.
Совет 1 — Убедитесь, что Кали обновлен
Первое, что нужно сделать после установки Kali Linux, это обновить её. Для этого сначала нужно обновить репозиторий, а затем обновить систему.
Обновление — это важный первый шаг в моем рабочем процессе. Я не хочу начинать работать с устаревшей системой или с устаревшими инструментами.
Чтобы обновить Kali Linux, откройте терминал и запустите:
Совет 2 — Изменение пароля по умолчанию ( ТОЛЬКО для VirtualBox )
Если вы установили Kali Linux на ноутбук или в другое место, кроме VirtualBox, пропустите этот шаг и перейдите к совету 3 .
Я больше не рекомендую устанавливать Kali Linux вручную на VirtualBox. Kali предоставляет нам предустановленный файл VirtualBox OVA, готовый для импорта в VirtualBox и без необходимости установки гостевых дополнений VirtualBox, что значительно упрощает его установку и запуск в течение нескольких минут. Вы можете найти подробное руководство о том, как это сделать, здесь .
Если вы следовали моему руководству по установке Kali Linux на VirtualBox, убедитесь, что вы изменили свой пароль root с «toor» по умолчанию на другой, набрав: passwd
Я настоятельно рекомендую сделать снимок вашей новой установки. Потому что вы, вероятно, испортите его в какой-то момент. Вместо того, чтобы полностью переустанавливать все заново, вы можете сэкономить драгоценное время и просто вернуться к рабочему снимку.
Чтобы сделать снимок в VirtualBox 6.0, выберите виртуальную машину Kali , щелкните значок рядом с ним и выберите « Снимки» . Нажмите на значок дубля, чтобы создать новый снимок.
Идея: «Fresh Install » -> Описание: « Fresh install DATE + Updates ». Потому что вы забудете, когда сделали снимок.
Включить общий буфер обмена и перетаскивание
Включить общий буфер обмена. Это позволяет вам копировать что-то вроде текста с вашего хоста на виртуальную машину. Также, включив Drag & Drop, вы можете перетаскивать файлы с вашего хоста на виртуальную машину и наоборот, что очень удобно. Установите оба на Двунаправленный.
В вашем VirtualBox окне перейдите к Devices -> Shared Clipboard -> Drag & Drop -> Установить как Bidirectional .
Совет 3 — Создание учетной записи пользователя с низким уровнем привилегий
Хорошая идея — создать новую учетную запись пользователя с более низкими привилегиями. Chrome и Firefox, а также несколько других приложений никогда не должны запускаться с правами root. Итак, давайте создадим нового пользователя с более низкими привилегиями. Откройте терминал и запустите:
Это создаст нового пользователя и автоматически создаст для него домашний каталог. Чтобы проверить, сработало ли это, введите: ls /home/. И ваш недавно созданный пользователь должен появиться.
Теперь нам нужно добавить нашего нового пользователя в группу Sudo’ers. Если вы хотите использовать Kali Linux, вы должны быть знакомы с этой командой. Я настоятельно рекомендую разобраться с основами Linux, прежде чем вообще начать использовать Kali. При добавлении пользователя в группу sudo или, как первоначально называлось, « superuser do », вы можете запускать команды, требующие root, помещая перед ним команду « sudo ». Например, команда apt-get upgrade , которую мы запускали выше, не будет разрешена для нашего нового пользователя. Хотя, если вы поставите перед ним « sudo apt-get upgrade », он запросит ваш пароль sudo и выполнит команду.
Просто думайте об этом как «Эта команда как root» или просто помните «Superuser Do».
usermod -aG sudo USERNAME
Теперь просто выйдите из системы как пользователь root и войдите под своим новым пользователем. Вы найдете вариант выхода из системы в правом верхнем углу.
Всегда входите в систему с вашим новым пользователем.
Теперь нам просто нужно настроить пользователя для BASH. Для этого запустите: