升级到OpenRC 0.20后系统无法正常启动:
mounted into runlelevel unknown (kernel 3.17.1)
/分区以只读方式挂载
/dev/sda3 on / type ext4 (ro, realtime, data=ordered)
所以我做了以下事情:
# mount / -o remount,rw
..这有效,之后我做了
# mount -a
安装了我的 /dev/sda4 (/home)
但是我尝试启动的任何服务都会给我带来段错误,例如
# service root start
Segmentation fault
我正在运行 openrc 0.20,它似乎是昨天安装在我最新的 emerge world 中的。
答案1
我将启动到单用户模式(init=/bin/bash)并运行 revdep-rebuild、dispatch-conf 并确保您的 openrc 配置文件正常。
答案2
这就是我解决这个问题的方法。
必须运行 /lib/systemd/systemd-udevd 才能重新获得我的 /dev/fd (即使系统是 openrc,而不是 systemd)
降级到 openrc-0.18.4 (正在运行我昨天出现的 0.20)
emerge -uDav @world
重启
看来 openrc-0.20 不同意我的观点:)