Starten der Netzwerkverbindung von Ubuntu Recovery?


29

Ich habe letzte Nacht versucht, Ubuntu von Hardy auf Intrepid zu upgraden, und es scheint, als hätte ich es getötet.

Ich kann in den "Wiederherstellungsmodus" und in die Root-Shell booten, aber sie friert ein, wenn versucht wird, die Gnome-Umgebung zu starten usw.

In diesem Wiederherstellungsmodus scheint es nicht im Netzwerk zu sein (dh ifconfig zeigt das lo-Bit, aber nicht das eth0-Bit). Ich kann weder pingen noch ssh senden.

Wie kann ich über diese Eingabeaufforderung mit dem Networking beginnen?

Prost

phil


Ich habe vor einiger Zeit davidpashley.com/articles/network-troubleshoot.html geschrieben , um herauszufinden, wo das Problem liegt. Sie müssen nicht mehr Ihren Netzwerktreiber überprüfen, um sicherzustellen, dass Ihre IP-Konfiguration korrekt ist.
David Pashley

Antworten:


30

Erhalten Sie normalerweise Ihre IP-Adresse vom DHCP-Server?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Geben Sie zum Festlegen der gewünschten IP-Adresse (z. B. 192.168.0.1) Folgendes ein:

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

Wenn Sie beim Booten ein Problem mit gdm haben, wechseln Sie zur realen Konsole:

Verwenden Sie die Tastenkombinationen Ctrl- Alt- F1, um zur ersten Konsole zu wechseln.

gdmVerwenden Sie die Tastenkombinationen Ctrl- Alt- , um zum Desktop-Modus ( ) zurückzukehren F7.


2
Vergessen Sie nicht, Ihr Standard-Gateway hinzuzufügen (falls Sie einen Internetzugang wünschen): route add default gw <gateway-ip>
Matt Simmons

+1 Funktioniert noch am 12.04. PS: Du brauchst sudoim Recovery-Modus nicht.
l0b0

Formatierung @MattSimmons Kommentar für n00bs wie ich: route add default gw <gateway-ip>
Frank

6

Um mit dem Networking zu beginnen, /etc/init.d/networking startsollte man es schaffen. Ich würde sagen, wenn Gnome nicht startet, gibt es Probleme mit der X-Konfiguration. Wenn Sie den Start von gdm beim Booten deaktivieren, sollten Sie in der Lage sein, zu einer regulären Konsolenaufforderung zu gelangen und von dort aus eine Diagnose durchzuführen (überprüfen /var/log/Xorg.0.logund so weiter).


0

Schritt für Schritt mit ip

  1. Rufen Sie mit dem ip linkBefehl den Namen der Netzwerkschnittstelle ab . Der Name kann bei Motherboards abweichen. Es sollte sich von loder virtuellen lokalen Schnittstelle unterscheiden.
# ip link
  1. Unter der Annahme, dass die Netzwerkschnittstelle aufgerufen wird eth0, ruft der folgende Befehl die Schnittstelle auf. Dies sollte nun sichtbar sein, wenn der Befehl ip linkerneut ausgeführt wird.
# ip link set eth0 up
# ip link
  1. Als nächstes muss eine lokale IP-Adresse vom Router bezogen werden. Der zweite Befehl dient wieder zur Überprüfung.
# dhclient eth0
# ip addr show dev eth0
  1. Schließlich ist ein temporärer Domain Name Server (DNS) erforderlich, um URLs in IP-Adressen zu übersetzen. Dies kann entweder der Router im LAN sein (sofern er zuvor / automatisch ordnungsgemäß konfiguriert wurde), der DNS des Internetdienstanbieters oder - sofern Sie ihm noch vertrauen - der DNS von Google unter 8.8.8.8Dies erfordert die Bearbeitung einer Systemkonfigurationsdatei, die normalerweise nicht bearbeitet werden sollte. Alle vorgenommenen Änderungen werden jedoch beim Neustart automatisch gelöscht.
# nano /etc/resolv.conf

Fügen Sie eine Zeile hinzu, die beispielsweise Folgendes enthält:

nameserver 192.168.178.1

Einige weitere hilfreiche Befehle

Persönlich geriet ich in diese schlimme Situation, als ich eine NVidia-Grafikkarte durch ein viel älteres Modell ersetzte. Nachdem das Netzwerk eingerichtet war, konnte ich mit den folgenden Befehlen den richtigen NVidia-Kartentreiber erfolgreich installieren.

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

0

In neueren Versionen von Ubuntu funktioniert die Namensauflösung nicht /etc/resolv.confmehr über . Also muss man sowas machen

dhclient eno1
systemctl start systemd-resolved
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.