我正在使用 Wubi 安装程序安装 Ubuntu,但它意外地结束并出现以下错误:
12-27 15:15 DEBUG downloader: downloading http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-amd64.metalink > G:\ubuntu\install
12-27 15:15 DEBUG downloader: Download start filename=G:\ubuntu\install\ubuntu-11.04-desktop-amd64.metalink, url=http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-amd64.metalink, basename=ubuntu-11.04-desktop-amd64.metalink, length=28363, text=None
12-27 15:15 DEBUG downloader: download finished (read 28363 bytes)
12-27 15:15 DEBUG downloader: downloading http://releases.ubuntu.com/11.04/MD5SUMS-metalink > G:\ubuntu\install
12-27 15:15 ERROR TaskList: [Errno 14] HTTP Error 404: Not Found
Traceback (most recent call last):
答案1
解决方案
自 2011 年 4 月 28 日起,Ubuntu 11.04 不再受支持。请参阅这一页了解详情。当某个版本不再受支持时,我们称之为 EoL(生命周期结束)。
至少目前,Wubi 无法自动下载安装 EoL 版本所需的文件。您必须提供所有必要的文件。(A404或文件未找到,否则将发生错误。)
去做这个:
如果您刚刚将Wubi.exe
保存到硬盘中:
下载该版本的 ISO 映像。确保获取适合正确架构的映像。如果您有 64 位计算机,则可以使用amd64
(64 位) 或i386
(32 位) 版本。如果您有 32 位计算机,则只能使用该i386
版本。
旧版本的 ISO 映像可以在以下位置下载:http://old-releases.ubuntu.com/releases/
。
将 ISO 映像保存到硬盘。然后,您可以通过三种方式继续操作:
确保下载的 ISO 映像位于包含 的同一文件夹中
Wubi.exe
。然后再次运行Wubi.exe
。或者,如果你有一个适用于 Windows 的存档管理器,例如7-zip它可以像压缩档案一样提取 ISO 映像(尽管实际上并非如此),您可以使用它将 ISO 映像提取到其自己的文件夹中,其中不包含任何其他内容。然后
Wubi.exe
在该文件夹中找到(它是提取的文件之一)并运行它。如果需要,您还可以选择将 ISO 刻录到 CD/DVD 或写入 USB 闪存驱动器。这种方法可行,而且在极少数情况下,如果您很难让 Wubi 找到您下载的 ISO,这种方法可能很有意义。但通常这种方法更难,而且耗时更长。
Wubi.exe
如果您从已刻录或写入 Ubuntu ISO 的 Ubuntu CD/DVD 或 USB 闪存驱动器运行:
Wubi 只有在检查安装所需的文件是否存在且可用后才会出现错误。因此,这些文件要么不存在,要么其中一个或多个已损坏。
不管怎样,原因有两个:要么是 ISO 损坏,要么是刻录/写入不正确(或事后修改)。您可以通过以下方法找出原因:对 ISO 进行 MD5 测试。然后将其重写到 USB 驱动器,将其刻录到新光盘,或者(如果 ISO 有问题)再次下载 ISO。
(然后您可以使用上面描述的技术之一,这比制作光盘或写入 USB 驱动器更快。)
Wubi.exe
如果您从 Ubuntu ISO 安装的虚拟驱动器运行:
某些程序可以将 ISO 映像作为虚拟驱动器安装在 Windows 中。这是安装 Wubi 的一种相当流行的方法。如果您这样做并收到错误,则会发生与上述相同的问题。由于没有实际的物理 Ubuntu 磁盘,这意味着 ISO 有问题。(或者您的驱动器虚拟化软件存在问题。)
警告(实际上也是更好的解决方案)
当 Ubuntu 版本达到 EoL 时,您真的不应该使用它们。您无法获得良好的支持,它们上的软件很旧,最重要的是,新发现的漏洞没有得到修复。这意味着有很多安全漏洞被发现和修复仅有的在受支持的版本中。EoL 版本的用户仍然容易受到攻击。因此继续使用 EoL 版本实际上是危险的。
如果您选择继续使用 Ubuntu 的 EoL 版本,我们会尊重您的选择,但我们可能无法帮助您解决问题(因为我们大多数人已经转向其他版本),因此,让您了解其缺点和风险非常重要。
目前支持的 Ubuntu 版本有 10.04.4 LTS、11.10、12.04.1 LTS 和 12.10。你可以全部获取这里. 每个受支持的版本均提供 ISO 映像和 Wubi.exe 安装程序。强烈推荐!
从技术上讲,8.04.4 LTS 也受支持,但是仅适用于有限的服务器使用,不包括 GUI、社区包或 Wubi。
如果您无法决定使用哪个版本,通常最好选择最新版本(大多数人都这样做)或最新的 LTS 版本。
分析
这Traceback (most recent call last)
句话的意思是这是一个崩溃,这是一种错误。因此,正如 Jorge Castro 所说,你应该将此报告为错误(针对 Launchpad 上的 Wubi 项目)。
然而,这里的根本问题可能不会被视为错误,和你可以很容易地解决这个问题。请参阅上面的解决方案,或参阅下面的解释。
理解正在发生的事情的关键在于崩溃之前的输出:
12-27 15:15 DEBUG CommonBackend: Searching for local ISO
12-27 15:15 DEBUG CommonBackend: Could not find any ISO or CD, downloading one now
12-27 15:15 DEBUG TaskList: New task get_metalink
12-27 15:15 DEBUG TaskList: ### Running get_metalink...
12-27 15:15 DEBUG downloader: downloading http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-amd64.metalink > G:\ubuntu\install
12-27 15:15 DEBUG downloader: Download start filename=G:\ubuntu\install\ubuntu-11.04-desktop-amd64.metalink, url=http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-amd64.metalink, basename=ubuntu-11.04-desktop-amd64.metalink, length=28363, text=None
12-27 15:15 DEBUG downloader: download finished (read 28363 bytes)
12-27 15:15 DEBUG downloader: downloading http://releases.ubuntu.com/11.04/MD5SUMS-metalink > G:\ubuntu\install
12-27 15:15 ERROR TaskList: [Errno 14] HTTP Error 404: Not Found
首先,Wubi 会尝试在您的计算机上查找 Ubuntu ISO 映像。您没有这个映像——您可能只是下载了Wubi.exe
(这通常是非常好的做法)。然后 Wubi 会尝试下载 ISO。
它连接到http://releases.ubuntu.com
服务器。但 Ubuntu 11.04 不再受支持——这是一个终止使用的版本。终止使用的版本存储在不同的服务器上,可从http://old-releases.ubuntu.com
。releases
服务器上的一些数据会自动重定向到服务器old-releases
,但大多数不会;特别是,尝试下载实际上是旧发行版的文件将失败。因此,Wubi.metalink
成功下载了初始文件,但无法下载属于 Ubuntu 11.04 的第一个文件(恰好是MD5SUMS-metalink
)。
这也解释了为什么您可以通过自己提供 ISO 映像来解决这个问题。
答案2
如果您使用的是物理或虚拟 CD-ROM 驱动器中的 CD。您可以尝试禁用计算机上的互联网或任何网络。此后,您不应再收到此错误。:)