기타 INIT Log 삭제 관련...
2007.04.18 20:08
안녕하세요..항상 친절한 도움 말씀 감사합니다..
부팅시에 발생되는 로그 메시지는 크게 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번 밖에 없습니다.
제가 방향을 잘 못 잡고 있는 것은 아닌지..도움 말씀 부탁드립니다.
감사합니다.
부팅시에 발생되는 로그 메시지는 크게 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번 밖에 없습니다.
제가 방향을 잘 못 잡고 있는 것은 아닌지..도움 말씀 부탁드립니다.
감사합니다.



