昨天我已经在我的笔记本电脑上成功安装了 ArchLinux。为此,我遵循了初学者指南随着突袭指南。我可以毫无问题地完成每一步,除了时区的步骤(我遇到了ln -s
和错误/etc/localtime
)。还有一点与我的安装不同:在raid网页上,当您必须编辑该HOOKS
部分时,我的与页面上的不同。我明白我只需要拥有mdadm_udev
。
然而,当我尝试启动我的计算机时,Archlinux 似乎启动正常。看起来操作系统加载模块没有问题,然后我得到以下失败:
[FAILED] Failed to start Packet Filtering Framework.
See 'systemct1 status iptables.service' for details.
[FAILED] Failed to start IPv6 Packet Filtering Framework.
See 'systemct1 status ip6tables.service' for details.
然后再次加载一些模块,然后我得到了最后一次失败:
[FAILED] Failed to start Kerberos 5 KDC.
See 'systemct1 status krb5-kdc.service' for details.
这个错误看起来很奇怪,因为在它出现之前,我有一些像这样的行:
[ OK ] Started Kerberos 5 KDC.
Stopping Kerberos 5 KDC...
[ OK ] Stopped Kerberos 5 KDC.
Starting Kerberos 5 KDC.
之后,我看到一个黑屏,看起来像终端,询问我的登录信息。有谁知道如何解决这个问题还是这是正常的?
PS:如果您需要加载屏幕的所有步骤,我可以尝试拍摄屏幕并在此处输入。
编辑 :
我不知道这是否是该模块失败的结果,但我无法以 root 身份登录。
答案1
使用空规则集启用 iptables(触摸 /etc/iptables/...)确实是一个坏主意,您应该重新安装系统;该错误(启用未请求的服务 - 不仅仅是 iptables)已在 ARCH 中修复: https://bugs.archlinux.org/task/41711
编辑:也许你应该等待重新安装,直到 systemd (https://www.archlinux.org/packages/core/x86_64/systemd/)有新版本216-2!
答案2
编辑:Systemd 216-3 现在位于核心包中,现在不应该有任何错误
您无法以 root 身份登录的事实与 systemd 问题无关。https://bugs.archlinux.org/task/41711systemd 在识别首次启动时遇到问题并启用了所有服务;目前,它仅在[testing]包中修复。
我推荐第一个解决方案,但我还没有测试它们(显然当时只尝试其中一个)
- 安装完成后,在以下命令中运行chroot就在之前重新启动。
uuidgen | { read; echo "${REPLY//-}">/etc/machine-id; }
安装时运行
systemd-machine-id-setup
在chroot(arch-chroot
) 来解决问题。当在chroot,创建一个文件
/usr/lib/systemd/system-preset/99-default.preset
并添加disable *
.如果需要,您需要启用 dhcpd。正常安装archlinux并启动后禁用所有服务
等待 systemd 216-2 命中核心包。
(我从论坛帖子中获取了所有解决方案:https://bbs.archlinux.org/viewtopic.php?id=186244&p=1)
答案3
我有和你完全相同的错误消息,只有我以 root 身份登录没有问题。
另外,1 周前,我使用同一个 USB 记忆棒,上面仍然有相同的未修改过的 ISO,将其安装在另一台计算机上,并且没有出现这些错误。