![编辑“gnome-shell-theme.gresource”中的主题导致 Ubuntu 无法启动?](https://linux22.com/image/928913/%E7%BC%96%E8%BE%91%E2%80%9Cgnome-shell-theme.gresource%E2%80%9D%E4%B8%AD%E7%9A%84%E4%B8%BB%E9%A2%98%E5%AF%BC%E8%87%B4%20Ubuntu%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
如果你运行的是 Ubuntu,您有时间吗?请帮我检查一下两个文件的内容,这真的很有用。请参阅“如果您正在运行 UBUNTU:”段落。
我gnome-shell-theme.gresource
在尝试编辑登录/锁定屏幕背景时天真地进行了编辑。完整路径如下:
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
具体来说,我更改了该部分下的内容#lockDialogGroup
。这导致我的笔记本电脑无法启动。
如果你正在运行 Ubuntu:
你能告诉我#lockDialogGroup
在这两个中你下面写的是什么吗:
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
和
/usr/share/gnome-shell/theme/gnome-shell-classic.css
(我曾经在这里做过更改,但以为我成功地把它改回来了,因为它没有效果)。这可能会救我一命。
尝试启动时出现以下内容(基本终端式白色文本,黑色背景):
/dev/sda2: clean 12345678/12345678 files 12345678/12345678 blocks
然后,一个出现图形优越的消息(白色背景上的灰色文字):
:( 噢不!出事了!出现问题,系统无法恢复。请联系系统管理员
使用 ctrl + alt + F3,我能够在没有 GUI 的情况下登录,并根据同一文件的内容撤消更改。这是可能的,因为我可以从 USB 启动另一台笔记本电脑并选择“尝试 Ubuntu”,然后只需sudo nano gnome-shell-theme.gresource
。
这并没有帮助我摆脱错误......
一些基本的故障排除:
为了安全起见,我运行了坏块测试,但没有发现硬盘故障。
我以恢复模式启动并选择了 fsck,但发生了以下情况:
/lib/recovery-mode/recover-menu: line 80: /etc/default/rcS: No such file or directory
fsck from util-linux 2.34
/dev/sda2 is mounted
e2fsck: Cannot continue, aborting.
我还从 USB 上的 Ubuntu 重新安装了 GRUB,以防万一。这似乎没有任何作用。
当我在启动时意外按下 F4 时,除了 /dev/sda2 消息之外,我还收到两条消息说有一个problem loading x.509 certificates -65
。
欢迎提出任何想法和批评。我特别想知道是否可以重新安装/usr/share/gnome-shell/theme
文件中的所有内容。可以从终端重新安装默认操作系统主题吗?感谢您阅读以上内容,我确实试图在细节和简洁之间取得平衡。
答案1
好的,我找到了解决这个烂摊子的方法。
使用控制+替代+F3访问 tty,基本上无需任何 GUI 即可与计算机交互。
清除 gdm3 的残缺版本,因为它正在惩罚那些在没有备份的情况下进行编辑的创建者。
Sudo apt purge gdm3
如果 Yaru 文件夹仍然存在,请手动删除它。我收到一条消息说我的文件夹已经删除了。
cd /usr/share/gnome-shell/theme/
ls
是的,那该死的东西仍然在那里,拼命地紧紧抓住它。
sudo rm -r Yaru
安装全新的 gdm3
sudo apt install gdm3
sudo apt install-desktop-theme-minimal
通过运行启动用户界面...
startx
重新配置 gdm3
sudo dpkg-reconfigure gdm3
以上似乎只能让我从启动循环进入登录循环,所以我还必须更改一些权限......
sudo chmod a+wt /tmp
希望您现在可以成功登录。如果您想编辑登录屏幕,可以使用这个脚本来自 thiggy01而不是破坏你的操作系统。
答案2
- 下载一个新的 iso。
- 制作可启动的 U 盘。
- 从机器上的 U 盘启动。
- 导航
/usr/share/gnome-shell/theme/
。 - 将 Yaru 文件夹从 pendrive 复制到与物理机器相同的路径。
通过 Ex 终端执行所有操作:
sudo cp -R /usr/share/gnome-shell/theme/Yaru
<你的物理机的路径> 例如:/media/oli/usr/share/gnome-shell/theme/
这对我有用:)