레노버 펌웨어(BIOS), 리눅스 환경에서 판올림?

리눅스 푸대접이야 어제 오늘 일은 아니지만, 레노버(Lenovo 인데, 왜 레노버지?)는 MS 윈도우 환경과, 부팅 CD 로만 펌웨어를 판올림할 수 있게 만들어놨다.

MS 윈도우가 없으면 어째야 하는거야. 물론, 아직 공씨디도 몇장 굴러다니고 있고, 쓰개(Writer)도 있지만.. 그거 꺼내는 일도 귀찮고, 리눅스에선 방법이 없는 걸까?
일전에 리눅스에서도 되게끔 했다는 글을 본 듯도 한데???

리눅스에서 직접 하는 방법은 없다. 다만, CD 이미지를 받아서, 살짝 가공(?)한 후, USB 드라이브에 저장한뒤 부팅하여 사용하는 방법은 있었다.

우분투엔 아직 꾸러미가 있는지는 모르겠고, 아치리눅스엔 없다. 그냥 바로 내려받는 편이 좋다.

$ wget https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/geteltorito
$ chmod +x geteltorito

정리하자면 이렇다.

  • 일단 펌웨어 파일(ISO)을 내려받는다.
  • geteltorito 를 사용하여 이미지 변환을 한다. 출력파일을 먼저 쓰고, 입력파일(내려받은 ISO)을 나중에 써야함을 주의하라.
  • 새로 생성된 이미지를 USB Drive 에 쓰고, 그 드라이브로 부팅. (lsblk 로 USB 드라이브 위치 확인)
  • 부팅한 뒤에는 화면에 보이는 대로 따라하면 끝!
$ geteltorito -o firmware.img(output) g2uj28us.iso(input, 즉 내려받은 파일)
$ lsblk
$ sudo dd if=firmware.img of=/dev/sdX bs=64K && sync

/dev/sdX 는 /dev/sdb, /dev/sdc 등등이 된다. /dev/sdb1 등의 파티션이 아니고, 드라이브 전체를 지정해줘야 한다.

글쎄, 내가 가진 기종에 새 펌웨어가 나올 가능성은 거의 없고, 나중에 또 레노버를 산다면 또 모르지.
이 글을 쓴 게 19년 1월인데, 7월 현재 새 판이 나왔다. 오호.. 조금은 놀랍군.

** 22년 4월에도 나왔다. 레노보, 괜찮은데?

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.