How to flash Bios if you get the "cannot allocate buffer to store Bios file" error

 에이수스 공홈엔 바이오스가 304까지 올라오는데 이놈의 라이브 업데이트는 도무지 반응할 기미가 안 보여서 방법이 없나 한번 찾아봤다. 안전하고 확실한 Winflash는 아무리 다시 설치 & 바이오스 다운로드 를 반복해봐도 버퍼 할당 오류를 뿜으며 진행이 불가능했고, 그렇다고 ezflash를 쓰자니 그러다 벽돌된다는 이야기가 한가득. 에이수스 라이브 업데이트도 Winflash 잠깐 켜졌다 오류와 함께 결국 ezflash로 넘어가긴 하는데, 이건 왠지 몇번을 해도 멀쩡했거든. 포럼에서도 그렇다고 하고.

 마이크로SD 카드를 꽂아놨더니 그렇더라, 다른 업데이트 설치하며 재부팅하다 보면 된다더라, 전원 케이블이 꽂혀있어야 된다더라 등 여러가지 이야기가 많았지만 하나도 통하는 건 없었고 좀 더 구글링을 하다 보니 답을 발견했다. 내용을 보아하니 winflash의 오류는 EFI 파티션의 펌웨어 폴더에 접근하지 못하면서 발생하는데, EFI 시스템 파티션을 접근 가능하도록 마운트한 후 ASUS의 펌웨어 폴더를 생성해주는 것.

1) 관리자 권한으로 cmd
2) diskpart
3) select disk 0
4) list partition
5) select partition 2 (각자의 100MB짜리 EFI 파티션)
6) assign
7) exit
8) taskkill /im explorer.exe /f
9) explorer
10) mkdir d:\EFI\ASUS\Firmware

 diskpart에서 100MB짜리 EFI 파티션을 강제로 마운트한 후 EFI 폴더 안에 \ASUS\Firmware 폴더를 생성, 이후 Winflash를 실행하니 오류 없이 바이오스 업데이트가 진행됐다. 물론 EXIT를 누르니 라이브 업데이트처럼 재부팅되며 ezflash로 들어갔고. 혹시나 싶어 불안함에 몇번 재부팅해봤는데 역시 멀쩡하다. 다행이야.





http://zettaisya.tistory.com/3191

 


Posted by 장안동베짱e :