Вчера вечером я пытался обновить 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
ip link
команда. Название может отличаться в зависимости от материнской платы. Он должен отличаться от lo
, виртуальный локальный интерфейс.# ip link
eth0
, следующая команда откроет интерфейс. Теперь это должно быть видно при выполнении команды ip link
еще раз.# ip link set eth0 up
# ip link
# dhclient eth0
# ip addr show dev eth0
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 сделает все остальное за вас, чтобы активировать сеть. Вы вернетесь к этому экрану меню, чтобы вы могли вернуться к приглашению оболочки и продолжить то, что пытались исправить.