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을 실행하고 있습니다.
답변1
단일 사용자 모드(init=/bin/bash)로 부팅하고 revdep-rebuild, dispatch-conf를 실행하고 openrc 구성 파일이 올바른지 확인합니다.
답변2
이것이 내가 이 문제를 해결한 방법입니다.
내 /dev/fd를 다시 얻으려면 /lib/systemd/systemd-udevd를 실행해야 합니다(시스템이 systemd가 아니라 openrc임에도 불구하고).
openrc-0.18.4로 다운그레이드됨(어제 표시한 0.20 실행)
emerge -uDav @world
재시작
openrc-0.20이 나와 동의하지 않는 것 같습니다 :)