Назад | Перейти на главную страницу

Запускаете сетевое соединение из восстановления Ubuntu?

Вчера вечером я пытался обновить Ubuntu с Hardy до Intrepid и, похоже, убил его.

Я могу загрузиться в "режиме восстановления" и в корневую оболочку, но она зависает, когда пытается запустить среду Gnome и т. Д.

В этом режиме восстановления кажется, что он не находится в сети (т.е. ifconfig показывает бит lo, но не бит eth0), и я не могу выполнить ping или ssh для него.

Как я могу начать работу в сети из этого приглашения?

ура

Фил

Обычно вы получаете свой IP-адрес от DHCP-сервера?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Чтобы установить нужный IP-адрес (например, 192.168.0.1), введите:

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw GATEWAY-IP eth0

Если у вас возникла проблема с gdm во время загрузки, переключитесь на настоящую консоль:

Использовать Ctrl-Alt-F1 сочетания клавиш для переключения на первую консоль.

Чтобы вернуться в режим рабочего стола (gdm), использовать Ctrl-Alt-F7 сочетания клавиш.

Чтобы начать нетворкинг, /etc/init.d/networking start должен сделать свое дело. Я бы сказал, что если Gnome не запускается, у вас проблемы с конфигурацией X. Если вы отключите запуск gdm при загрузке, вы сможете получить доступ к обычному приглашению консоли и выполнить диагностику оттуда (отметьте /var/log/Xorg.0.log и так далее).

В более новых версиях Ubuntu разрешение имен не работает через /etc/resolv.conf больше. Таким образом, вам нужно сделать что-то вроде

dhclient eno1
systemctl start systemd-resolved

Шаг за шагом с ip

  1. Получите имя сетевого интерфейса с ip link команда. Название может отличаться в зависимости от материнской платы. Он должен отличаться от lo, виртуальный локальный интерфейс.
# ip link
  1. Предполагая, что сетевой интерфейс называется eth0, следующая команда откроет интерфейс. Теперь это должно быть видно при выполнении команды ip link еще раз.
# ip link set eth0 up
# ip link
  1. Затем необходимо получить локальный IP-адрес от маршрутизатора. Вторая команда снова для проверки.
# dhclient eth0
# ip addr show dev eth0
  1. Наконец, для преобразования URL-адресов в IP-адреса требуется временный сервер доменных имен (DNS). Это может быть либо маршрутизатор в локальной сети (если предварительно / автоматически настроен правильно), DNS поставщика услуг Интернета или - если вы все еще доверяете им - DNS Google на 8.8.8.8 Это требует редактирования файла конфигурации системы, который обычно не следует редактировать. Однако все сделанные изменения автоматически исчезнут при перезагрузке.
# nano /etc/resolv.conf

Добавьте строку, содержащую, например:

nameserver 192.168.178.1

Еще несколько полезных команд

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

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub

Вы можете вернуться к параметрам меню восстановления, выполнив вход (cntrl + D), затем выберите опцию «Сеть ------- Включить сеть», и Ubuntu сделает все остальное за вас, чтобы активировать сеть. Вы вернетесь к этому экрану меню, чтобы вы могли вернуться к приглашению оболочки и продолжить то, что пытались исправить.