日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

syslinux 的EFI启动以及中文菜单

發布時間:2023/12/20 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 syslinux 的EFI启动以及中文菜单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

搞這個玩意兒完全是因為之前給一個客戶定制了一個Clonezilla的備份恢復工具,讓他在啟動菜單那直接選菜單就能進行備份/恢復操作,結果沒成想因為疫情原因,只能他自己做備份恢復,結果一不小心把恢復菜單選成備份了,導致原來備份好的內容被要恢復的機器上內容覆蓋了。想來想去應該還是中國人對英文天生就沒那么敏感。如果是中文菜單,選錯幾率應該下降50%,所以還是做中文菜單吧。

  • 先說中文菜單的事吧,其實syslinux應該目前還不支持中文顯示,google了以下,貌似2012年有個討論的郵件列表也還沒說支持UTF-8 參考1,看下面這個郵件討論 參考2有一些關于PSF console字體的信息,不過年紀大了精力不夠實在懶得去深入研究了。
    其實baidu以下,就有解決方法,應該是某位國人做了一個軟件,將syslinux.cfg配置文件里面的中文字符轉換為psf格式的字符,生成一個新的配置文件和psf字體,并引用新生成的psf字體,在啟動的時候就能顯示中文菜單了。

    這個軟件還是2008年的時候寫的,其實在無憂論壇 有大量的用這個做的中文菜單的帖子,下載地址好多指向CSDN,都要收利息啊,可以參看這個文庫里面的的地址貌似是ubuntu的網站,可以直接下載。
    方法什么的下載回來的壓縮包里都寫好bat文件了,主要是編輯一下,我之前做的死活是亂碼,不顯示中文,最后各種測試,U盤都快拔插壞了,后來終于發現,配置文件必須要用GB2312編碼后,轉換出來的字體以及配置文件才能正常顯示中文,新建配置文件的時候,先要設置編輯器編碼為GB2312,再來編輯保存。這樣就能保證生成的配置文件才能正常顯示中文菜單。當然,這是一個坑,沒遇到的人直接點那個bat就生成好了,遇到的人估計和我一樣痛苦萬分.
  • 下面說說UEFI啟動,syslinux目前是支持UEFI啟動的,至于我為什么要用UEFI,因為有的備份移動硬盤大于2T了,有的又小于2T,所以大于2T的盤用GPT + UEFI方式是必然的了。本來Clonezilla是支持UEFI +GRUB方式啟動的,但啟動菜單配置文件就得維護2份了。都統一syslinux啟動得了。UEFI啟動設置更簡單,都不需要去安裝什么啟動塊了。直接讓硬盤的第一個分區為FAT32格式(uefi要求),然后去下載UEFI的啟動文件放到對應目錄,把第一步生成的中文字體和syslinux.cfg配置文件拷貝過來就可以了。
    我這里參考了archlinux的文章,下載的也是archlinux的包,下載下來直接7-zip一路解壓,將
    syslinux-6.04.pre2.r11.gbf6db5b4-3-x86_64.pkg\usr\lib\syslinux\efi64
    這個目錄下的全不文件拷貝到U盤(或者移動硬盤第一個FAT32分區)的
    EFI\BOOT
    目錄下,然后將
  • EFI/BOOT/syslinux.efi 改名為 EFI/BOOT/bootx64.efi

    這樣將電腦設置為UEFI方式啟動,就會看到咱們前面修改的中文菜單也能在這里顯示了。

    我做好的啟動菜單大概就是下面這個效果

    總結

    以上是生活随笔為你收集整理的syslinux 的EFI启动以及中文菜单的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。