dmesg 로 부팅 로그 검토
이 마지막 단계에서는 dmesg 명령을 사용하여 커널 링 버퍼 메시지를 살펴보겠습니다. 커널 링 버퍼는 부팅 프로세스 중에 발생하는 하드웨어 감지, 장치 드라이버 및 시스템 이벤트에 대한 정보를 포함하여 커널의 메시지를 저장합니다.
dmesg 명령은 이러한 메시지를 표시하는 데 사용됩니다. 하드웨어 문제를 진단하거나 시스템 시작 중에 발생한 상황을 이해하는 데 중요한 도구입니다.
터미널이 아직 열려 있지 않다면 엽니다.
다음 명령을 입력하고 Enter 키를 누릅니다.
dmesg
이 명령은 잠재적으로 매우 긴 메시지 목록을 출력합니다. 이러한 메시지는 커널이 시스템의 하드웨어 및 소프트웨어와 초기화하고 상호 작용할 때 생성됩니다.
다음과 유사한 출력을 볼 수 있습니다 (정확한 출력은 크게 다를 수 있습니다).
[ 0.000000] Linux version ... (buildd@lcy02-amd64-...) (gcc-...) #...-Ubuntu SMP ...
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-... root=UUID=... ro console=ttyS0,... quiet splash vt.handoff=7
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
...
[ 1.234567] usbcore: registered new interface driver usbfs
[ 1.234567] usbcore: registered new interface driver hub
[ 1.234567] usbcore: registered new device driver usb
...
출력에는 /proc/cmdline에서 본 것과 유사하게 커널 버전과 명령줄 인수가 포함되어 있습니다.
dmesg의 출력은 방대할 수 있으므로, 화면별로 보려면 less 또는 more와 같은 페이저 (pager) 로 파이프하는 것이 유용합니다.
다음 명령을 시도해 보십시오.
dmesg | less
이제 화살표 키를 사용하여 출력을 위아래로 스크롤할 수 있습니다. q를 눌러 less를 종료합니다.
grep을 사용하여 "error" 또는 하드웨어 장치 이름과 같은 특정 키워드를 검색하여 출력을 필터링할 수도 있습니다.
예를 들어, USB 장치와 관련된 메시지를 보려면 다음을 수행합니다.
dmesg | grep -i usb
이 명령은 "usb"를 포함하는 줄만 표시합니다 (-i 플래그로 인해 대소문자를 구분하지 않음).
dmesg 출력을 탐색하는 것은 Linux 시스템 관리 및 문제 해결을 위한 기본적인 기술입니다.
이 랩을 완료하려면 **계속 (Continue)**을 클릭하십시오.