无法在 11.10 上更新至 Ubuntu 12.04

无法在 11.10 上更新至 Ubuntu 12.04

我在将 Ubuntu 11.10 更新到 12.04 时遇到了问题,我尝试了所有可能的方法进行更新。

我已经从 CD 下载了 Ubuntu 12.04...但是在启动时升级选项不会出现...只是:同时安装 - 擦除磁盘并安装 - 其他。

所以等了 5 天之后,我认为已经足够更新我的国家西班牙的镜像了。尽管没有显示任何升级到 12.04 的更新,但只是普通的更新...我尝试过更换镜像,并更换为主服务器,但运气不好...在谷歌上搜索了一下之后...我发现这个镜像确实可以升级到 12.04,我切换到那个镜像,但升级也没有成功。ftp.halifax.rwth-aachen.de

读过很多文章并尝试过sudo apt-get 更新 sudo apt-get dist-upgrade进行发布升级

所有这些都没有运气......在执行发布升级时我得到:

Checking for a new ubuntu release
Unhandled exception in thread started by <bound method MetaReleaseCore.download of <UpdateManager.Core.MetaRelease.MetaReleaseCore object at 0x7f03a9f09fd0>>
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/UpdateManager/Core/MetaRelease.py", line 261, in download
uri=urllib2.urlopen(req, timeout=20)
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 394, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 412, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1201, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1174, in do_open
r = h.getresponse(buffering=True)
File "/usr/lib/python2.7/httplib.py", line 1027, in getresponse
response.begin()
File "/usr/lib/python2.7/httplib.py", line 407, in begin
version, status, reason = self._read_status()
File "/usr/lib/python2.7/httplib.py", line 365, in _read_status
line = self.fp.readline()
File "/usr/lib/python2.7/socket.py", line 447, in readline
data = self._sock.recv(self._rbufsize)
socket.timeout: timed out
^CTraceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 83, in <module>
time.sleep(0.5)
KeyboardInterrupt

按照 jhon 的建议操作后,我仍然无法使用以太网或无线网络。

有什么想法吗?我认为 netroot 是导致网络崩溃的原因。

答案1

在终端上尝试:

sudo update-manager -d

答案2

您是否尝试过使用 RecoveryMode 启动,然后尝试修复您的软件包?以下是我认为我会做的。

  1. 启动到您的 GRUB 启动菜单。
    注意:如果启动时没有出现 GRUB 菜单,请按住Shift立即地BIOS 加载完毕后,系统开始启动。此时应出现 GRUB 菜单。如果您看到的是 Ubuntu 徽标,则说明您操作过头了。请重试。
  2. Grub 菜单看起来应该像这样:
        Ubuntu,使用 Linux 3.2.0-23-generic
        Ubuntu,带有 Linux 3.2.0-23-generic(恢复模式)
        内存测试(memtest86+)
        内存测试(memtest86+,串行控制台 115200)
    

    选择(recovery mode)GRUB 菜单项并按enter

  3. 您最终应该会看到 RecoveryMode 菜单(下图)。

    Ubuntu 恢复模式菜单

现在执行以下步骤...

  1. 选择并运行fsck中的条目Recovery Menu
    当您启动到 RecoveryMode 时,根 ( ) 分区中的文件系统将/作为安全措施以只读方式挂载。如果fsck成功完成,您的安装分区将重新挂载为读/写,以便您进行更改。
  2. 选择并运行network菜单项。
    这将使您能够在下一步中访问互联网并下载更新。
  3. 选择并运行dpkg菜单项。
    这将检查系统上的软件包。如果发现问题,它将尝试修复它们(如果可以的话)。
  4. 处理dpkg完成后,您可以恢复启动。但是,您可能需要重新启动才能正确初始化图形驱动程序。

答案3

是的,当您没有正确连接时就会发生此错误。

Errors like:
socket.timeout: timed out
socket.error: [Errno 104] Connection reset by peer

可能是您的网络在升级过程中断开连接或服务器出现临时问题。请检查您是否在防火墙后面或重试。

相关内容