为什么wubi因404错误而失败?

我正在使用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): 

解决方案

自2011年4月28日起,不再支持Ubuntu 11.04。有关详细信息,请参阅此页面 。 当不再支持发布时,我们将其称为EoL(寿命终止)。

至少目前,Wubi无法自动下载安装EoL版本所需的文件。 您必须提供所有必要的文件。 ( 404 ,或找不到文件,否则会发生错误。)

去做这个:

如果您只有Wubi.exe ,保存到您的硬盘:

下载该版本的ISO映像。 确保获得正确的架构。 如果您有64位计算机,则可以使用amd64 (64位)或i386 (32位)版本。 如果您有32位计算机,则只能使用i386版本。

旧版本的ISO映像可以从http://old-releases.ubuntu.com/releases/下载。

将ISO映像保存到硬盘。 然后有三种方法可以继续:

  1. 确保下载的ISO映像位于包含Wubi.exe的同一文件夹中。 然后再次运行Wubi.exe

  2. 或者,如果你有一个像7-zip这样的Windows存档管理器,它能够像压缩存档一样提取ISO图像(即使它们确实不是),你可以使用它来将ISO图像提取到自己的文件夹中没有别的东西。 然后在该文件夹中找到Wubi.exe (它是提取的文件之一)并运行它。

  3. 如果需要,您还可以选择将ISO刻录到CD / DVD或将其写入USB闪存驱动器。 这将是有效的,并且在极少数情况下可能有意义,如果你在使Wubi找到你下载的ISO时遇到很多麻烦。 但通常这种方式更难,需要更长时间。

如果您正在从Ubuntu ISO或Ubuntu ISO写入的Ubuntu CD / DVD或USB闪存驱动器上运行Wubi.exe

在检查确保必要的安装文件尚未存在和可用之后,Wubi才会到达发生错误的位置。 因此,它们要么不存在,要么其中一个或多个已损坏。

无论哪种方式,都有两个原因:ISO损坏,或者刻录/写入错误(或之后修改)。 您可以通过MD5测试ISO 。 然后将其重写到USB驱动器,将其刻录到新光盘,或(如果ISO是坏的)再次下载ISO。

(然后你可以使用上述技术之一,它比制作光盘或写入USB驱动器更快。)

如果您从Ubuntu ISO安装的虚拟驱动器运行Wubi.exe

有些程序用于在Windows中将ISO映像作为虚拟驱动器挂载。 这是安装Wubi的一种有点流行的方式。 如果您正在执行此操作并收到错误,则会发生同样的问题,如上所述。 由于没有实际的物理Ubuntu磁盘,这意味着ISO很糟糕。 (或者您的驱动器虚拟化软件存在一些问题。)

警告(和更好的解决方案,真的)

当Ubuntu版本是EoL时,你真的不应该使用它们。 你不能得到很好的支持,它们上面的软件已经过时了,最重要的是,新发现的bug并没有得到修复。 这意味着只有受支持的版本才会发现并修复许多安全漏洞。 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)行意味着这是一个崩溃,这是一种bug。 因此,正如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 – 它是一个临终版本。 EoL版本存储在不同的服务器上,可从http://old-releases.ubuntu.com访问。 releases服务器上的某些数据会自动重定向到old-releases服务器,但大多数不会; 特别是,尝试下载实际属于旧发行版的文件将失败。 因此,Wubi成功下载了最初的.metalink文件,但无法下载Ubuntu 11.04(恰好是MD5SUMS-metalink )的第一个文件。

这也解释了为什么您可以通过自己提供ISO映像来解决这个问题。

如果您在物理或虚拟光盘驱动器中使用CD。 您可以尝试禁用计算机上的互联网或任何网络。 之后你不应该得到这个错误。 🙂