안녕하세요..항상 친절한 도움 말씀 감사합니다..

부팅시에 발생되는 로그 메시지는 크게 3부분으로 구성되어 있는 것으로 보입니다.

1. bootloader
2. kernel
3. ramdisk

위의 3부분에서 bootloader와 kernel에서 표시되는 log는 어느 정도 제어를 할 수 있겠는데, ramdisk에서 표시하는 log를 어떻게 제어해야 하는지 궁금합니다.

목표는...부팅이 완료되어 사용할 때까지 로그 메시지가 뜨지 않도록 하는 것입니다..

syslogd와 inetd의 스크립트에서 echo 부분을 삭제했더니

INIT: version 2.84 booting................
INIT: Entering runlevel: 3
SIOCSIFNETMASK: Invalid argument
syslogd inetd

위와 같이 표시가 됩니다.

혹시 다른 방법으로 위의 로그 메시지를 표시되지 않도록 하는 방법이 있는지요?

1. busybox를 이용해서 새로 init 부분을 만들어서 소스를 하나 하나 분석해본다.
  -> busybox를 새로 만들어서 다운로드 할 경우, 파일의 양이 커서 그런지
        -rwxr-xr-x 1 linux linux  3663301  4월 17 16:54 ramdisk.gz
      다운로드를 하면 verify에서 에러가 발생됩니다. busybox의 크기가 strip을 했는데도
        -rwxr-xr-x 1 linux linux 881264  4월 17 16:46 busybox
      위와 같이 너무 커서인지 에러가 발생됩니다.

2. 무언가 로그를 표시하지 않도록 하는 꼼수(?)가 있다. (콘솔 제어)
  -> 콘솔을 INIT이 끝날 동안 잠시 echo off(window에서 쓰는 표현) 했다가 다 끝나면 echo on 해서 쓰는 그런 솔루션이 있나요???
  -> 아니면, 콘솔을 잠시 다른 포트로 돌렸다가, INIT에 끝나면 다시 원위치 시켜서 쓸 수 있게 한다든지..

3. busybox를 이용하지 않아도 스크립트의 어느 부분을 제어하면 된다.
  -> 제가 모르는 파일 시스템의 어느 스크립트를 건드리면 되는 부분이 있는 것인가요?

제가 해본 것은 1번 밖에 없습니다.

제가 방향을 잘 못 잡고 있는 것은 아닌지..도움 말씀 부탁드립니다.

감사합니다.