테스트용으로 데비안을 사용하고 있습니다. 내 넷북에서 Wi-Fi를 구성하고 싶지만 그렇게 할 수 없으며 시스템이 부팅되면 다음 메시지가 나타납니다.
INFO: task wpa_supplicant:1634 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
이것이 새로운 기능이라는 것을 알았습니다. 알림 서비스가 실패했습니다. 내 예의 서비스는 /etc/init.d/networking
.
문제는 시작 프로세스가 중단되고 120초마다 위의 메시지가 인쇄된다는 점입니다. 더 이상 넷북을 사용할 수 없습니다. 이 서비스 없이 시작할 수 있는 방법이 있나요?
추신. 지금 제가 하고 있는 일은 문제를 해결하기 위해 복구 USB 디스크에서 부팅하는 것인데, 이 경우 사용할 수 있는 부팅 옵션이 있는지 궁금합니다.
답변1
기본적으로 다음과 같은 옵션이 있다고 생각합니다
서비스 시작 비활성화
$ sudo update-rc.d networking disable
시작 시 구성 비활성화( 편집을 통해
/etc/default/networking
)# Set to 'no' to skip interfaces configuration on boot #CONFIGURE_INTERFACES=yes
런레벨 없이 런레벨로 부팅한 후, 수리 후 원하는 레벨로 이동하세요.
데비안 네트워킹은 S 런레벨에서 설정되므로 서비스를 다른 런레벨로 옮기지 않는 한 별 도움이 되지 않습니다. 이는 를 사용하여 수행할 수 있습니다
update-rc.d
. 그런 다음 부팅할 때 입력할 런레벨을 지정하는 부팅 매개변수를 커널에 전달하기만 하면 됩니다(또는/etc/inittab
기본값을 수정하기 위해 업데이트).kernel /boot/vmlinuz-2.6.30 root=/dev/sda2 ro 3
다음 리소스가 유용할 수 있습니다.https://wiki.debian.org/RunLevel.
rcconf
실행 수준을 조작하고 서비스를 활성화/비활성화하는 도구 라는 도구도 있습니다 .
나에게는 문제가 해결될 때까지 옵션 2가 가장 쉬운 것 같습니다.