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

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

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

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

정리하자면 이렇다.

  • 일단 펌웨어 파일(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월 현재 새 판이 나왔다. 오호.. 조금은 놀랍군.

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