syslinux 的EFI启动以及中文菜单
生活随笔
收集整理的這篇文章主要介紹了
syslinux 的EFI启动以及中文菜单
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
搞這個玩意兒完全是因為之前給一個客戶定制了一個Clonezilla的備份恢復工具,讓他在啟動菜單那直接選菜單就能進行備份/恢復操作,結果沒成想因為疫情原因,只能他自己做備份恢復,結果一不小心把恢復菜單選成備份了,導致原來備份好的內容被要恢復的機器上內容覆蓋了。想來想去應該還是中國人對英文天生就沒那么敏感。如果是中文菜單,選錯幾率應該下降50%,所以還是做中文菜單吧。
其實baidu以下,就有解決方法,應該是某位國人做了一個軟件,將syslinux.cfg配置文件里面的中文字符轉換為psf格式的字符,生成一個新的配置文件和psf字體,并引用新生成的psf字體,在啟動的時候就能顯示中文菜單了。
這個軟件還是2008年的時候寫的,其實在無憂論壇 有大量的用這個做的中文菜單的帖子,下載地址好多指向CSDN,都要收利息啊,可以參看這個文庫里面的的地址貌似是ubuntu的網(wǎng)站,可以直接下載。
方法什么的下載回來的壓縮包里都寫好bat文件了,主要是編輯一下,我之前做的死活是亂碼,不顯示中文,最后各種測試,U盤都快拔插壞了,后來終于發(fā)現(xiàn),配置文件必須要用GB2312編碼后,轉換出來的字體以及配置文件才能正常顯示中文,新建配置文件的時候,先要設置編輯器編碼為GB2312,再來編輯保存。這樣就能保證生成的配置文件才能正常顯示中文菜單。當然,這是一個坑,沒遇到的人直接點那個bat就生成好了,遇到的人估計和我一樣痛苦萬分.
我這里參考了archlinux的文章,下載的也是archlinux的包,下載下來直接7-zip一路解壓,將
syslinux-6.04.pre2.r11.gbf6db5b4-3-x86_64.pkg\usr\lib\syslinux\efi64
這個目錄下的全不文件拷貝到U盤(或者移動硬盤第一個FAT32分區(qū))的
EFI\BOOT
目錄下,然后將
這樣將電腦設置為UEFI方式啟動,就會看到咱們前面修改的中文菜單也能在這里顯示了。
我做好的啟動菜單大概就是下面這個效果
總結
以上是生活随笔為你收集整理的syslinux 的EFI启动以及中文菜单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML实现取餐小票
- 下一篇: maya2023 安装和导入PyMEL