苹果笔记本有uefi启动吗_如何更换Windows 10的启动logo
我們日復一日看著Windows 10單調的啟動畫面都快看吐了。
如何你是UEFI安裝的Windows 10,有時畫面更加慘不忍睹:
黑乎乎的背景下,一個廠商的logo孤零零的掛在上方,像是一輪殘月;下面具有微軟迷之審美風格的幾個小點轉啊轉,看似流行閃過,冥冥之中預示著宇宙的無始無終。。。。
好吧,我承認我想多了。有沒有想過把家里的愛犬的圖片放上去,至少畫面會溫馨不少:
汪星人好可愛,漫長的等待也似乎不再枯燥了。
有沒有躍躍欲試啊?在動手之前,我們先來看一下可以更換啟動畫面背后的原理,它對我們后面動手具有理論指導意義。
原理
先讓我們思考一個問題,為什么不同廠商的logo可以在自己出產的電腦中替換掉windows的窗戶圖片:Dell出產的筆記本是Dell的logo,而ASUS的筆記本是ASUS的logo呢?要知道微軟可不會為不同廠商推出不同的OS的。如果我們能夠把廠商的logo換成我們中意的圖片,一切不就迎刃而解了嗎?
你也許猜出來了,作為一個UEFI的專欄,原因當然在UEFI固件里了。UEFI在ACPI 5.0時加入了BGRT表(Boot Graphics Resource Table)。它是一個可選的表單,固件用來向OS報告它希望OS在啟動時顯示的圖片:
BGRT表相對其他ACPI table來說很簡單,主要就是圖像的位置和大小。不同的主板廠商或者OEM會在UEFI固件中植入自己的logo,并在BGRT中向OS通報。我們只需要更改BGRT的image address就可以改變windows 10/8/8.1的啟動logo。更妙的是,大部分BIOS會把它的啟動logo傳入BGRT,我們可以一箭雙雕!
實踐
原理這么簡單啊,那想必很容易就可以替換掉廠商的logo了吧?現實很殘酷,因為廠商的Image在固件中的位置并不固定,所以沒有一個簡單而統一的辦法來找到并替換掉固件中的圖片。我們只有因地制宜,針對不同的主板BIOS廠商使用它們自己提供的工具。
1. Intel NUC
NUC系列等Intel的產品,
可以使用Intel Integrator Toolkit(ITK) 來替換掉固件中的Intel logo圖片。
使用說明在這里:
http://download.intel.com/support/motherboards/desktop/sb/itk_4_to_5_migration_v12.pdf
2. 使用AMI BIOS的主板
AMI的主板在市面上占據絕大多數,我們可以使用 Aptio Change Logo tool。我們可以在AMI的官網上下載到這個工具:
https://ami.com/en/products/bios-uefi-tools-and-utilities/bios-uefi-utilities/
3.其他BIOS大家可以Google一下,一般都有。
改好后大多數情況下,BIOS的logo和windows 10的logo都會改變!
擴展閱讀
1. 對于Legacy BIOS安裝的Windows 10,以上這些并不適用。但是也別著急,我們有別的辦法:
曾經有個工具叫做8oot Logo Changer,可惜只適用于Win8/Win8.1。它的原理是Crack掉Windows的bootres.dll,其中就有那個啟動的著名窗戶圖片。它可以用PE格式支持的標準方式替換掉那個圖片,十分方便。
工具雖然在Windows 10失效了,但原理依然適用,我們可以用標準的工具打開bootres.dll并替換圖片即可。當然,這樣會比傻瓜式的工具要麻煩一些,大家可以參閱這個文章:
http://www.pc2tech.com/change-boot-logo-windows-10/
2. 對于UEFI安裝的Windows,有個開源的logo替換工具,叫做HackBGRT。它是個UEFI Shell app,它會找到并替換掉BGRT中的圖片。因為它是和具體BIOS廠商無關的方法,所以對所有UEFI主板都適用。
它的主頁是:
https://firmwaresecurity.com/tag/hackbgrt/
它的Github repo在:
https://github.com/Metabolix/HackBGRT
README.md里有詳細使用說明。
結語
一開機就看見自己定制的logo,和酷酷的Windows 10啟動畫面既可以陶冶情操,又可以提升比格,實在是程序員看家護院的利器啊。這里有個我做好的啟動畫面,拿走不謝
最后提醒一句,刷BIOS一定要謹慎,稍有不慎,主板可能會變磚哦。
總結
以上是生活随笔為你收集整理的苹果笔记本有uefi启动吗_如何更换Windows 10的启动logo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android动态设置控件宽高和padd
- 下一篇: 数据产品经理该懂的python技术