长话短说,我修改了文件/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme
,该文件应该更改登录屏幕壁纸。但是我对 CSS 一无所知,现在我无法再启动 Ubuntu。
我让我的笔记本电脑在 Windows 10 和 Ubuntu 20.04 之间双启动。所以我期待从 Windows 修复该文件。如何获得 root 权限,然后访问 Windows 上的 ubuntu 分区?
这些是我的尝试:
Ext2Fsd:它可以看到我所有分区的内容,除了 root 和 home。当我安装它们时,根分区和主分区似乎是空的。
Ext2Explorer:它没有显示分区(即使以管理员身份运行)
Linux阅读器:我挂载了根分区,居然可以进入CSS文件所在的目录!但是当我尝试修复它时(首先将其复制到 Windows,将其键入回其原始内容,然后将其粘贴回其目录),它说:没有这样的文件或目录。我还尝试禁用只读挂载权限,但总是会出现一个错误,导致进程停止。
DiskGenius:与 Linux Reader 相同:我可以访问 CSS 文件位置,复制和粘贴,但再次出现“没有这样的文件或目录”。
适用于 Linux 的 Windows 子系统:我去
/dev
了ls -l
sdb1 2 3 4,其中一个是我的根分区。但是只有一堆tty文件,没有sdb。还去了/mnt
,它向我展示了 3 个 CDE 文件,它们是我的 Windows 分区。我使用 Ext2Fsd 将我的根挂载为 F,然后转到/mnt/F
. 它是空的。
我猜这些尝试失败了,因为我没有在根分区上写的权限。
所以,感谢 Kulfy,我创建了一个用 Ubuntu 烧录的可启动 USB。然后,通过终端,我成功地将我的文件复制回其原始位置
sudo cp
。另外,我想警告任何希望 Windows 写入 ext4 的未来读者:不要那样做。在我使用 Windows 上的 DiskGenius 删除 Ext4 上的文件后,我写入的磁盘损坏了,我不得不使用
fsck
它来修复它。