![Gentooo 시스템은 읽기 전용이므로 서비스에서 분할 오류가 발생합니다.](https://linux55.com/image/81326/Gentooo%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%80%20%EC%9D%BD%EA%B8%B0%20%EC%A0%84%EC%9A%A9%EC%9D%B4%EB%AF%80%EB%A1%9C%20%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%EC%84%9C%20%EB%B6%84%ED%95%A0%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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이 나와 동의하지 않는 것 같습니다 :)