当我的驱动器被推入只读模式时,我正在运行一个相当标准的 Ubuntu 9.10 安装,因此我切换到tty1
,运行/etc/init.d/gdm stop
,然后运行fsck -y /
。花了一个多小时,但最终完成了。但是,现在该分区无法启动,在尝试启动到 Ubuntu 时,它会抱怨libsepol.so.1
缺少并启动恢复 shell。在此恢复 shell 中,只有某些工具可以工作。ls
抱怨libacl.so.1
,并且文件系统仍然是只读的。当我尝试时mount -rw /dev/sda1
,它再次抱怨libsepol.so.1
。但是我仍然可以运行 fsck。我尝试使用运行它fsck -p -f /
,它完成得更快,但系统仍然无法启动。我可能可以启动到 Ubuntu live-cd 以获得读写访问权限,但我不知道该怎么做。有什么建议吗?
我读到了一个有趣的建议这里但是我不知道如何在没有对硬盘或通过 live cd 的写访问权限的情况下重新安装基本 Ubuntu 软件包。
答案1
尝试这个:
从 Live CD 启动 Linux
挂载硬盘(例如 /mnt)
从 Live CD 恢复 libsepol.so.1(以及可能已损坏的任何其他内容)到硬盘