커널 매개변수를 사용하여 loglevel=7보다 더 자세한 부팅을 수행할 수 있습니까?

커널 매개변수를 사용하여 loglevel=7보다 더 자세한 부팅을 수행할 수 있습니까?

내 컴퓨터에서 부팅하는 동안 오류가 발생하고 내 컴퓨터에 다음 오류 메시지가 표시됩니다.

Booting a command list.

loglevel=7bootloader 를 통해 커널 매개변수를 추가하고 제거할 때만 quiet이 메시지를 볼 수 있습니다 .grub

loglevel=7커널 매개변수를 사용하는 것보다 부팅을 더 장황하게 만드는 방법이 있습니까 ?

답변1

커널이나 initrd를 로드하는 동안 중단될 수 있습니다. insmod progress앞 과 앞 , 행 과 linux같은 줄을 추가해 보십시오 . 또한 커널 매개변수 추가를 고려하면 사전 부팅 지연을 해결할 수 있습니다. 다음 질문을 참조하세요.echo 'Loading linux...'echo 'Loading initrd...'linuxinitrdtsc=unstable커널 시작 로깅으로 인해 지연이 발생함
가장 자세한 옵션은 다음과 ignore_loglevel같습니다.커널 매개변수 목록:

ignore_loglevel [KNL]
로그 수준 설정을 무시합니다. 그러면
/all/ 커널 메시지가 콘솔에 인쇄됩니다. 디버깅에 유용합니다. 또한 사용자가 일반적으로 /sys/module/printk/parameters/ignore_loglevel을 통해 동적으로 변경할 수 있도록
printk 모듈 매개변수로 추가했습니다 .

다음과 같아야 합니다.

[some lines here, setting root, etc.]  

insmod progress  
echo 'Loading linux...'  
linux /path/to/linux root=[your root] ro ignore_loglevel tsc=unstable  
echo 'Loading initrd...'  
initrd /path/to/initrd

드라이브 LED가 깜박입니까? 또한 insmod progress로드 시(사용 중) 표시되는 크기는 커널의 경우 몇 MiB, initrd의 경우 몇 MiB에서 약 100 사이여야 합니다. USB 장치에 Linux를 설치하고 USB 부팅을 지원하는 오래된 노트북(또는 컴퓨터)에서 부팅한 경우 아마도 약 60KiB/s 또는 그보다 느린 속도로 로드될 것이므로 멈춘 것처럼 보일 것입니다. 큰 initrd)). IBM ThinkPad 모델 2647의 경우입니다.

관련 정보