내 Linux 시스템 중 일부(전체는 아님)에서 매우 이상한 동작이 나타납니다. 저는 커널 5.8.8-arch1-1을 사용하여 Arch Linux를 실행하고 있습니다.
grub loglevel 매개변수 없이 시스템을 부팅하는 경우(또는 loglevel=0...6의 매개변수 중 하나를 적용하는 경우) 부팅이 "초기 램디스크 로드 중..."에서 약 90초 동안 중단된 다음 빠르게 시작됩니다. 로그(journalctl -b, systemd-analyzeblame 등)를 보면 오류가 표시되지 않으며 약 15초의 시작 시간이 표시됩니다. 이는 지연 이후입니다. 부팅 로그는 지연이 없는 머신과 동일합니다(동일한 Linux 설치).
그런 다음 grub에서 loglevel=7 매개변수를 시도했습니다. 시작 시 더 이상 지연이 표시되지 않습니다. 시작을 완료하는 데 약 15초가 소요되며 문제는 표시되지 않습니다. 커널의 grub loglevel 매개변수를 그대로 두면(또는 7보다 낮은 수준으로 설정하면) 부팅 시 다시 큰 지연이 표시됩니다. 이 이상한 행동에 대한 설명이 있습니까?
답변1
나는 온라인에서 찾은 다른 grub 커널 매개 변수를 더듬어 시도했습니다. "tsc=unstable"을 사용하면 선택한 모든 로그 수준에서 지연이 제거되었습니다. 선택한 로그 수준에 따라 지연이 달라지는 이유를 이해할 수 없지만 이렇게 하면 문제가 해결됩니다.