linux多系統引導界面配置


問題:在麒麟系統上測試軟件時,需要切換多個系統去驗證問題,但安裝好各個系統后,啟動項菜單僅顯示最后一次安裝成功系統的啟動項,其他被刷掉

方法:手動修改grub啟動項菜單文件,下次系統啟動很方便的切換系統

0、執行命令sudo mount -o remount,rw /boot #/boot被系統使用,必須強制讀寫才能修改/boot下文件

注:系統啟動分區可能設置為/boot/efi,注意修改上面/boot

 

1、復制其他系統/boot下的vmlinuz-xxx和initrd.img-xxx文件到最后一次安裝的系統的/boot下

最后一次安裝的系統下,修改grub.cfg文件,添加其他系統的啟動項,順便調整啟動項界面停留時間

編輯vim /etc/grub/grub.cfg

搜索:/timeout,定位,修改圖中數字為10,倒計時10秒無操作自動進入第一個啟動項

搜索:/menuentry,定位,查看到當前系統的完整啟動項,復制這個menuentry...{}內容

另起一行,粘貼到剛才啟動項的下面

新的啟動項修改內容有:

menuentry 'Kylin V10 SP1 0321 GNU/Linux'   #系統命名

linux   /boot/vmlinuz-4.19.71-19-kr990   #系統內核

root=/dev/sdd3   #系統根分區,或者使用uuid,如root=uuid=xxxx...

initrd  /boot/initrd.img-4.19.71-19-kr990   #系統映像

2、補充:
1、單獨部署一個系統,引導界面一般為兩項,一項是直接進入系統,另一項子菜單有系統恢復、備份還原等等內容。
所以如果有需要,可以參考已有的選項,把其他系統的子菜單也添加上
2、命令lsbid查詢uuid
3、命令lsblk查詢分區掛載情況
4、效果圖
0
5、在引導界面直接修改系統所在的區分
正常啟動電腦,進入引導界面,選擇第一項,按下e減,修改linux所在行的root=xxx內容為系統所在分區
按下F10引導,進入系統
注:啟動的系統調用的內核還是用的之前系統的,根據需求修改
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM