web-dev-qa-db-fra.com

Démarrage de la connexion réseau à partir de la récupération Ubuntu?

J'ai essayé de mettre à jour Ubuntu de Hardy à Intrepid la nuit dernière, et je semble l'avoir tué.

Je peux démarrer en "mode de récupération" et le shell racine, mais il se bloque lorsqu'il essaie de démarrer l'environnement Gnome, etc.

Dans ce mode de récupération, il ne semble pas être sur le réseau (ie. Ifconfig montre le bit lo mais pas le bit eth0) Et je ne peux pas faire de ping ou ssh.

Comment puis-je commencer la mise en réseau à partir de cette invite?

à votre santé

phil

29
interstar

Obtenez-vous normalement votre adresse IP du serveur DHCP?

$ ifconfig eth0 up 
$ Sudo dhclient eth0

Pour définir l'adresse IP souhaitée (par exemple 192.168.0.1), tapez:

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

Si vous avez un problème avec gdm pendant le démarrage, passez à la vraie console:

Utilisez le Ctrl-Alt-F1 touches de raccourci pour passer à la première console.

Pour revenir en mode Bureau (gdm), utilisez le Ctrl-Alt-F7 raccourcis claviers.

31
Jindrich

Pour démarrer la mise en réseau, /etc/init.d/networking start devrait faire l'affaire. Je dirais que si Gnome ne démarre pas, vous avez des problèmes de configuration X. Si vous désactivez gdm au démarrage, vous devriez pouvoir accéder à une invite de console standard et effectuer un diagnostic à partir de là (vérifiez /var/log/Xorg.0.log etc).

6
womble

Dans les versions plus récentes d'Ubuntu, la résolution de noms ne fonctionne pas via /etc/resolv.conf plus. Vous devez donc faire quelque chose comme

dhclient eno1
systemctl start systemd-resolved
0
dba

Pas à pas avec ip

  1. Obtenez le nom de l'interface réseau avec le ip link commande. Le nom peut différer avec les cartes mères. Elle doit être différente de lo, l'interface locale virtuelle.
# ip link
  1. En supposant que l'interface réseau s'appelle eth0, la commande suivante affichera l'interface. Cela devrait maintenant être visible lors de l'exécution de la commande ip link une fois de plus.
# ip link set eth0 up
# ip link
  1. Ensuite, une adresse IP locale doit être obtenue auprès du routeur. La deuxième commande est à nouveau pour la vérification.
# dhclient eth0
# ip addr show dev eth0
  1. Enfin, un serveur de noms de domaine temporaire (DNS) est requis pour traduire les URL en adresses IP. Il peut s'agir du routeur du réseau local (s'il a été correctement/automatiquement configuré correctement), du DNS du FAI ou, si vous leur faites toujours confiance, du DNS de Google à 8.8.8.8 Cela nécessite la modification d'un fichier de configuration système qui ne devrait normalement pas être modifié. Cependant, toutes les modifications apportées disparaîtront automatiquement lors du redémarrage.
# nano /etc/resolv.conf

Ajoutez une ligne contenant, par exemple:

nameserver 192.168.178.1

Quelques commandes plus utiles

Personnellement, je me suis retrouvé dans cette situation désastreuse en remplaçant une carte vidéo NVidia par un modèle beaucoup plus ancien. Une fois la mise en réseau établie, l'ensemble de commandes suivant m'a permis d'installer avec succès le pilote de carte NVidia approprié.

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub
0
Serge Stroobandt