Починається підключення до мережі з відновлення Ubuntu?


29

Я спробував модернізувати Ubuntu з Харді до Intrepid минулої ночі, і, здається, це вбив.

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

У такому режимі відновлення він, здається, не знаходиться в мережі (тобто, якщо ifconfig показує біт lo, але не біт eth0), і я не можу пінг або ssh до нього.

Як я можу почати мережу з цього підказки?

ура

філ


Нещодавно я написав davidpashley.com/articles/network-troubleshooting.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.


2
Не забудьте додати шлюз за замовчуванням (якщо ви хочете отримати доступ до Інтернету): маршрут додайте за замовчуванням 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-конфігурацією. Якщо ви відключите gdm при запуску під час завантаження, вам слід мати можливість дістатись до звичайного підказки консолі та провести діагностику звідти (перевірити /var/log/Xorg.0.logтощо).


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.