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

29

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

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

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

Как я могу начать сеть из этой подсказки?

ура

Фил

Interstar
источник
Некоторое время назад я написал davidpashley.com/articles/network-trou planning.html руководство по устранению неполадок с сетью и должно помочь вам выяснить, в чем проблема. Вам потребуется от проверки сетевого драйвера до проверки правильности конфигурации IP.
Дэвид Пашли

Ответы:

31

Вы обычно получаете свой 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.

Jindrich
источник
2
Не забудьте добавить шлюз по умолчанию (если вы хотите доступ в Интернет): route add default gw <gateway-ip>
Мэтт Симмонс
+1 еще работает 12.04. PS: вам не нужно sudoв режиме восстановления.
l0b0
Форматирование комментария @MattSimmons для n00bs, как я: route add default gw <gateway-ip>
откровенный
6

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

romble
источник
0

Шаг за шагом с 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
Серж Строобандт
источник
0

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

dhclient eno1
systemctl start systemd-resolved
администратор базы данных
источник