[ 9.738243] udevd[36]: starting version 171 [ 14.334451] init: startup main process (35) terminated with status 1 [ 14.909349] init: dbus main process (163) terminated with status 1 [ 14.916440] init: dbus main process ended, respawning [ 15.348987] init: wpasupplicant main process (184) terminated with status 255 [ 15.358281] init: wpasupplicant main process ended, respawning Developer Console To return to the browser, press: [ Ctrl ] and [ Alt ] and [ <- ] (F1) To use this console, the developer mode switch must be engaged. Doing so will destroy any saved data on the system. In developer mode, it is possible to - login and sudo as user 'chronos' - r[ 15.411816] init: wpasupplicant main process (205) terminated with status 255 equire a password for sudo a[ 15.422197] init: wpasupplicant main process ended, respawning nd login(*) - disable power management behavior (screen dimming): sudo initctl stop powerd - install your own operating system image! * To set a password for 'chronos', run t[ 15.443577] init: tcsd main process (203) terminated with status 137 he following as root: chromeos-setdevpasswd If you are having tr[ 15.455139] init: tcsd main process ended, respawning ouble booting a self-signed kernel, you may need to install the developer firmware. To do so, run the following as root: chromeos-firmwareupdate --mode=todev Have fun and send patches! (none) login: [ 15.562264] init: wpasupplicant main process (209) terminated with status 255 [ 15.562371] init: wpasupplicant main process ended, respawning [ 15.594074] init: wpasupplicant main process (213) terminated with status 255 [ 15.601728] init: wpasupplicant main process ended, respawning [ 15.663084] init: wpasupplicant main process (215) terminated with status 255 [ 15.671672] init: wpasupplicant main process ended, respawning [ 15.704314] init: wpasupplicant main process (217) terminated with status 255 [ 15.715688] init: wpasupplicant main process ended, respawning [ 15.752490] init: wpasupplicant main process (218) terminated with status 255 [ 15.760988] init: wpasupplicant main process ended, respawning [ 15.799201] init: wpasupplicant main process (219) terminated with status 255 [ 15.813516] init: wpasupplicant main process ended, respawning [ 15.873753] init: wpasupplicant main process (220) terminated with status 255 [ 15.881981] init: wpasupplicant main process ended, respawning [ 15.927967] init: wpasupplicant main process (222) terminated with status 255 [ 15.936355] init: wpasupplicant main process ended, respawning [ 15.974323] init: wpasupplicant main process (223) terminated with status 255 [ 15.982364] init: wpasupplicant respawning too fast, stopped [ 16.211929] Unhandled prefetch abort: debug event (0x002) at 0x0004d940 [ 16.213069] init: chapsd main process (210) killed by BUS signal [ 16.213172] init: chapsd main process ended, respawning [ 16.310014] Unhandled prefetch abort: debug event (0x002) at 0x0004d940 [ 16.337752] init: chapsd main process (224) killed by BUS signal [ 16.343917] init: chapsd main process ended, respawning [ 16.426378] Unhandled prefetch abort: debug event (0x002) at 0x0004d970 [ 16.442187] init: chapsd main process (230) killed by BUS signal [ 16.447943] init: chapsd main process ended, respawning [ 16.526949] Unhandled prefetch abort: debug event (0x002) at 0x0004d940 [ 16.542290] init: chapsd main process (231) killed by BUS signal [ 16.548715] init: chapsd main process ended, respawning [ 16.627093] Unhandled prefetch abort: debug event (0x002) at 0x0004d970 [ 16.654069] init: chapsd main process (232) killed by BUS signal [ 16.662856] init: chapsd main process ended, respawning [ 16.773067] Unhandled prefetch abort: debug event (0x002) at 0x0004d970 [ 16.786652] init: chapsd main process (234) killed by BUS signal [ 16.796599] init: chapsd main process ended, respawning [ 16.946878] Unhandled prefetch abort: debug event (0x002) at 0x0004d970 [ 16.978220] init: chapsd main process (235) killed by BUS signal [ 16.987354] init: chapsd main process ended, respawning [ 17.142286] Unhandled prefetch abort: debug event (0x002) at 0x0004d940 [ 17.162071] init: chapsd main process (243) killed by BUS signal [ 17.170474] init: chapsd main process ended, respawning [ 17.292096] Unhandled prefetch abort: debug event (0x002) at 0x0004d970 [ 17.307600] init: chapsd main process (249) killed by BUS signal [ 17.313860] init: chapsd main process ended, respawning [ 17.345398] Unhandled prefetch abort: debug event (0x002) at 0x0003f700 [ 17.358744] init: powerm main process (183) killed by BUS signal [ 17.365939] init: powerm main process ended, respawning [ 17.449344] Unhandled prefetch abort: debug event (0x002) at 0x0004d940 [ 17.469673] init: chapsd main process (257) killed by BUS signal [ 17.476036] init: chapsd main process ended, respawning [ 17.616715] Unhandled prefetch abort: debug event (0x002) at 0x0004d970 [ 17.636880] init: chapsd main process (261) killed by BUS signal [ 17.649422] Unhandled prefetch abort: debug event (0x002) at 0x0003f700 [ 17.655131] init: chapsd respawning too fast, stopped [ 17.667571] init: powerm main process (258) killed by BUS signal [ 17.682296] init: powerm main process ended, respawning [ 17.921577] init: debugd main process (272) killed by ABRT signal [ 17.927533] init: debugd main process ended, respawning [ 18.025824] Unhandled prefetch abort: debug event (0x002) at 0x0003f6d8 [ 18.041949] init: debugd main process (280) killed by ABRT signal [ 18.051572] init: debugd main process ended, respawning [ 18.076840] init: powerm main process (267) killed by BUS signal [ 18.094629] init: powerm main process ended, respawning [ 18.139301] init: debugd main process (284) killed by ABRT signal [ 18.156399] init: debugd main process ended, respawning [ 18.261166] init: debugd main process (288) killed by ABRT signal [ 18.267822] init: debugd main process ended, respawning [ 18.376256] init: debugd main process (289) killed by ABRT signal [ 18.385465] init: debugd main process ended, respawning [ 18.398584] Unhandled prefetch abort: debug event (0x002) at 0x0004bfe8 [ 18.437161] init: powerd main process (271) terminated with status 253 [ 18.459639] init: powerd main process ended, respawning
관련이슈 : http://code.google.com/p/chromium-os/issues/detail?id=11776
처음에는 chronos 계정이 sudo 권한이 없어서 그런 줄 알았다. 실제로 chronos 에서 sudo 를 실행시키면 /etc/sudoers 에 대한 퍼미션이 없다는 에러가 나왔다. 이를 / 디렉토리의 권한을 755로 바꾸고 / 의 . 디렉토리의 소육자를 root 로 바꾸어주니 해결된 듯 하다.
이제 문제는 부팅중에 프로세스들이 죽는 것이다.
이 문제들의 원인이 어떤 프로세스에서 일어나는 지 알아보는데 결정적인 역할을 한 것이 바로 developer mode bash이다. 정상적인 상황이라면 다음과 같이 떠야한다.
localhost login:
하지만 로그를 보면,
(none) login:
으로 나온다. 예상으로는 쉘을 띄우는 도중, hostname 이 제대로 적용되지 않은 것 같다. 통상 hostname 은 /etc/hostname 에 저장되어 있지만, 크로미움 OS 파일 시스템에는 이 파일이 없다. 그렇다면 다른 곳에서 hostname 을 등록시켜준다는 것이다. 전체를 대상으로 hostname 과 localhost 이 들어간 파일을 검색해본 결과 /sbin/chromeos_startup 스크립트에서 하는 것을 발견하였다.
그럼 이 스크립트를 실행하던 도중 에러가 난 것이라고 가정을 하였고, bash 에 로그인 한 후 strace 로 이 스크립트를 실행시켜 원인을 알아보았다.