昨晚我尝试将 Ubuntu 从 Hardy 升级到 Intrepid,但似乎失败了。
我可以启动到“恢复模式”和根 shell,但是当它尝试启动 Gnome 环境等时它会冻结。
在这种恢复模式下,它似乎不在网络上(即 ifconfig 显示 lo 位但不显示 eth0 位)并且我无法 ping 或 ssh 到它。
我怎样才能根据此提示开始联网?
干杯
菲尔
答案1
您通常从 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快捷键。
答案2
一步一步ip
- 使用命令获取网络接口的名称
ip link
。名称可能因主板而异。它应该与lo
虚拟本地接口不同。
# ip link
- 假设网络接口名为
eth0
,以下命令将启动该接口。ip link
再次执行该命令时应该可以看到它。
# ip link set eth0 up
# ip link
- 接下来需要从路由器获取本地IP地址,第二个命令再次用于检查。
# dhclient eth0
# ip addr show dev eth0
- 最后,需要一个临时域名服务器 (DNS) 来将 URL 转换为 IP 地址。这可以是 LAN 中的路由器(如果之前/自动配置正确)、ISP 的 DNS 或 — 如果您仍然信任他们 — Google 的 DNS。这
8.8.8.8
需要编辑通常不应编辑的系统配置文件。但是,所做的任何更改都会在重新启动时自动消失。
# nano /etc/resolv.conf
添加一行,例如:
nameserver 192.168.178.1
一些更有用的命令
就我个人而言,我最终陷入了这种可怕的境地,因为我用一个更老的型号替换了 NVidia 显卡。一旦建立网络,以下命令集允许我成功安装正确的 NVidia 卡驱动程序。
# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub
答案3
要开始联网,/etc/init.d/networking start
应该可以解决问题。我想说,如果 Gnome 没有启动,则说明您的 X 配置存在问题。如果您禁用 gdm 在启动时启动,那么您应该能够进入常规控制台提示并从那里进行诊断(检查/var/log/Xorg.0.log
等)。
答案4
您可以通过退出登录(cntrl + D)返回恢复菜单选项,然后选择选项“网络 ------- 启用网络”,Ubuntu 将为您完成激活网络的其余操作。您将返回此菜单屏幕,因此您可以返回到 shell 提示符并继续尝试修复的任何内容。