간단한 일을 하려고 할 때
sudo apt-get upgrade
또는 설치 패키지와 관련된 것
sudo apt-get install <mypackage>
동일한 오류 메시지가 계속 나타납니다.
[truncated ...]
Do you want to continue? [Y/n] y
Reading changelogs... Done
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up udev (215-17+deb8u5) ...
addgroup: The group `input' already exists as a system group. Exiting.
update-initramfs: deferring update (trigger activated)
insserv: Service mountkernfs has to be enabled to start service udev
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package udev (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for initramfs-tools (0.120+deb8u2) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
W: Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3
Errors were encountered while processing:
udev
E: Sub-process /usr/bin/dpkg returned an error code (1)
나는 이 문제를 해결하기 위해 sudo apt-get install --reinstall udev를 사용하거나 시냅틱에 들어가거나 나머지 구성 소프트웨어를 제거하는 등 많은 방법을 시도했습니다.
지금까지 아무 것도 작동하지 않았습니다. 또한 udev 패키지를 다운로드해 보았습니다.
dpkg -i --force-install /path/to/udev
하지만 무슨 일이 있어도 저는 항상 같은 문제, 즉 udev 문제로 돌아옵니다.
또한 moutkernfs를 활성화하려고 시도했지만 그렇게 하면 차단되었다는 메시지가 표시되었습니다. "아니요" 문제입니다. 차단을 해제한 다음 활성화하려고 했지만 여전히 차단되었다고 표시됩니다.
어떡해?
편집: 이것은 요청한 systemctl 출력입니다.
systemctl status mountkernfs
● mountkernfs.service
Loaded: masked (/dev/null)
Active: inactive (dead)
답변1
insserv
비활성화된 것으로 간주됩니다. 이는 기본적으로 mountkernfs
디렉토리에 링크가 없음을 의미합니다. 결과적으로 활성화를 거부합니다(상황에 따라 다름).../etc/init.d/mountkernfs.sh
/etc/rc?.d
udev
mountkernfs
이 문제를 해결하려면 다음을 실행하세요.
insserv mountkernfs.sh
이렇게 하면 의 기본 링크가 복원됩니다 /etc/rcS.d
. ( -v
필요한 경우 옵션에서 자세한 내용을 제공합니다.) 그러면 활성화된 insserv
것으로 간주되어 활성화될 수 있습니다.mountkernfs
udev
왜 일이 이렇게 됐는지는 모르겠지만...