網管小賈 / sysadm.cc
前一陣給小夥伴們分享的 Win10 普拉斯複古遊戲 Batocera 雙系統制作教程可謂反響強烈,大家一緻說好!
不過衆多贊美之中冷不丁冒出個小夥伴提了個問題,“能不能開機時不按 F12 鍵,我就想自動出來個可選擇的啟動菜單,我想怎麼選就怎麼選”。
一開始我心想,這位大兄弟玩電腦時兩隻手都不夠用了?
難道都忙着做啥不可描述的事兒,手都占完了?
後來我琢磨了半天,心想也對啊,換我也是躺在某躍高仿電競輪椅上,一手端着可樂、一手握着手柄,這鍵盤着實它有點遠哈!
再者說了,也不是每台電腦都能按 F12 選擇啟動項的,另外就算按這玩意有時手速特麼還趕不上啟動速度,時常上演“我還沒有按,早已進桌面”的尴尬境地!
此情此景我不得不說,行,這活兒得幹!
終于功夫不負有心人,還真讓我找到了一款神器:XorBooTU !
XorBootU簡介XorBootU 全稱 XorBoot-UEFI ,是一款 Uefi 下輕量級圖形化多系統引導程序。
根據我有限的資料調查,作者 pauly 感覺應該是位國人,XorBootU 開發至今也有好幾個年頭了,在此向作者緻敬!
XorBootU 使用其實很簡單并不難,但是很多像我這樣的初學者有可能在初次使用時犯暈,因此後面會有詳細的教程來講解為大家解惑。
準備工作XorBootU 是針對 UEFI 環境下使用的軟件,因此我們也應該在支持 UEFI 的電腦和系統上測試使用,比如 Vista 版本以上系統。
當然我們現在最多使用的是 Windows 10 或 Windows 11 ,至少我就在 10 上面測試OK了。
本文使用的 XorBootU 内核版本是 0.2.4 ,外殼版本是 2017.12.17 。
我将 64 位和 32 位的 XorBootU 主程序,以及之後會介紹的菜單示例等文件一起打包,放在這裡供小夥伴們下載和測試使用。
XorBootU_0.24-20171217.7z(4.27M)(含菜單示例)
下載鍊接:https:///s/1cDi7cMHOBRbAbVyaaUeLQg
提取碼:<關注公衆号,發送 000983>
XorBootU怎麼用?雖然 XorBootU 看似不大、小巧玲珑的樣子,但是對于初學者來說可能還是丈二高的和尚摸不着頭腦。
别慌,其實它總體而言就分為兩大塊,我拆開揉碎了給你說道說道。
頭一個是 XorBootU啟動菜單。它是指 XorBootU 自定義的它自己用來識别的菜單配置文件。
當我們啟動 XorBootU 時,它就會讀取這個啟動菜單中的配置信息。
這玩意和 Grub 之類的菜單項很像,都是羅列了一些我們需要啟動的項目,比如第一項是 Windows 10 ,第二項是遊戲,第三項是 XXX 等等。
具體裡面怎麼整的,一會兒後續會給你細說。
還有一個是 UEFI啟動序列管理。這個很好理解,就是 UEFI 自身的啟動項管理,就是你開機時按 F12 出來的那些東東。
現在是不是有點明白了?
我們可以将前面說的 XorBootU 作為第一啟動項,然後再通過 XorBootU 菜單中羅列多個不同的啟動項即可實現多系統啟動。
看下圖我獨家手工繪制,你應該很容易懂吧!
有了大概的原理理解,我相信之後的操作就不會太難了!
OK!我們先來嘗試制作 XorBootU 的啟動菜單吧!
制作 XorBootU啟動菜單這個啟動菜單可以根據樣式不同分為文本菜單和圖形菜單。
顧名思義文本就是一些文字,圖形呢就是圖片組成的。
而圖形菜單(概念上)相對比較複雜,我把它放在最後說明,我們先來說說文本菜單。
整個啟動菜單的設置就隻有兩個選項卡,一個 全局設置 ,一個 啟動菜單 。
全局設置中的參數對于我們初學者來說基本可以不用動,等到之後熟悉了再來調整也不遲,讓我們先保持默認吧。
接着隻剩下 啟動菜單 選項卡了,它是為具體設置菜單項而服務的。
具體怎麼做呢?
很簡單,先點擊右側的某個啟動項,然後再在左側詳細配置即可。
系統類型
常規 EFI 應用程序(*.efi),我們可以簡單地理解為用于啟動的 efi 文件。
這是我們通常選擇的系統啟動類型,隻要指定相應的 efi 文件就可以實現 UEFI 啟動。
其他幾個選項則是針對一些特殊啟動情況,比如 VHD 或 WIM 都是指找到鏡像文件并啟動之。
文件位置
前面我們也說過,通常隻要找到 efi 文件即可啟動,因此這裡可以根據實際情況選擇文件位置。
同時設定 磁盤 、 分區 以及 文件名 來精準配合并定位啟動文件所在位置。
從這一點上我們就能明白,任意磁盤或分區上都可以放上啟動的 efi 文件,UEFI 啟動方式可以非常靈活。
密碼保護與啟動熱鍵
給啟動項加上一個密碼,這個不用多說了。
同時啟動項還可以設定熱鍵,比如開機時按下數字鍵 1 即可代替方向鍵和回車直接啟動這一啟動項。
不過我試了一下,好像隻能設定一位的數字或字母,并不能使用組合鍵,比如 Ctrl X 這樣的熱鍵。
生成文本菜單
這個很好理解,針對每一項啟動項定制文本以及排序。
在 啟動菜單 選項卡的最下方,點擊 添加 按鈕來增加一個自定義啟動項,并且将其上下移動到合理的順位。
就拿之前和小夥伴們分享的 Batocera 舉例吧,我們将菜單項名稱修正為 網管小賈的 Batocera 遊戲 。
同時在 系統設置 區域設定好正确的啟動參數,比如指定 Batocera 所在分區,指定這個分區上的引導文件 bootx64.efi 等等,具體可根據實際系統來調整這些參數。
最後确認一切無誤後,點擊 保存 将菜單項保存為一個文件,切記文件名為 XorBoot.xor ,文件所在路徑為 (esp/fat32)\EFI\XorBoot\ 。
保存啟動菜單
這裡需要進一步說明,菜單文件必須保存在如下目錄中,esp/fat32 指的是 ESP 分區。
(esp/fat32)\EFI\XorBoot\XorBoot.xor
實際上你在保存菜單文件的時候就會注意到,XORBOOT 早已将 ESP 分區挂載成了 Z 盤。
這個 Z 盤隻能在程序對話框中看到,在資源管理器裡是看不到的,應該是程序自己挂載的,我們要做的隻是順着 Z 盤路徑保存到上面這個目錄中即可。
Z:\EFI\XorBoot\XorBoot.xor
切記 EFI\XorBoot 文件夾找不着也沒事,是可以手動新建的。
OK!XorBootU 的菜單文件 XorBootU.xor 已經制作完成并保存在了相應的目錄中。
接下來我們需要将 XorBootU 添加為 UEFI 的第一個啟動項,來吧!
将 XorBootU添加為 UEFI第一啟動項我們想要添加 XorBootU 啟動,那麼必須有一個 efi啟動文件,其實它已經幫我們準備好了。
我們點擊 UEFI 啟動序列管理 ,在打開的界面中點擊 導出 XorBoot.efi ,根據你的系統情況選擇 BootX64.efi 或 BootIa32.efi ,通常我們選擇 64 位那一項。
然後将生成的 BootX64.efi 文件保存到如下路徑中。
(esp/fat32)\EFI\XorBoot\BootX64.efi
注意敲黑闆啦,這個路徑與前面的 XorBoot.xor 菜單文件不同,它并不是固定死的,可以放在任何可訪問的其他地方,并且 BootX64.efi 這個文件名都可以随意修改。
不過隻有一種特殊情況,要是放到 U 盤之類的移動設備上,那麼必須遵守存放到如下的固定路徑,并且文件名也必須保持不變。
(esp/fat32)\EFI\XorBoot\BootX64.efi
(esp/fat32)\EFI\XorBoot\BootIa32.efi
保存成功,程序會接着詢問你是否要立即添加 BIOS 啟動序列,意思是要不要馬上為剛才保存的那個 BootX64.efi 建立一個啟動項。
這是天大的好事啊,節省時間,在這裡我們當然選擇 是(Y) 。
唰的一下,名為 XorBoot 的啟動序列就這樣建立好了!
雖然我們可以手動建立它,但是很顯然還是這樣來得直接了當外加方便哈!
如果想每次開機自動出現 XorBoot 的選擇菜單,那麼應該将它移動到頂部,就像這樣。
最後确認啟動項涉及的磁盤、分區以及文件都沒問題後,點擊 保存當前啟動項設置(S) 就可以完成任務了。
OK,大功告成!最後啟動畫面大概是這樣的。
玩轉圖形菜單
XorBootU 功能強大,菜單項不僅支持中文顯示,而且我們還可以用一些圖片來裝修美化啟動畫面,讓自己更舒心、讓家人更放心。
既然如此,那麼問題來了,圖形菜單的實現原理是什麼呢?
我也研究了一下,在這兒給小夥伴們分享分享。
簡單地講,圖形菜單與文本菜單的區别是沒有輸入文字的說法,取而代之的是我們隻需要準備兩張圖片即可,所有操作都是圍繞這兩張圖片展開的。
兩張圖片,一張是背景,一張是高亮。
這麼說可能有的小夥伴會糊塗,其實用大白話說就是,一張用于非選中菜單,另一張則用于選中菜單。
兩張圖片中隻有菜單項是不同的,其他部分都一樣。
有了這兩張圖片後,在上面“畫”上幾個啟動菜單項(文字圖形都可以),然後再将這些“畫”好的啟動菜單項用框框圈起來,同時為這些框框指定相應的啟動程序。
不知道大家能不能理解,不過别擔心,我們下面實際演示操作一下就會加深理解的。
制作圖形菜單有幾個關鍵步驟。
首先,菜單樣式選擇為 圖形菜單(真彩位圖)。其次,準備兩張圖片,按是否選中高亮分别命名為 BACK.BMP/PNG(非選中)和 HILIGHT.BMP/PNG(高亮)。
不知道大家理解不,我在網上截個圖當示例吧,比如菜單項沒選中是這樣式兒的。
選中了這個菜單就變個樣子,總之能看得出來菜單項有變化就行,形式可以靈活多樣。
此外,注意圖片還有一些特殊要求:
背景圖片準備就緒後,我們就可以調整菜單在圖片中的位置了。
實際上其本質是選定圖片中啟動項區域,人為地指定選擇區域應該執行什麼啟動操作。
如果找不到那個圈菜單的白框框也别着急,找到圖像菜單位置中的左、上、寬和高,手動輸入數值那個白框框就會出來了,然後你再用鼠标拖動就歐了。
菜單項區域選定好後,再調整啟動參數,基本上就和文本菜單設定時差不多了。
最後來張動圖效果圖吧!
寫在最後
XorBootU 可謂是功能強大的啟動制作神器,可惜本人美工方面處于白癡水平,所以演示畫畫較為簡陋,還請大家見諒!
隻要你多用用 XorBootU 馬上就會熟練的,如果你有比我更高的藝術造詣以及欣賞水平,完全可以發揮想像,設計出更多更好看更帶勁的啟動畫面哦!
最後不知道小夥伴們是否都學廢了呢?
如果有什麼疑問,歡迎留言評論。
關注我,勤轉發,多點贊,麼麼哒!
将技術融入生活,打造有趣之故事。
網管小賈 / sysadm.cc
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!