it-swarm-ru.tech

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

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

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

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

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

ура

фил

29
interstar

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

31
Jindrich

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

6
womble

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

dhclient eno1
systemctl start systemd-resolved
0
dba

Шаг за шагом с помощью 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
Serge Stroobandt