우분투 부팅 프로세스에서 추상화 제거


11

나는 거의 5 년 후에 리눅스를 사용해 왔으며 부팅 프로세스가 거의 추상화 된 것을 관찰했다. 내 말은,이면 뒤에서 일어나는 일 (스플래쉬 스크린 등)이 사용자에게 많이 보이지 않음을 의미합니다. 자, 이것은 최종 사용자에게는 좋지만 괴짜에게는 좋지 않을 것입니다 :)

옛날의 장황함을 되찾고 싶습니다. 여기 내가 한 일이 있습니다.

명령 줄에서 "splash"및 "quiet"매개 변수를 제거하여 일부를 제거 할 수있었습니다. 그러나 여전히 서비스가 하나씩 시작되는 것을 볼 수 없습니다 (init.d의 서비스와 같은).

init 데몬이 upstart로 대체 된 것으로 가정합니다. 무슨 일이 일어나고 있는지에 대한 자세한 정보를 다시 가져올 수있는 구성 파일이 있습니까?

또한 로그인 화면이 표시되면 부팅 로그 기록이 지워집니다. 그것을 비활성화하는 방법이 있습니까?

참고 : 배포판을 아치 또는 슬랙웨어로 간단히 전환하면 가능합니다. 그러나 나는 그것을하고 싶지 않습니다.

답변:


7

당신은 통과 할 수있다 --verbose(대체 커널 명령 행에 quiet splash더 자세한 벼락 출세하기 위해). Upstart 디버깅을 참조하십시오 .

모든 작업에 stdout 및 stderr이 콘솔에 연결되도록 console output전역 구성 파일을 넣을 수 있습니다 /etc/init.conf(기본적으로 연결됨 /dev/null). (실제로 이것이 작동하는지 확실 /etc/init.conf하지 않습니다. 실제로는 문서화되어 있지 않습니다.이 방법으로 읽었는지 테스트 하지 않았 으며이 스레드 가 결정적이지 않습니다. 테스트하고보고하십시오.)이 지시어는 개별 작업의 설명에 들어갈 수 있습니다 ( /etc/init/*.conf) 선택을 원한다면 (일부는 이미 가지고 있음).


고마워 정확히 내가 찾던 것 같아요. 나 해보자.
Madhur Ahuja

또한 upstart의 동기 중 일부는 선형 순서가 아닌 요구 사항이 충족되는 즉시 항목을 시작하여 부팅을 병렬화하는 것입니다. 강제로 이것은 덜 대화를 의미합니다. 미안합니다.
vonbrand

5

plymouth우분투의 스플래시 화면을 처리합니다.
/usr/share/doc/plymouth/README.Debian그것을 제거하는 방법을 설명합니다 :

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

update-grub두 번째 방법 후에 실행해야합니다 .

plymouth또한 책임이 /var/log/boot.log있습니다.
더 많은 부팅 메시지가 제공됩니다 dmesg.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.