从 Windows 7(双启动)访问分区后 Arch Linux 操作系统损坏

从 Windows 7(双启动)访问分区后 Arch Linux 操作系统损坏

我的笔记本电脑上的主要操作系统是 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 发行版发布了这个答案

相关内容