uefi模式下修改Intel網卡MAC地址

年初在技嘉brix上安裝esxi時,抽空升級了主板bios,發現網卡地址被改成了88:88:88:87:88,嘗試DOS啓動用EEupdate改MAC,嘗試修改bios文件中的MAC重新刷機均失敗。所幸這個地址一般不會重複,湊合用着。

 昨天發現筆記本的有線網卡地址重複了,纔想起來這個筆記本是換過主板的,聯想的板子,X1C主板,淘寶買來後用店家提供的工具初始化了主板,難怪MAC地址重複。

技嘉主板上的這塊網卡正好又綁定了LAN口網卡,很容易跟筆記本的網卡衝突,這個問題不得不解決了!

技嘉的主板是6200U,網卡是i219-LM,用U盤啓動系統無法顯示老毛桃的啓動菜單,直接就進PE了,重新換了X啓動做啓動U盤,依舊如此,仔細讀了X啓動網站的說明,發現是主板不支持bios啓動,僅支持UEFI,百度了下UEFI下想搞定進入純DOS環境有些困難。

主板的bios啓動菜單中有UEFI shell的選項,進去後發現也無法執行dos命令,EEupdate.exe不識別。

 

再次嘗試改bios文件裏的默認網卡地址,發現沒有效果,體現在升級過程中網卡地址打印的log一直是88:88:88:87:88。不知怎麼就發現點線索,過程記錄如下:

1)從技嘉網站下載GB-BSi5HA-6200的最新bios文件(F11)

2)修改flash.nsh註釋掉eeupdate64e.efi /NIC=1 /MAC_DUMP_FILE這一行

3)修改MAC.txt,改成真實的MAC

4)重啓進入uefi shell,執行flash.nsh重新刷機

 

研究下flash.nsh發現裏面內容如下:


eeupdate64e.efi /NIC=1 /MAC_DUMP_FILE
cls
AfuEfix64.efi image.bin /ME /X
eeupdate64e.efi /NIC=1 /A MAC.txt
AfuEfix64.efi image.bin /p /b /n /X /L /reboot


註釋掉的那行意思就是從網卡里dump MAC地址到MAC.txt,真正寫MAC地址的那行就是eeupdate64e.efi /NIC=1 /A MAC.txt

所以,最直接的方法就是eeupdate64e.efi /NIC=1 /MAC=xxxxxxxxx

重啓機器,進入uefi shell,直接執行這行命令,成功!

聯想筆記本是82574L網卡,用上述方法同樣成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章