今天我为我的笔记本电脑下载了 Ubuntu。它从可启动的 USB 运行良好,但当我尝试安装它时,我收到以下错误消息:
The installer encountered an error copying files to the hard disk:
[Errno 5] Input/output error
This is often due to a faulty CD/DVD disk or drive, or a faulty hard
disk. It may help to clean the CD/DVD, to burn the CD/DVD at a lower
speed, to clean the CD/DVD drive lens (cleaning kits are often
available from electronics suppliers), to check whether the hard disk
is old and in need of replacement, or to move the system to a cooler
environment.
我尝试了所有方法将它安装到我的笔记本电脑上,包括重新下载 Ubuntu ISO 映像,但没有任何效果。
答案1
我在安装过程中也遇到了这个问题......
[Errno 5] Input/output error
目标机器是一台全新的华硕 K53e 笔记本电脑。安装映像是Ubuntu-11.10-桌面-amd64.iso(64 位)。我将此映像刻录到 CD 上... Errno 5。将其刻录到可启动 USB 棒上...再次出现 Errno 5 :( 我试了 4 或 5 次。
fsck
说整个根分区都没有问题(10小时后)。memtest86+说所有 6GB 的 RAM 也都可以。我尝试在实时映像启动时直接安装(安装 Ubuntu)我还尝试了尝试 Ubuntu按钮,然后从实时桌面运行安装。同样,Errno 5。
最后,我发现我下载的 iso 文件已经过期或错误了。你能相信吗?
$ md5sum ubuntu-11.10-desktop-amd64.iso
输出不同于Ubuntu 的官方哈希(62fb5d750c30a27a26d01c5f3d8df459)。然后我回想起来。我记得,当我下载这个镜像时,我想我是从 ubuntu.com 转发到一个镜像站点,我随机选择了一个法国的镜像站点,因为我最近的英国镜像站点已经关闭了。它一定是有点过时了。事实上,我现在记得看到过这样的条目
SQUASHFS error: zlib inflate error, data probably corrupt
squashfs_read_data failed to read block 0x1e457bbd
dmesg
在(我认为)的输出中或/var/log
在安装崩溃后检查的某处将我转回实时(尝试 Ubuntu)桌面。
基本上,确保您检查下载的 ISO 文件的 MD5 哈希值!(我知道。我知道。我也很少检查!)
无论如何,我再次下载了 64 位 Ubuntu 11.10,这一次,系统提示我另存为对话框,而不是要求我选择镜像站点。下载后,校验和匹配 :) 安装成功 :)
答案2
目标硬盘上可能存在一些坏扇区。
要sda1
在 Linux 中检查卷是否有坏扇区,请运行fsck -c /dev/sda1
。对于C:
Windows 中的驱动器,则应为chkdsk c: /f /r
。
我认为这种chkdsk
方式更为合适,因为它将重新映射 HDD 上的坏块,而 Linuxfsck
只是将这些块标记为当前文件系统中不可用。
引自man fsck.ext2
-c
此选项使e2fsck
使用badblocks(8)
程序对设备进行只读扫描以查找任何坏块。如果发现任何坏块,则将其添加到坏块 inode 以防止将其分配给文件或目录。如果两次指定此选项,则将使用非破坏性读写测试进行坏块扫描
答案3
我看到很多评论都建议对“errno 5”问题进行各种修复。我也遇到了同样的问题。我的解决方案非常简单,我相信很多用户都在无意中使用过。
与其移除 RAM、更换 SATA 电缆或重新刻录光盘...不如在执行任何操作之前,重新布置 PC 中的 SATA 电缆。我发现我的电缆靠近 CPU 风扇。所以...在尝试其他一些修复方法时,我重新布置了来自 DVD 刻录机的 SATA 电缆,然后 VOILA!!!...完美安装 Ubuntu 12.04 和 LinuxMint Petra。
只需稍微注意卫生就可以解决问题。希望这对大家有帮助!
答案4
我尝试安装 11.10 时也发生了同样的事情。
系统在 LiveCD/LiveUSB 上完美运行,但在尝试安装时会失败。尝试刻录另一张 CD 并在 USB 驱动器上重写 iso,多次重新分区硬盘空间,检查错误,对安装 USB 进行低级格式化,但无济于事。
作为最后的手段,我使用 Ubuntu 镜像中的 memtest86+ 进行了内存测试,结果显示我的内存存在问题。我知道这个测试会花费很多时间,但如果你从未做过,那就试一试吧!
我还没有更换内存,所以我不能 100% 确定它能解决问题,但很有可能。