Zaczynasz połączenie sieciowe z odzyskiwania systemu Ubuntu?


29

Próbowałem zaktualizować Ubuntu z Hardy do Intrepid zeszłej nocy i chyba go zabiłem.

Mogę uruchomić komputer w „trybie odzyskiwania” i powłoce root, ale zawiesza się, gdy próbuje uruchomić środowisko Gnome itp.

W tym trybie odzyskiwania nie wydaje się być w sieci (tj. Ifconfig pokazuje bit lo, ale nie bit eth0) I nie mogę pingować ani ssh.

Jak mogę rozpocząć pracę w sieci za pomocą tego monitu?

Twoje zdrowie

phil


Jakiś czas temu napisałem davidpashley.com/articles/network-trou Rozwiązywanie problemów.html przewodnik po rozwiązywaniu problemów sieciowych i powinien pomóc ci dowiedzieć się, na czym polega problem. Powinno to cię od sprawdzenia sterownika sieciowego do upewnienia się, że konfiguracja IP jest poprawna.
David Pashley,

Odpowiedzi:


31

Czy zazwyczaj otrzymujesz adres IP z serwera DHCP?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Aby ustawić żądany adres IP (na przykład 192.168.0.1), wpisz:

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

Jeśli masz problem z gdm podczas uruchamiania, przełącz się na prawdziwą konsolę:

Użyj klawiszy skrótu Ctrl- Alt- F1, aby przełączyć na pierwszą konsolę.

Aby wrócić do trybu pulpitu ( gdm), użyj klawiszy skrótu Ctrl- Alt- F7.


2
Nie zapomnij dodać domyślnej bramy (jeśli chcesz mieć dostęp do Internetu): route add default gw <gateway-ip>
Matt Simmons

+1 Nadal działa w dniu 12.04. PS: nie potrzebujesz sudow trybie odzyskiwania.
l0b0

Formatowanie komentarz @MattSimmons 'dla n00bs jak ja: route add default gw <gateway-ip>
frank

6

Aby rozpocząć pracę w sieci, /etc/init.d/networking startnależy załatwić sprawę. Powiedziałbym, że jeśli Gnome nie uruchamia się, masz problemy z konfiguracją X. Jeśli wyłączysz uruchamianie gdm podczas rozruchu, powinieneś być w stanie dostać się do zwykłego monitu konsoli i stamtąd diagnozować (sprawdź /var/log/Xorg.0.logi tak dalej).


0

Krok po kroku z ip

  1. Uzyskaj nazwę interfejsu sieciowego za pomocą ip linkpolecenia. Nazwa może się różnić w przypadku płyt głównych. Powinien być inny niż lowirtualny interfejs lokalny.
# ip link
  1. Zakładając, że wywoływany jest interfejs sieciowy eth0, następujące polecenie wywoła interfejs. Powinno to być teraz widoczne podczas ponownego wykonywania polecenia ip link.
# ip link set eth0 up
# ip link
  1. Następnie lokalny adres IP musi zostać uzyskany z routera. Drugie polecenie służy ponownie do sprawdzenia.
# dhclient eth0
# ip addr show dev eth0
  1. Wreszcie tymczasowy serwer nazw domen (DNS) jest wymagany do tłumaczenia adresów URL na adresy IP. Może to być router w sieci LAN (jeśli poprzednio / automatycznie odpowiednio skonfigurowany), DNS usługodawcy internetowego lub - jeśli nadal im ufasz - DNS Google w. 8.8.8.8Wymaga to edycji pliku konfiguracji systemu, którego normalnie nie należy edytować. Jednak wszelkie dokonane zmiany znikną automatycznie po ponownym uruchomieniu.
# nano /etc/resolv.conf

Dodaj wiersz zawierający na przykład:

nameserver 192.168.178.1

Kilka bardziej pomocnych poleceń

Osobiście znalazłem się w tej tragicznej sytuacji, zastępując kartę graficzną NVidia znacznie starszym modelem. Po ustanowieniu sieci następujący zestaw poleceń pozwolił mi pomyślnie zainstalować odpowiedni sterownik karty NVidia.

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

0

W nowszych wersjach Ubuntu rozpoznawanie nazw już nie działa /etc/resolv.conf. Dlatego musisz zrobić coś takiego

dhclient eno1
systemctl start systemd-resolved
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.