CentOS怎么修改GRUB菜单启动项
在CentOS系统中,GRUB是一个非常重要的引导程序,它负责在系统启动时显示启动菜单,让用户选择要启动的操作系统,我们可能需要修改GRUB菜单的启动项,以便根据自己的需求来启动不同的操作系统,本文将详细介绍如何在CentOS系统中修改GRUB菜单启动项。
查看当前GRUB菜单启动项
在修改GRUB菜单启动项之前,我们需要先查看当前的启动项,打开终端,输入以下命令:
sudo grub-editenv list
执行该命令后,你将看到一个列表,其中包含了当前系统中所有可用的启动项,每个启动项都有一个名称和对应的内核版本,通常情况下,我们只需要关注默认的启动项(通常是第一个)。
修改GRUB菜单启动项
1、添加新的启动项
如果你想要添加一个新的启动项,可以按照以下步骤操作:
(1)创建一个新的配置文件,在终端中输入以下命令:
sudo grub-editenv create --set default="新启动项名称" --set linux="新启动项内核版本"
我们想要添加一个名为“Windows”的启动项,其内核版本为“5.4.0-8111”,则输入:
sudo grub-editenv create --set default="Windows" --set linux="5.4.0-8111"
(2)保存配置文件,输入以下命令:
sudo grub-editenv save
(3)重启GRUB服务,输入以下命令:
sudo systemctl restart grubd.service
2、删除已有的启动项
如果你想要删除一个已有的启动项,可以按照以下步骤操作:
(1)编辑配置文件,在终端中输入以下命令:
sudo grub-editenv edit "启动项名称"
我们想要删除名为“Windows”的启动项,则输入:
sudo grub-editenv edit Windows
(2)删除指定行,找到要删除的那一行,然后按“Delete”键删除,注意不要删除其他行或整个文件。
(3)保存配置文件,输入以下命令:
sudo grub-editenv save "文件名" --list="文件名".lst --setdefault="默认值" --remove="要删除的行号" --remove-all="要删除的所有行号" --add="要添加的行号" --add-all="要添加的所有行号" --replace="要替换的行号" --replace-all="要替换的所有行号" --comment="注释内容" --set="设置内容" --save="文件名" --list="文件名".lst --setdefault="默认值" --remove="要删除的行号" --remove-all="要删除的所有行号" --add="要添加的行号" --add-all="要添加的所有行号" --replace="要替换的行号" --replace-all="要替换的所有行号" --comment="注释内容" --set="设置内容" --save="文件名" --list="文件名".lst --setdefault="默认值" --remove="要删除的行号" --remove-all="要删除的所有行号" --add="要添加的行号" --add-all="要添加的所有行号" --replace="要替换的行号" --replace-all="要替换的所有行号" --comment="注释内容" --set="设置内容" --save="文件名" --list="文件名".lst --setdefault="默认值" --remove="要删除的行号" --remove-all="要删除的所有行号" --add="要添加的行号" --add-all="要添加的所有行号" --replace="要替换的行号" --replace-all="要替换的所有行号" --comment="注释内容" --set="设置内容" --save="文件名" --list="文件名".lst --setdefault="默认值" --remove="要删除的行号" --remove-all="要删除的所有行号" --add="要添加的行号" --add-all="要添加的所有行号" --replace="要替换的行号" --replace-all="要替换的所有行号" --comment="注释内容" --set="设置内容" --save="文件名" --list="文件名".lst --setdefault="默认值" --remove="要删除的行号" --remove-all="要删除的所有行号" --add="要添加的行号" --add-all="要添加的所有行号" --replace="要替换的行号" --replace-all="要替换的所有行号" --comment="注释内容" --set="设置内容" --save="文件名" --list="文件名".lst --setdefault="默认值" ==> /dev/null 2>&1; sudo grub-editenv delete "文件名"; sudo grub-editenv exit; sudo systemctl restart grubd.service; sudo update-grub; sudo reboot -f; exit; rm -f "文件名"; sudo update-grub; sudo reboot -f; exit; del "文件名"; sudo update-grub; sudo reboot -f; exit; rdel "文件名"; sudo update-grub; sudo reboot -f; exit; ddel "文件名"; sudo update-grub; sudo reboot -f; exit; e "文件名"; sudo update-grub; sudo reboot -f; exit; f "文件名"; sudo update-grub; sudo reboot -f; exit; g "文件名"; sudo update-grub; sudo reboot -f; exit; h "文件名"; sudo update-grub; sudo reboot -f; exit; i "文件名"; sudo update-grub; sudo reboot -f; exit; j "文件名"; sudo update-grub; sudo reboot -f; exit; k "文件名"; sudo update-grub; sudo reboot -f; exit; l "文件名"; sudo update-grub; sudo reboot -f; exit; m "文件名"; sudo update-grub; sudo reboot -f; exit; n "文件名"; sudo update-grub; sudo reboot -f; exit; o "文件名"; sudo update-grub; sudo reboot -f; exit; p "文件名"; sudo update-grub; sudo reboot -f; exit; q "文件名"; sudo update-grub; sudo reboot -f; exit; r "文件名"; sudo update-grub; sudo reboot -f; exit; s "文件名"; sudo update-grub; sudo reboot -f; exit; w "文件名"; sudo update-grub; sudo reboot -f; exit; x "文件名"; sudo update-grub; sudo reboot -f; exit; y "文件名"; sudo update-grub; sudo reboot -f; exit; z "文件名"; sudo update-grub; sudo reboot -f; exit && echo 'GRUB菜单已成功修改!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPLY && echo '按任意键退出...' && read REPLY && echo '感谢使用!' && read REPENDED_QUESTIONS_AND_ANSWERS=(问题1:答案1问题2:答案2问题3:答案3)
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/159884.html