我哥哥让我格式化并重新安装他的 Toshiba Satellite L745D 中的 Windows 和 Ubuntu。Windows 一切正常,但当我尝试安装 Ubuntu 时却无法安装。在安装 Ubuntu 时,系统似乎可以正确创建分区,但随后却抛出了错误“Errno 30 只读文件系统”或“errno 5 输入/输出错误”。
我知道还有另一篇关于该错误的帖子,但有人解决了我的问题。以下是我已证明的事情:
- 我已经检查了 ubuntu 14.04 的 md5sum,它是好的。
- 已通过 ubuntu、mint 和 zorin 验证。
- 使用 Unebootin(windows 和 ubuntu)、Lili(windows)和命令 dd 来创建启动 usb。
- 我已经证明有 3 个不同的 USB。
- 我已经运行了 badblocks 和 0 个错误、testmemo 和同样的情况。
- 我已经更换了内存,但仍然不起作用。
- 使用相同的 USB,我可以在另一台笔记本电脑上安装 ubuntu。
- 我已经格式化硬盘并安装了 ubuntu,但仍然出现同样的错误。
- 我将分区 ext4 更改为 ext2 并且似乎可以安装,但是 ubuntu 没有安装 grub。
我根据评论中的建议运行了以下命令:
$ grep -Fe ntfs -e fuse /proc/mounts
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
gvfsd-fuse /run/user/999/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=999,group_id=999 0 0
$ ls -ld /media/live/c1d96d80-5d12-43ad-9700-98293ada982b
drwxr-xr-x 4 root root 4096 Jan 18 14:01 /media/live/c1d96d80-5d12-43ad-9700-98293ada982b`
$ sudo touch /media/live/c1d96d80-5d12-43ad-9700-98293ada982b/foobar.txt
最后一个命令导致文件为空/media/live/c1d96d80-5d12-43ad-9700-98293ada982b/foobar.txt
。
答案1
此问题是由 Windows 引起的。我假设您运行的是 Windows 8/8.1/10。这些 Windows 版本使用一种技术将分区置于休眠模式。换句话说,Windows 保护自己不被缩小,因为微软更希望您使用 Windows 而不是 Linux。(混蛋!)无论如何,您可以在 Windows 下以管理员身份使用命令提示符并执行以下命令来禁用休眠:powercfg.exe -h off
。这应该可以解决问题。如果它仍然不起作用,请在此处发布您的问题,我会看看我是否能帮助您。