IT/Experience

서버에 OS 설치가 안 될 때는

b__ono__ng 2025. 6. 24. 20:17

BIOS를 업데이트해보세요.

---

서버에 Rocky Linux 8.10을 설치할 일이 있어서 아주 쉽게 생각했습니다. 파티셔닝만 고민했지.. 당연히 설치는 쉽게 될 줄 알았습니다. 그런데 설치를 마무리해서 재부팅해보았는데 BIOS 진입 단계에서 이런 오류가 뜨더군요

[0.348128] .... node #0, CPUs: #32
[0.349000] Kernel panic - not syncing: Timeout: Not all CPUs entered broadcast exception handler
[0.349000] shutting down cpus with NMI

이건 CPU 문제일 수도 있고 BIOS 문제일 수도 있습니다. 다른 이유도 더 있을 수 있겠다만 제가 마주한 바는 그렇습니다.

우리의 친구 GPT는 GRUB 모드로 들어가서, 커널 라인 끝에 이걸 추가하라고 하더랍니다.

intel_idle.max_cstate=1

이건 Cstate를 제한하는 방식이라고 하는데.. 하드웨어는 잘 몰라서 넘어갔습니다. 결국 의미없었습니다.

알고보니 BIOS 버전이 너무 낮아서, OS를 지원하지 못하는 문제였습니다. RockyLinux 8.10도 굉장히 낮은 버전인데 BIOS는 것보다 더 나이먹었던 모양이지요

BIOS를 업그레이드하려면 (최소) 두 가지 방법이 있습니다.. 더 많은 방법은 모름

  1. 낮은 버전의 OS를 설치해서 cli로 받아오는 방식
  2. USB에 BIOS 패키지를 담아서 EZ Flash로 업데이트하는 방식

저는 뭐 EZ Flash니 하는 것도 뭔가 부담스럽고, 정적으로 버전 명확히 다운로드 해야 하는 것도 무섭고, cli는 나름 동적으로 지원해줄 것 같은 마음에 1번을 시도했었지만 오히려 지원이 잘 안 되어서 실패했었습니다. (RockyLinux 8.6으로 부팅은 성공)

결국은 메인보드 버전을 알아와서 이에 맞는 BIOS 패키지를 USB에 담았습니다.

메인보드 버전은 부팅 시점에 보입니다. 위 에러를 마주하기 전에도 보입니다. 뭐 이런식으로 보여요

ASUS
AMIBIOS(C)2017 American Megatrends, Inc.
ASUS Z11PG-D16 ACPI BIOS Revision 5102
BMC Firmware Revision 1.13
System Serial Number K6S0CG0001C1
CPU: Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHZ

저기에서 Z11PG-D16를 ASUS 홈페이지에 검색해서 받을 수 있었습니다.

EZ Flash는 딱히 뭘 설치하거나 해주는게 아니더라구요.. 그냥 ASUS에서 지원해주는건지 부팅할 때 F12 열심히 눌러서 바이오스 세팅 메뉴 들어가면 나옵니다. 자세한 내용은 아래 동영상에 깔끔하게 정리되어있슴둥

https://www.asus.com/kr/support/faq/1008859/

 

EZ Flash로 BIOS를 업데이트하는 방법 | 공식지원 | ASUS 한국

 

www.asus.com

GPT한테 버전 정보 맞는지 한번 검토받아보기도 했습니다.

근데 영어 너무 많아서 무슨 말인지는 모름

---

3줄 요약

  1. OS를 설치했는데 부팅이 안 된다면 BIOS 버전 업데이트가 필요한 문제일 수도 있음
  2. 부팅 때 출력되는 메인보드 정보 가져와서 BIOS 파일 다운로드 (ASUS 등 제조사 홈페이지에 있음)
  3. USB에 넣어서 업데이트하기
  4. 짜잔~