¿Iniciar la conexión de red desde la recuperación de Ubuntu?

29

Intenté actualizar Ubuntu de Hardy a Intrepid anoche, y parece que lo maté.

Puedo arrancar en "modo de recuperación" y el shell raíz, pero se congela cuando intenta iniciar el entorno Gnome, etc.

En este modo de recuperación, no parece estar en la red (es decir, ifconfig muestra el bit lo pero no el eth0) y no puedo hacer ping o ssh a él.

¿Cómo puedo iniciar la red desde este aviso?

aclamaciones

phil

interestar
fuente
Le escribí a davidpashley.com/articles/network-troubleshooting.html una guía de solución de problemas de red, hace un tiempo, y debería ayudarlo a descubrir cuál es el problema. Debería pasar de verificar su controlador de red a asegurarse de que su configuración de IP sea correcta.
David Pashley

Respuestas:

31

¿Normalmente obtiene su dirección IP del servidor DHCP?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Para configurar la dirección IP que desee (por ejemplo 192.168.0.1) escriba:

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

Si tiene un problema con gdm durante el arranque, cambie a la consola real:

Use las teclas de acceso directo Ctrl- Alt- F1para cambiar a la primera consola.

Para volver al modo Escritorio ( gdm), use las teclas de acceso directo Ctrl- Alt- F7.

Jindrich
fuente
2
No se olvide de agregar su puerta de enlace predeterminada (si desea tener acceso a Internet): ruta por defecto add gw <pasarela-ip>
Matt Simmons
+1 Todavía funciona en 12.04. PD: no necesitas sudoen modo de recuperación.
l0b0
Formateando el comentario de @MattSimmons para n00bs como yo: route add default gw <gateway-ip>
franco
6

Para comenzar la creación de redes, /etc/init.d/networking startdebería hacer el truco. Yo diría que si Gnome no está comenzando, tienes problemas de configuración X. Si deshabilita gdm para que no se inicie en el arranque, debería poder acceder a un indicador de consola normal y hacer un diagnóstico desde allí (verificar, /var/log/Xorg.0.logetc.).

womble
fuente
0

Paso a paso con ip

  1. Obtenga el nombre de la interfaz de red con el ip linkcomando. El nombre puede diferir con las placas base. Debe ser diferente de lola interfaz local virtual.
# ip link
  1. Suponiendo que se llama a la interfaz de red eth0, el siguiente comando abrirá la interfaz. Esto ahora debería estar visible al ejecutar el comando ip linkuna vez más.
# ip link set eth0 up
# ip link
  1. A continuación, se debe obtener una dirección IP local del enrutador. El segundo comando es nuevamente para verificar.
# dhclient eth0
# ip addr show dev eth0
  1. Finalmente, se requiere un servidor de nombres de dominio (DNS) temporal para traducir las URL a las direcciones IP. Este puede ser el enrutador en la LAN (si se configuró previamente / automáticamente), el DNS del ISP o, si aún confía en ellos, el DNS de Google en 8.8.8.8Esto requiere editar un archivo de configuración del sistema que normalmente no debe editarse. Sin embargo, cualquier cambio realizado desaparecerá automáticamente al reiniciar.
# nano /etc/resolv.conf

Agregue una línea que contenga, por ejemplo:

nameserver 192.168.178.1

Algunos comandos más útiles

Personalmente, terminé en esta grave situación reemplazando una tarjeta de video NVidia con un modelo mucho más antiguo. Una vez establecida la red, el siguiente conjunto de comandos me permitió instalar con éxito el controlador de tarjeta NVidia adecuado.

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

En las versiones más recientes de Ubuntu, la resolución de nombres ya no funciona /etc/resolv.conf. Por lo tanto, necesitas hacer algo como

dhclient eno1
systemctl start systemd-resolved
dba
fuente