我們?nèi)諒?fù)一日看著Windows 10單調(diào)的啟動(dòng)畫面都快看吐了。
如何你是UEFI安裝的Windows 10,有時(shí)畫面更加慘不忍睹:
黑乎乎的背景下,一個(gè)廠商的logo孤零零的掛在上方,像是一輪殘?jiān)拢幌旅婢哂形④浢灾畬徝里L(fēng)格的幾個(gè)小點(diǎn)轉(zhuǎn)啊轉(zhuǎn),看似流行閃過,冥冥之中預(yù)示著宇宙的無始無終。。。。
好吧,我承認(rèn)我想多了。有沒有想過把家里的愛犬的圖片放上去,至少畫面會(huì)溫馨不少:
汪星人好可愛,漫長的等待也似乎不再枯燥了。
有沒有躍躍欲試啊?在動(dòng)手之前,我們先來看一下可以更換啟動(dòng)畫面背后的原理,它對我們后面動(dòng)手具有理論指導(dǎo)意義。
先讓我們思考一個(gè)問題,為什么不同廠商的logo可以在自己出產(chǎn)的電腦中替換掉windows的窗戶圖片:Dell出產(chǎn)的筆記本是Dell的logo,而ASUS的筆記本是ASUS的logo呢?要知道微軟可不會(huì)為不同廠商推出不同的OS的。如果我們能夠把廠商的logo換成我們中意的圖片,一切不就迎刃而解了嗎?
你也許猜出來了,作為一個(gè)UEFI的專欄,原因當(dāng)然在UEFI固件里了。UEFI在ACPI 5.0時(shí)加入了BGRT表(Boot Graphics Resource Table)。它是一個(gè)可選的表單,固件用來向OS報(bào)告它希望OS在啟動(dòng)時(shí)顯示的圖片:
BGRT表相對其他ACPI table來說很簡單,主要就是圖像的位置和大小。不同的主板廠商或者OEM會(huì)在UEFI固件中植入自己的logo,并在BGRT中向OS通報(bào)。我們只需要更改BGRT的image address就可以改變windows 10/8/8.1的啟動(dòng)logo。更妙的是,大部分BIOS會(huì)把它的啟動(dòng)logo傳入BGRT,我們可以一箭雙雕!
原理這么簡單啊,那想必很容易就可以替換掉廠商的logo了吧?現(xiàn)實(shí)很殘酷,因?yàn)閺S商的Image在固件中的位置并不固定,所以沒有一個(gè)簡單而統(tǒng)一的辦法來找到并替換掉固件中的圖片。我們只有因地制宜,針對不同的主板BIOS廠商使用它們自己提供的工具。
1. Intel NUC
NUC系列等Intel的產(chǎn)品,
可以使用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的主板在市面上占據(jù)絕大多數(shù),我們可以使用 Aptio Change Logo tool。我們可以在AMI的官網(wǎng)上下載到這個(gè)工具:
https://ami.com/en/products/bios-uefi-tools-and-utilities/bios-uefi-utilities/
3.其他BIOS大家可以Google一下,一般都有。
改好后大多數(shù)情況下,BIOS的logo和windows 10的logo都會(huì)改變!
1. 對于Legacy BIOS安裝的Windows 10,以上這些并不適用。但是也別著急,我們有別的辦法:
曾經(jīng)有個(gè)工具叫做8oot Logo Changer,可惜只適用于Win8/Win8.1。它的原理是Crack掉Windows的bootres.dll,其中就有那個(gè)啟動(dòng)的著名窗戶圖片。它可以用PE格式支持的標(biāo)準(zhǔn)方式替換掉那個(gè)圖片,十分方便。
工具雖然在Windows 10失效了,但原理依然適用,我們可以用標(biāo)準(zhǔn)的工具打開bootres.dll并替換圖片即可。當(dāng)然,這樣會(huì)比傻瓜式的工具要麻煩一些,大家可以參閱這個(gè)文章:
http://www.pc2tech.com/change-boot-logo-windows-10/
2. 對于UEFI安裝的Windows,有個(gè)開源的logo替換工具,叫做HackBGRT。它是個(gè)UEFI Shell app,它會(huì)找到并替換掉BGRT中的圖片。因?yàn)樗呛途唧wBIOS廠商無關(guān)的方法,所以對所有UEFI主板都適用。
它的主頁是:
https://firmwaresecurity.com/tag/hackbgrt/
它的Github repo在:
https://github.com/Metabolix/HackBGRT
README.md里有詳細(xì)使用說明。
一開機(jī)就看見自己定制的logo,和酷酷的Windows 10啟動(dòng)畫面既可以陶冶情操,又可以提升比格,實(shí)在是程序員看家護(hù)院的利器啊。這里有個(gè)我做好的啟動(dòng)畫面,拿走不謝
最后提醒一句,刷BIOS一定要謹(jǐn)慎,稍有不慎,主板可能會(huì)變磚哦。
Windows 7 時(shí)代折騰過電腦的朋友或許有過替換開機(jī)動(dòng)畫的經(jīng)歷。
但在Windows 8、10上,因?yàn)槲④浉淖兞碎_機(jī)動(dòng)畫的結(jié)構(gòu),以前的軟件工具都作廢了。
前幾天小A在 GitHub 淘金時(shí),發(fā)現(xiàn)了一個(gè)開源項(xiàng)目「HackBGRT」。
https://github.com/Metabolix/HackBGRT/releases
用這個(gè)程序可以很簡單的替換 Win 10 開機(jī)動(dòng)畫 logo,今天就來分享給大家。
開始動(dòng)手前請注意:
01 、 確認(rèn)啟動(dòng)模式
按WIN鍵+R鍵,輸入msinfo32,打開系統(tǒng)信息,找到BIOS模式,查看自己的電腦是否為UEFI引導(dǎo),只能是UEFI,Legacy 和Legacy +UEFI都不行。
關(guān)于 UEFI 和傳統(tǒng) BIOS(Legacy)的區(qū)別,可以看這篇文章:這項(xiàng) “新” 標(biāo)準(zhǔn) 可以讓你的電腦更快
02 、關(guān)閉安全啟動(dòng)
不同的主板界面有差異,但都是進(jìn) BIOS 找到 Security Boot,設(shè)置為 Disabled 即可。
03 、替換開機(jī)logo
因?yàn)閃indows 10 開機(jī) logo 圖片格式只能是 .bmp 格式,所以我們先轉(zhuǎn)換圖片格式。
用畫圖打開你要替換的圖片,右上角另存為,保存為 .bmp;
注意,圖片分辨率和體積都不能太大,不然會(huì)替換失敗。
保存后將圖片重命名為 splash,然后復(fù)制到 HackBGRT 的根目錄中;
以管理員身份運(yùn)行 setup.exe,輸入 I,程序會(huì)打開一個(gè) config.txt 的配置文檔,直接右上角關(guān)掉就好,接著還會(huì)有畫圖,關(guān)掉就好,這樣就替換完成了。
重啟看一下效果。
04、還原開機(jī)logo
重新打開程序,輸入R即可還原。
你學(xué)會(huì)了嗎~~