我承认我不经常更新内核。我以前每次发布稳定版本时都会这样做sys-kernel/gentoo-sources
,所以我非常擅长这样做。上周末我尝试从 2013 年 12 月 3 日更新到 2014 年 14 月 3 日。在过去的这个周末,我更新了一个重大的烦恼。我的配置后的更多信息:
- 内核:3.12.13-gentoo
- 初始 RAM 磁盘创建器:sys-kernel/genkernel-next-58
- 视频驱动程序:用于帧缓冲区的 uvesafb 和用于 XOrg Server/KDE 的 x11-drivers/nvidia-drivers-343.22。我需要《星战前夜》的 nvidia 驱动程序。 AFAIK,nouveau 不会与 Eve 合作。
- 初始化系统:sys-apps/systemd-215-r3
长话短说。请参阅粗体问题
在设置适当的设置后/etc/genkernel.conf
(我将 PLYMOUTH 设置为 YES,将 PLYMOUTH_THEME 设置为 tribar),我将eselect kernel set
内核软链接设置为 3.14.14 并用于genkernel all
构建所有内容。我跑了grub2-mkconfig
,重新启动,意识到我构建了错误的网络驱动程序(ath5k 而不是 ath9k),而且我讨厌 tribar。星期六早上,我用 Solar 替换了 tribar,删除并用 ath9k 替换了 ath5k,重新运行genkernel all
/grub2-mkconfig
并重新启动...
令我惊讶的是,我收到了 2 个 ASCII 方块和一个重复 3 次的百分号,而不是太阳主题。我仔细检查了我的终端命令并按顺序重新运行它们,得到了相同的结果。我也仔细检查了conf文件。 /etc/plymouth/plymouthd.conf
包含太阳能,与/etc/genkernel.conf
文件相同。我genkernel initramfs
在 KDE/kterm 中运行,这样我就可以回滚,我看到太阳能主题文件被复制到 RAM 磁盘中。
最奇怪的是,即使所有文件都正确复制到 RAM 磁盘中,如果我再次将 tribar 放入所有适当的文件中,普利茅斯将正确显示 tribar。 2 个 Ascii 框和 1 个百分号等于 1 个三杠。像这样,当我告诉普利茅斯使用太阳能时,为什么它仍然显示部落主题? 我知道这应该可以正常工作,因为我仍然保留着我在第一次切换到 grub 2 和 systemd 时设置为使用 spinfinity 主题的旧内核。如果我用它启动,我会看到 spinfinity 主题。
顺便说一句,我确实在新内核启动期间看到一条警告,称 systemd 无法写入 /tmp,因为 /tmp 不为空。这可能是问题的一部分吗?
签,
经验丰富但沮丧