简短的介绍:
我安装了 Ubuntu 18.04,启动过程中一切正常,包括登录屏幕。当我登录时,我的 GNOME 设置可能是:
- 我一直在使用的配置(例如,将应用程序锁定到启动器、启动应用程序、文件中的收藏夹等)或
- 启动器上 Amazon 和 Rhythmbox 的原始配置就像在我进行所有配置之前一样。
每次我重启机器时,它都会进入上述任一状态。经过几次尝试,我可以得到“1”。之后,我可以正常工作,不会出现任何崩溃等情况。因此,我让机器运行数周,直到我必须重启。
这种“非确定性”行为让我困惑。我该如何调查?我应该查看哪些日志?
坦白说:我以“root”身份登录,因为这样可以让生活更轻松,至少登录到正确的配置后就可以了。如果相关的话,我可以添加详细信息。我从 12.04 开始就这样做了,没有太多麻烦,但直到 18.04 都是 Unity。
更多细节:
- 这个问题从八月份第一次安装以来就一直存在。
- 系统是带有 NVMe SSD 的“Precision Tower 3620”,操作系统位于 SSD 上。
- 由于 UEFI 和 SSD 存在问题,安全启动已被禁用。
- 在最初安装“Ubuntu 软件”后,系统提示进行 BIOS 更新,但该更新存在无法识别 SSD 的错误,因此被回滚。
- 在 '1' 和 '2' 中,都是相同的 grub 条目。根 ('/') 文件系统是相同的。
- 我查看了两种情况下的 kern.log、boot.log 和 Xorg.log,但没有任何异常。
编辑:来自 auth.log
Nov 29 08:25:35 JEEVES-DEV gdm-launch-environment]: pam_unix(gdm-launch-environment:session): session opened for user gdm by (uid=0)
Nov 29 08:25:35 JEEVES-DEV systemd: pam_unix(systemd-user:session): session opened for user gdm by (uid=0)
Nov 29 08:25:51 JEEVES-DEV gdm-password]: pam_unix(gdm-password:session): session opened for user root by (uid=0)
Nov 29 08:25:51 JEEVES-DEV systemd: pam_unix(systemd-user:session): session opened for user root by (uid=0)
Nov 29 08:30:41 JEEVES-DEV gdm-launch-environment]: pam_unix(gdm-launch-environment:session): session opened for user gdm by (uid=0)
Nov 29 08:30:41 JEEVES-DEV systemd: pam_unix(systemd-user:session): session opened for user gdm by (uid=0)
Nov 29 08:30:54 JEEVES-DEV gdm-password]: pam_unix(gdm-password:session): session opened for user root by (uid=0)
Nov 29 08:30:54 JEEVES-DEV systemd: pam_unix(systemd-user:session): session opened for user root by (uid=0)
答案1
我也遇到了同样的问题,尽管我没有以 root 身份登录。
在我的情况下,似乎有两个分区具有相同的 UUID。/dev/sdb3
和都/dev/sda4
具有相同的 UUID。/dev/sdb3
以前是我的/HOME
,但使用我的新磁盘/dev/sda4
。 我通过复制分区创建了新分区/Home
。 是的,然后您获得了两个具有相同 UUID 的分区。 您可以看到带有“”的分区
sudo blkid
我通过创建新的 UUID 修复了这个问题
uuidgen
给出
f0acce91-a416-474c-8a8c-43f3ed3768f9
然后将 UUID 分配给 /dev/sb3
sudo tune2fs /dev/sde5 -U f0acce91-a416-474c-8a8c-43f3ed3768f9
为什么启动时有时会选择/dev/sdb3
有时/dev/sda4
,我不知道,但新的 UUID 对我有用。希望它有用。