为了编译软件包,我继续在systemd
我的 [已修改] Ubuntu 12.04 上安装 Utopic 14.10 中的软件包及其所有依赖项。因为它在 Trusty 14.04 之前的系统中不存在。
一切都很顺利,直到第二天我重启电脑。然后我发现我卡在登录屏幕。也就是说,我的密码被接受了,但后来出现了问题(在显示任何桌面之前),我又回到了登录屏幕。
在 Ubuntu USB 上$ sudo chroot /mnt
安装我的根分区 [+ /boot /home 和 /boot/efi 分区] 后,我执行了以下操作/mnt
。
启动 gconf-editor 后我发现 Ubuntu 12.04 无法读取所有模式,因为它们肯定已升级到 GNOME Utopic 14.10 版本。
$ xhost +
$ for i in /dev /dev/pts /proc /run /sys; do sudo mount -B $i /mnt$i; done
$ sudo cp /etc/resolv.conf /mnt/etc/
$ modprobe efivars
$ sudo chroot /mnt
# export DISPLAY=:0.0
# gconf-editor
应用程序/桌面/系统的所有模式均不可读,并显示一个钥匙图标。
当双击任何模式时,我会得到一个弹出窗口,提示“ Currently pairs and schemas can't be edited. This will be changed in a later version
。
所以我的问题是:由于这些模式是在安装软件包时通过触发脚本修改的systemd
,我有没有办法重新生成有效的 Precise 12.04 模式?或者我应该因为这些 GNOME 怪癖而丢弃我的整个 Precise 12.04 系统?
我确实重新安装了软件包gsettings-desktop-schemas
,gnome-settings-daemon
但是无济于事。
答案1
我不确定你在问什么,但是 GNOME 中的大多数东西都不再使用 gconf。他们使用 dconf。另外,是的,你不能在 gconf-editor 中编辑对或模式。不过,它可能永远不会被修复,因为 GNOME 已经从 gconf 转移到 dconf。
我不确定您说的模式不可读是什么意思。如果您能在 gconf-editor 中看到模式,那么它显然是可读的。
但是,如果您只是直接将 14.10 中已安装的软件包强制安装到 12.04 中,那么您可能遇到比架构更深层次的问题。在过去的 2.5 年中,GNOME 和 Ubuntu 都发生了很大变化。
你破坏了系统,所以实际上你可以保留这两部分。从你的问题中我不知道到底是什么坏了,所以我不能告诉你如何修复它。升级到 14.04 可能会有帮助。
不过,查看一下~/.xsession-errors
应该可以告诉您为什么登录后会话无法加载。