it-swarm.cn

从Ubuntu恢复中启动网络连接?

昨晚我试图将Ubuntu从Hardy升级到Intrepid,但似乎已经杀死了它。

我可以引导到“恢复模式”和根Shell,但是在尝试启动Gnome环境等时冻结。

在这种恢复模式下,它似乎不在网络上(即ifconfig显示lo位而不显示eth0位),而且我无法对其进行ping或ssh操作。

如何从此提示开始联网?

干杯

菲尔

29
interstar

您通常从DHCP服务器获取IP地址吗?

$ 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 快捷键。

31
Jindrich

要开始联网,/etc/init.d/networking start应该可以解决问题。我想说的是,如果Gnome没有启动,那么您将遇到X配置问题。如果您禁用gdm从启动时启动,那么您应该能够进入常规控制台提示符并从那里进行诊断(检查/var/log/Xorg.0.log 等等)。

6
womble

在较新版本的Ubuntu中,名称解析无法通过/etc/resolv.conf了。因此,您需要做类似的事情

dhclient eno1
systemctl start systemd-resolved
0
dba

逐步使用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. 最后,需要一个临时域名服务器(DNS)才能将URL转换为IP地址。这可以是LAN中的路由器(如果以前/自动正确配置),也可以是ISP的DNS,也可以是8.8.8.8处的Google的DNS(如果您仍然信任它们),这需要编辑通常不应该编辑的系统配置文件被编辑。但是,重新启动后所做的任何更改将自动消失。
# nano /etc/resolv.conf

添加包含以下内容的行:

nameserver 192.168.178.1

一些更有用的命令

就我个人而言,我最终陷入了这种严峻的境地,只是用较旧的型号替换了NVidia视频卡。建立网络后,以下命令使我能够成功安装正确的NVidia卡驱动程序。

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