Как восстановить подключение к Wi-Fi после того, как его украл экземпляр VirtualBox Linux



Попробуйте наш инструмент устранения неполадок

Kali, Puppy и Bodhi Linux популярны для просмотра веб-страниц внутри VirtualBox, и вы, вероятно, опробуете многие другие, если вам нравится использовать эмулированную тестовую среду или разрабатывать веб-код, и вы предпочитаете запускать его внутри песочницы. Однако многие распространенные беспроводные адаптеры набора микросхем не работают должным образом при запуске Linux внутри эмулируемой виртуальной машины. Это связано с серьезным недостатком конфигурации. У вас также может быть та же проблема с вашим экземпляром Linux, работающим в качестве хост-системы, и некоторым другим системным программным обеспечением, работающим внутри эмулятора. Некоторые пользователи даже жалуются, что это происходит при работе с другим программным обеспечением для эмуляции.



Убедитесь, что вы выполнили стандартную проверку обновлений. Если есть какие-либо проблемы с драйверами, вам нужно будет их устранить, прежде чем продолжить. Предполагая, что вы уже используете последние версии драйверов для вашего оборудования, вам нужно вернуться в окно VirtualBox. Прежде чем продолжить, если вы работаете в системе, которая использует apt-get в качестве диспетчера пакетов, вы можете убедиться, что у вас включены все репозитории, а затем запустить sudo apt-get update; sudo apt-get upgrade из командной строки терминала CLI. К сожалению, некоторые беспроводные адаптеры требуют использования проприетарных драйверов, хотя это может вызвать огорчение некоторых сторонников открытого исходного кода. Как ни парадоксально это может показаться, для продолжения работы вам потребуются сетевые возможности.



Метод 1: изменение настроек VirtualBox для восстановления WiFi

Предполагая, что вы не смогли решить проблему с помощью обновлений драйверов, и предполагая, что проблема с подключением к Интернету возникла только после завершения сеанса VirtualBox, перезагрузите систему и еще раз откройте VirtualBox, прежде чем продолжить. Выберите «Настройки VBox», а затем нажмите или коснитесь «Настройки виртуальной машины». В появившемся диалоговом окне проверьте, есть ли отметка в поле «Bridged Connection Setup». Если да, то попробуйте отключить. Мостовые соединения обычно отключают сеть для хост-системы.



Имейте в виду, что эта проблема может возникнуть при запуске нескольких связанных операционных систем с сеансом GNU / Linux в качестве хоста. Если вы обнаружили, что VirtualBox крадет ваше соединение при работе с графической средой внутри FreeBSD или NetBSD внутри сеанса, то вам, безусловно, захочется проверить, включена или выключена настройка «Bridged Connection Setup». Другие пакеты системного программного обеспечения на основе Unix, такие как OS X, также восприимчивы. Некоторые пользователи отметили, что этот параметр конфигурации, казалось бы, включился сам по себе, поэтому стоит проверить, даже если вы никогда не помните, как его настраивали таким образом. По крайней мере, один пользователь также назвал это причиной потери интернет-соединения при запуске эмулированного сеанса Ubuntu под Windows 10.

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



Вы должны увидеть значок рядом с часами, который указывает, что это так. Как это выглядит, зависит от используемой графической среды, но вы можете щелкнуть по ней, чтобы увидеть, к какому модему вы подключены. Помните, что при работе с устаревшими пакетами системного программного обеспечения вы можете не работать с современными обновлениями безопасности. Хотя любые сетевые атаки следует ограничивать эмулируемой системой, подключенные каталоги также являются возможными целями. После того, как у вас снова появится Wi-Fi, убедитесь, что все общие каталоги указывают только на конкретный единственный каталог в вашем домашнем пользовательском пространстве и не привязаны к вашей / файловой структуре. Это особенно важно, если вы используете VirtualBox или какой-либо другой эмулятор от имени пользователя root, потому что в этой ситуации ничто не остановит злонамеренный код операции от подделки всей вашей установки.

Метод 2: использование nmcli для повторного включения WiFi

Если это не помогает восстановить соединение, возможно, функция «Настройка мостового соединения» случайно отключила ваше соединение при закрытии сеанса VirtualBox. Сомнительно, что это функция безопасности, и она может также произойти, если вы эмулируете Систему 7 или Mac OS 9 в чем-то вроде Mini V Mac, SheepShaver или Basilik II. Эмуляторы некоторых типов версий Linux или OpenDarwin с архитектурой PowerPC будут демонстрировать ту же проблему, если вы запускаете их на стандартном оборудовании x86 или x86-64. В любом из этих случаев вам просто нужно снова открыть терминал в вашей хост-системе, одновременно удерживая клавиши ALT, CTRL и T или открыв его из меню Dash или Whisker.

Оказавшись в командной строке интерфейса командной строки, попробуйте выполнить команду nmcli nm wifi off, чтобы отключить все беспроводные соединения, даже если вы используете конфигурацию с несколькими антеннами WiFi. Если вы получаете сообщение об ошибке относительно разрешений, запустите его с sudo перед ним, но сначала попробуйте как обычный пользователь. Затем вы можете попробовать включить nmcli nm wifi, чтобы снова включить соединение, хотя еще раз он может предложить вам использовать sudo, который вы должны использовать только в случае необходимости. Если после повторной попытки выполнить эту команду у вас по-прежнему нет подключения, вам следует это сделать после однократного перезапуска. Выключение nmcli nm wifi без повторного запуска команды on переводит ваш компьютер в так называемый «авиарежим», который целенаправленно лишает вас возможности беспроводного подключения.

Если вы обнаружите, что у вас нет сети внутри SheepShaver, имейте в виду, что вам нужно загрузить файл Sheep_net.ko с форума Emaculation.com, поместить его в свой домашний каталог и затем запустить sudo modprobe Sheep_net.ko, а затем by sudo chown «ваше имя пользователя» / dev / Sheep_net, чтобы сеть работала в классической Mac OS при работе в среде GNU / Linux. Имейте в виду, конечно, что эти старые сборки программного обеспечения редко поддерживают Wi-Fi в том виде, в котором мы его понимаем, а это означает, что вы, вероятно, ограничены использованием соединения Ethernet.

4 минуты на чтение