无法让 Systemd 在 GENTOO 上工作:我哪里出错了?

无法让 Systemd 在 GENTOO 上工作:我哪里出错了?

我在使用 systemd 安装 gentoo 时遇到了很多麻烦;这是全新安装,而不是升级。

步骤(分区等设置后):

  1. 解压 AMD64 stage3 和 emerge-webrsync,然后emerge --sync进行良好的测量

  2. 选择配置文件 gnome/systemd

  3. emerge --update --deep --with-bdeps=y --newuse @world

  4. emergegentoo 源;配置和make内核 - gentoo systemd 选项与 openrc 一样启用

  5. 安装内核

  6. 安装 mdm 和 lvm (我以 root 身份运行 raid0)

  7. 安装 gentoo-next 并genkernel --install --no-ramdisk-modules -mdadm -lvm --udev initramfs(这是 systemd 和 raid 安装 wiki 的建议)

  8. emergegrub2 并安装它,并将 init 设置为 systemd

  9. 安装一些实用程序(例如dhcpcd

当我启动进入系统时,我除了遇到一堆麻烦之外什么也没有——实际上系统从未完全启动。

错误(没有特定的顺序,因为我必须手写它们):

Failed to start trigger flushing of journal to persistent storage
Systemd-journal-flush service entered failed state
Systemd-journald.service.watchdog.timeout
Systemd-journal-flush.service exited, code=exited status=1/Failyre

A start job is running for udev Kernel Device Manager service...
Systemd-udevd.service.start operation timed out

Failed to start udev kernel device manager

它只是坐在那里循环 udev KDM 启动总是失败

如果我点击 control alt delete (或者确实shutdown -h在 chroot 环境中立即输入),我会得到以下信息:

Failed to start reboot
Dependency for reboot failed

systemd-reboot service main process exited..

shutdown -h now

shutdown: /dev/initctl: No such file or directory
init: /dev/initctl: No such file or directory

我已经在谷歌上搜索了几天,但找不到任何东西(尽管我可能是盲人)。 Journactl(当我chroot进入设置时)说未找到日志文件。此时我完全不知所措。如果有人有任何建议,我将不胜感激!

答案1

我已经这样做了:

  1. 完成本手册的第 1 章至第 6 章末尾。
  2. 在另一台机器上,转到此处Gentoo Systemd 维基
  3. 将手册第 7 章与 Wiki 第 1 节相结合
  4. 通过编译内核完成手册第 7 章。无需删除 openrc,因为如果出现故障,您需要后备,并且使用 systemd 配置文件会假定这一点。如果您想使用 genkernel-next,请参阅我在向 Casey 提出的有关 genkernel-next 的问题中的评论。请注意 genkernel 不起作用。
  5. 完成 Wiki 第 2 部分 - 安装,注意循环依赖性。
  6. 将手册第 8 章与 Wiki 第 4 节结合起来,注意您已经跳过了 Wiki 第 3 节。
  7. 使用 Wiki 第 5.6 节中的服务名称完成手册第 9 章。请务必启用它们,以便它们在重新启动时开始进入实时系统。
  8. 完成手册第 10 章,并添加 Wiki 第 3 节中的适当配置。您将退出 chroot,并在此处重新启动。
  9. 如果使用 dhcp 启用并启动 dhcpcd 服务。如果您需要配置 dhcp,即静态 IP 地址、名称服务器等,请启用网络管理器 USE 标志,并阅读网络管理器维基。用于emerge --update --deep --with-bdeps=y --newuse @world捕获新的 USE 标志。

相关内容