Если это не сработает, попробуйте удалить их принудительно.
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
Я решил проблему с помощью SSH. Мне посчастливилось узнать IP-адрес DHCP, поэтому я также поделюсь методом поиска IP-адреса с хоста Windows на основе этого ответа. Единственным предварительным условием является то, что демон SSH должен быть установлен и запущен до того, как будет потерян доступ к терминалу. К счастью, это был мой случай.
Во-первых, убедитесь, что ваши сетевые настройки используют мостовой адаптер вместо NAT. Это даст компьютеру собственный IP-адрес, упрощающий SSH с любого компьютера в той же сети. Вы можете изменить это в разделе «Настройки> Сеть». И измените значение «Attached to».
Чтобы получить IP-адрес с хоста Windows, узнайте, где установлен VirtualBox. Обычно он находится в разделе «Program Files \ Oracle». Откройте командную строку, например. набрав cmd в строке поиска. Затем введите что-то вроде:
cd C:\Program Files\Oracle\VirtualBox
VBoxManage guestproperty enumerate "Ubuntu 16.04"
Замените Ubuntu 16.04 фактическим именем вашей виртуальной машины, как показано на левой панели VirtualBox. На выходе найдите строку, которая выглядит примерно так:
Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.60.12
Это IP-адрес прямо там. Теперь, с другой машины в сети, которую вы можете сделать, например:
ssh your-user-name@192.168.60.12
# sudo apt-get install --reinstall ubuntu-desktop
Это должно снова привести ваш рабочий стол и терминал.
Я решил проблему с помощью SSH. Мне посчастливилось узнать IP-адрес DHCP, поэтому я также поделюсь методом поиска IP-адреса с хоста Windows на основе этого ответа. Единственным предварительным условием является то, что демон SSH должен быть установлен и запущен до того, как будет потерян доступ к терминалу. К счастью, это был мой случай.
Во-первых, убедитесь, что ваши сетевые настройки используют мостовой адаптер вместо NAT. Это даст компьютеру собственный IP-адрес, упрощающий SSH с любого компьютера в той же сети. Вы можете изменить это в разделе «Настройки> Сеть». И измените значение «Attached to».
Чтобы получить IP-адрес с хоста Windows, узнайте, где установлен VirtualBox. Обычно он находится в разделе «Program Files \ Oracle». Откройте командную строку, например. набрав cmd в строке поиска. Затем введите что-то вроде:
cd C:\Program Files\Oracle\VirtualBox
VBoxManage guestproperty enumerate "Ubuntu 16.04"
Замените Ubuntu 16.04 фактическим именем вашей виртуальной машины, как показано на левой панели VirtualBox. На выходе найдите строку, которая выглядит примерно так:
Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.60.12
Это IP-адрес прямо там. Теперь, с другой машины в сети, которую вы можете сделать, например:
ssh your-user-name@192.168.60.12
# sudo apt-get install --reinstall ubuntu-desktop
Это должно снова привести ваш рабочий стол и терминал.
Я решил проблему с помощью SSH. Мне посчастливилось узнать IP-адрес DHCP, поэтому я также поделюсь методом поиска IP-адреса с хоста Windows на основе этого ответа. Единственным предварительным условием является то, что демон SSH должен быть установлен и запущен до того, как будет потерян доступ к терминалу. К счастью, это был мой случай.
Во-первых, убедитесь, что ваши сетевые настройки используют мостовой адаптер вместо NAT. Это даст компьютеру собственный IP-адрес, упрощающий SSH с любого компьютера в той же сети. Вы можете изменить это в разделе «Настройки> Сеть». И измените значение «Attached to».
Чтобы получить IP-адрес с хоста Windows, узнайте, где установлен VirtualBox. Обычно он находится в разделе «Program Files \ Oracle». Откройте командную строку, например. набрав cmd в строке поиска. Затем введите что-то вроде:
cd C:\Program Files\Oracle\VirtualBox
VBoxManage guestproperty enumerate "Ubuntu 16.04"
Замените Ubuntu 16.04 фактическим именем вашей виртуальной машины, как показано на левой панели VirtualBox. На выходе найдите строку, которая выглядит примерно так:
Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.60.12
Это IP-адрес прямо там. Теперь, с другой машины в сети, которую вы можете сделать, например:
ssh your-user-name@192.168.60.12
# sudo apt-get install --reinstall ubuntu-desktop
Это должно снова привести ваш рабочий стол и терминал.
Ctrl + Alt + F1 переключается на виртуальный терминал на хосте; вместо этого попробуйте HostKey + F1. См. Раздел Как переключаться между виртуальными терминалами в гостевой системе ?. Возможно, вам придется нажать Esc, чтобы избавиться от экрана заставки запуска или переключиться на виртуальный терминал 2, используя F2.
Ctrl + Alt + F1 переключается на виртуальный терминал на хосте; вместо этого попробуйте HostKey + F1. См. Раздел Как переключаться между виртуальными терминалами в гостевой системе ?. Возможно, вам придется нажать Esc, чтобы избавиться от экрана заставки запуска или переключиться на виртуальный терминал 2, используя F2.
Ctrl + Alt + F1 переключается на виртуальный терминал на хосте; вместо этого попробуйте HostKey + F1. См. Раздел Как переключаться между виртуальными терминалами в гостевой системе ?. Возможно, вам придется нажать Esc, чтобы избавиться от экрана заставки запуска или переключиться на виртуальный терминал 2, используя F2.