年初在技嘉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網卡,用上述方法同樣成功