Ubuntu 부팅 프로세스에서 추상화 제거

Ubuntu 부팅 프로세스에서 추상화 제거

나는 거의 5년 동안 Linux를 사용해 왔으며 부팅 프로세스가 거의 추상화되어 있음을 발견했습니다. 내 말은 사용자가 뒤에서 무슨 일이 일어나고 있는지 (스플래시 화면 등으로 인해) 볼 수 없다는 것입니다. 이제 이것은 최종 사용자에게는 좋을 수 있지만 괴짜에게는 그렇지 않습니다. :)

나는 옛날의 장황함을 되살리고 싶다. 내가 한 일은 다음과 같습니다.

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

이는 init 데몬이 upstart로 대체되었기 때문이라고 생각합니다. 현재 진행 중인 작업의 자세한 내용을 복원하기 위해 조정할 수 있는 구성 파일이 있습니까?

또한 로그인 화면이 나타나면 시작 로그 기록을 삭제합니다. 비활성화할 수 있는 방법이 있나요?

참고: 배포판을 Arch 또는 Slackware로 전환하기만 하면 이 작업을 수행할 수 있다는 것을 알고 있습니다. 하지만 나는 그러고 싶지 않아요.

답변1

--verbose커널 명령줄(replacement )을 전달하여 quiet splashupstart를 더 장황하게 만들 수 있습니다. 바라보다신생 디버깅.

각 작업의 stdout 및 stderr이 콘솔(기본값)에 연결되도록 console output전역 구성 파일을 넣을 수 있습니다 . (이것이 실제로 작동하는지 확실하지 않습니다. 실제로 문서화되지 않았습니다. 이 방법으로 읽는지 테스트하지 않았습니다./etc/init.conf/dev/null/etc/init.conf이 스레드배심원은 아직 나오지 않았습니다. 테스트해보고 보고해주세요. ) /etc/init/*.conf선택적으로 사용하려면(일부는 이미 해당 기능을 갖고 있음) 개별 위치에 대한 설명( )에 지시어가 들어갑니다.

답변2

plymouthUbuntu의 시작 화면 처리.
/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.

관련 정보