天天看點

用linux編寫菜單界面,配置syslinux菜單界面

CentOS 7的安裝引導菜單簡潔美觀,但是我們制作的pxe啟動卻需要使用指令引導,這真的算不上優雅。是以我們現在來制作一個啟動引導菜單。

本文參考syslinux官網的config文檔操作,編輯菜單的詳細參數可以參考menu文檔。設計布局比較複雜,是以我們就複制CentOS7的布局到我們的配置檔案中就可以了。

首先需要找到CentOS7安裝CD光牒中的syslinux配置檔案。挂載CD光牒到/media目錄,syslinux的配置檔案就在/media/isolinux中,打開isolinux.cfg。内容如下:

用linux編寫菜單界面,配置syslinux菜單界面

我們隻需要參考這個檔案編輯我們放在/var/lib/tftpboot/pxelinux/pxelinux.cfg/目錄下的default就可以實作一個和CentOS7安裝引導目錄一樣美觀引導菜單。

注意,如果你的/var/lib/tftpboot/pxelinux目錄下沒有vesamenu.c32,你可以拷貝/media/isolinux目錄下的vesamenu.c32檔案到該目錄下。

然後配置default檔案如下,詳細各參數是什麼一次請參考syslinux官網文檔,各标簽中append的參數可以參考紅帽的文檔中的引導選項章節。

用linux編寫菜單界面,配置syslinux菜單界面

然後開啟PXE客戶機,因為我沒有使用背景圖檔,是以引導菜單看起來是下面的樣子,如果你覺得很醜可以使用背景圖檔。

用linux編寫菜單界面,配置syslinux菜單界面