我的笔记本电脑上的主要操作系统是 Arch Linux,然后我安装了 Windows 7 进行双启动。
所有设置均进展顺利并且正常运行。
一两天后,我安装了 ext2fsd 来挂载和访问 ext4 分区。
安装它之后,我认为我的 win-7 被病毒感染了(它会创建没有任何名称的文件夹 [使用隐藏字符] 并将所有内容移动到该文件夹并隐藏该文件夹并创建可见的快捷方式),并且它对我的 ext4 分区做了同样的事情,从那时起它就让我陷入困境,我一直在修复它,我再也无法恢复。
我已手动将所有内容从隐藏文件夹复制到驱动器的根目录等。
我认为我的操作系统已经损坏,现在我可能需要格式化,但我想恢复并学习
GRUB 显示的错误信息:
ERROR: Root device mounted successfully, but /sbin.init does not exist.
Bailing out, you are on your own.
sh: can’t access tty; job control turned off
[rootfs /]#
有人能帮我解决这个问题吗,这样我就不用格式化该死的操作系统了
我不想让我花在修复这个问题上的时间白费
如果分区损坏,我可以从可启动媒体 chroot 并使用以下方法修复它吗?pacman -Syu
PS:我想我已经删除了 ext4 分区中以 UIID 为名称的文件
答案1
显然,Windows 已经破坏了根目录中的软链接
断开的链接
bin -> 是
usr\bin
代替usr/bin
sbin -> 是
usr\bin
代替usr/bin
- lib -> 是
usr\lib
代替usr/lib
`& - lib64 -> 原先
usr\lib
代替usr/lib
修复这个链接解决了我的问题,我从我心爱的 arch linux 发行版发布了这个答案