Вопрос или проблема
Я не хочу выполнять команду sudo systemctl start bluetooth
после каждого перезапуска, чтобы включить свою службу Bluetooth в Kali Linux; как сделать так, чтобы она всегда работала?
Я пытался искать в Google, но не нашел; также можете объяснить мне, почему служба Bluetooth отключается после выключения в Linux, но не отключается в Windows?
Если служба Bluetooth не запускается автоматически после загрузки, это означает, что она отключена.
Вы можете проверить это с помощью команды
systemctl is-enabled bluetooth
Чтобы включить её, выполните
systemctl enable bluetooth
Это позволит запускать службу при загрузке, и вам не нужно будет выполнять команду каждый раз через
systemctl start bluetooth
(Все предыдущие команды должны выполняться от имени пользователя root или с добавлением sudo
, если выполняются обычным пользователем.)
Вы можете прочитать больше о systemd в многочисленных документах Linux, например, здесь (Kali основан на Debian).
Читаю это через год, и это все еще полезно. У меня была та же проблема после обновления системы. service bluetooth restart
прекрасно сработала для меня
.
Ответ или решение
Перезагрузка Bluetooth в Kali Linux
Теория
Ваш вопрос касается автоматического запуска службы Bluetooth в Kali Linux после перезагрузки системы. В отличие от Windows, где большинство служб настроены на автоматическую загрузку по умолчанию, вариативность настроек в Linux более разнообразна и зависит от конфигурации конкретного дистрибутива. В Linux службы управляются системой инициализации, где в современных версиях чаще всего используется systemd. Systemd предоставляет гибкий способ контроля над службами, включая их запуск и остановку.
В Windows большинство пользовательских и аппаратных служб, включая Bluetooth, обычно настроены на автоматический запуск в фоновом режиме. Такие настройки являются стандартными из-за более интегрированной архитектуры системы и больших требований к пользовательским удобствам. В то время как в Kali Linux, предназначенном главным образом для экспертов по безопасности и разработчиков, службы могут быть изначально настроены на умеренные параметры, чтобы минимизировать количество работающих процессов для обеспечения безопасности и производительности.
Пример
Для начала, чтобы выяснить, почему Bluetooth не запускается автоматически, вы должны проверить его текущее состояние и настройки. Это можно сделать с помощью команды:
sudo systemctl is-enabled bluetooth
Если ответом будет "disabled", это означает, что служба не настроена для автоматического запуска при загрузке системы. Чтобы включить автоматический запуск, вы можете использовать команду:
sudo systemctl enable bluetooth
Эта команда создаст символические ссылки на соответствующие файлы в автостарте, что позволит службе Bluetooth запускаться автоматически при загрузке системы.
Применение
Предоставленная информация и команды позволяют без лишних усилий решить проблему автоматического старта службы Bluetooth. После применения вышеуказанных команд, вам не потребуется вручную запускать Bluetooth после каждой перезагрузки.
Кроме того, проверка работы Bluetooth может быть выполнена с помощью команд:
sudo systemctl start bluetooth
и
sudo systemctl status bluetooth
Эти команды позволят вам принудительно запустить службу и проверить ее текущее состояние. В случае возникновения других проблем с Bluetooth, таких как ошибки драйверов или конфликты с аппаратным обеспечением, может потребоваться дальнейшая диагностика, например, просмотр системных журналов с помощью:
journalctl -u bluetooth
Эти журналы могут содержать полезную информацию для выявления и устранения проблем.
Решение, предложенное выше, применимо к большинству современных Linux-систем, использующих systemd. Это позволяет настроить автоматический запуск практически любой службы и может пригодиться для дальнейшего управления другими частями системы.
За дополнительной информацией и документацией вы можете обратиться к руководствам по systemd или посетить официальную страницу Debian о systemd, поскольку Kali Linux основан на Debian. Это поможет вам глубже разобраться в принципах работы systemd и управлении службами в Linux.
Таким образом, с учетом специфики Kali Linux и предоставленных примеров, вы получите надежное решение для автоматического запуска Bluetooth, что существенно облегчит вашу работу с этой операционной системой.