본문 바로가기
리눅스

BIOS Update

by 다움위키 2024. 3. 4.

하드웨어 제조사는 보통 BIOS와 다른 형식의 펌웨어 업데이트를 제공합니다. GNU/Linux 시스템에서의 이 업데이트 적용(보통 플래시에 들어가는 걸로 참조)은 그리 간단한 일이 아니며 약간의 추가 작업이 더 필요합니다.

하드웨어가 동작한다면, 보통 BIOS를 업그레이드할 필요는 없습니다. 무언가가 잘못되면 BIOS가 완전히 망가질 수 있으며 보증을 상실합니다. 주의 깊게 진행하십시오!

가장 공통적인 방법

보통 컴퓨터가 부팅이 될 때에는 아래 과정으로 업데이트가 진행됩니다.

  1. 마더보드 제조 회사에서 펌웨어 다운로드하기
  2. 펌웨어를 풀어서 1 단계의 정보로부터 해당 펌웨어를 USB에 옮깁니다. (보통 가장 큰 파일이고, 수십 메가 정도됩니다)
  3. 컴퓨터로 부팅한 후에 펌웨어 업데이트 키 (예를 들어, F8)를 누르거나, 그렇지 않으면 펌웨어로 진입해서 업데이트화면으로 들어갑니다.
  4. USB를 선택하고 2 단계의 파일을 클릭합니다.
  5. 5분 정도 기다리면 완료 메시지가 나옵니다.

컴퓨터가 아에 부팅이 되지 않는 경우에는 보드에 따라 달라질 수 있습니다:

  • 저가 마더보드 : 아마도 특별한 기능이 없기 때문에, 제조 회사의 서비스 센터로 문의하십시오.
  • 고가 마더보드 : 특별한 기능이 제공될 가능성이 있으므로, 제조 회사의 매뉴얼을 참조하십시오. 예를 들어, #QFlush plus를 보십시오.

펌웨어 정보 가져오기

먼저 마더보드 제조사와 모델을 찾아야 합니다. 보통 컴퓨터에 딸려오는 사용자 설명서를 확인하시면 필요한 모든 정보를 모두 찾을 수 있습니다.

또한 dmidecode를 사용하여 시스템 하드웨어의 추가 정보를 가져올 수 있습니다. dmidecode는 마더보드의 펌웨어와 하드웨어 구성 요소의 자세한 정보를 제공하기 위해 DMI 테이블을 살펴봅니다.

  • sudo dmidecode -t bios -t baseboard

마지막으로, 마더보드에 물리적 접근을 한다면, 마더보드 자체에서 직접 필요한 정보를 찾을 수 있습니다. 컴퓨터의 마더보드에 접근하면 보증 상실을 초래할 수 있습니다!

제조사 사이트를 검색한 후, 하드웨어 업데이트에 필요한 꾸러미 다운로드를 진행하십시오. 일반적으로 제조사에서는 zip-, exe-, iso- 형식의 파일로 펌웨어 업데이트 꾸러미를 구성합니다.

  • unzip 7235v1A.zip
Archive:  7235v1A.zip
   creating: 7235v1A/
inflating: 7235v1A/7235v1x.txt
inflating: 7235v1A/AWFL865.EXE
inflating: 7235v1A/How to flash the BIOS.DOC
inflating: 7235v1A/W7235IMS.1A0

BIOS 옵션

대부분의 BIOS에는 외부 메모리 스틱이나 플로피 디스크에서 새 바이너리 이미지를 불러오는 옵션이 있습니다. 해야 할 모든 일은 BIOS 설치 프로그램으로 들어가서 옵션을 찾는 것입니다. 다음 섹션으로 계속 진행하십시오.

플래시롬

마더보드에서 flashrom을 통해 시스템에서 직접 플래시 메모리 기록을 지원할 수 있습니다. 이런 경우 필요한 것은 BIOS 이미지 하나뿐입니다. 지원 하드웨어 목록을 먼저 확인하십시오.

우선 하드웨어를 지원한다면 새 BIOS 이미지를 확인해야 합니다:

  • sudo flashrom -v W7235IMS.1A0

모든 사항이 준비되었다면, 플래시에 기록하십시오:

  • sudo flashrom -vw W7235IMS.1A0

로컬 드라이브

최근에는 로컬 드라이브에 있는 파일로부터 BIOS를 업데이트할 수 있습니다. 그러나, 아직까지는 로컬 드라이브의 파일 시스템이 윈도우 계열(NTFS, FAT32)인 경우만 인식됩니다. 로컬 드라이브는 HDD, SSD, USB 등이 가능합니다.

Asus 마더보드

Asus 마더보드를 사용하고 있다면, asus 다운로드 센터에서 마더보드의 명칭을 입력하세요.

자신의 마더보드가 나오면, Driver & Utility를 눌러서 최신 BIOS를 받을 수 있습니다.

Gigabyte 마더보드

기가바이트 마더보드를 사용하고 있다면, gigabyte 다운로드 센터에서 여러 방법을 통해 검색할 수 있습니다.

자신의 마더보드가 나오면, BIOS를 눌러서 최신 BIOS를 받을 수 있습니다.

QFlush plus

간혹은 컴퓨터가 제대로 부팅이 되지 않아서, 예를 들어 CPU 이상으로 부팅이 되지 않아서, 바이오스 화면으로 진입을 할 수 없는 경우가 발생합니다. 만약 기가바이트 마더보드를 갖고 있다면, 해당 마더보드가 QFlush plus를 지원하는지 확인한 후, 만약 그렇다면, 아래의 과정으로 바이오스를 업데이트할 수 있습니다.

먼저, 바이오스를 다운로드합니다. 이때, ZIP 형식으로 되어 있으면, 그것을 풀어야 합니다. 푼 파일 중에, 예를 들어, X570 AORUS Elite는 X570AE.31j와 같은 파일을 찾습니다. 이것을 usb로 복사하는데, 파일이름은 gigabyte.bin으로 바꿉니다.

이제 바더보드에 전원과 보조전원을 연결합니다.

마더보드의 흰색 USB 단자에 usb를 꼽고, QFlush 버튼을 눌러줍니다.

업데이트 중에는 주황색으로 점멸한다고 하지만, 그것이 없을 때에는 확인이 잘 되지 않습니다. 뭔가 점멸하는 것이 있겠지요?

어쨌든, 보통 바이오스 업데이트는 5분쯤 걸립니다.