当前位置: 首页 > news >正文

Debian系统grub新增启动项

参考链接

  1. 给grub添加自定义启动项_linux grub定制 启动项名称自定义-CSDN博客

  2. www.cnblogs.com

1. boot里面的grub.cfg

    使用vim打开boot里面的grub.cfg

    sudo vim /boot/grub/grub.cfg

    这时候会看到文件最上方的提示

    2. 真正配置grub的文件

    从刚才看到的文件提示中,注意到两个路径

    1. /etc/grub.d

    2. /etc/default/grub

    打开这两个路径下的文件进行查看

    /etc/grub.d

    这个路径实际上还可以深入

    cd /etc/grub.d ls -lh

    可以看到存放了几个以数字开头的文件,这几个文件实际上在boot里面的grub.cfg都有提到,例如:

    根据提示就可以看出,40是留给客户自定义grub启动项的一个文件

    /etc/default/grub

    cd /etc/default
    sudo vim grub

    根据提示可以了解到,这是一个用于存放配置信息的文件,例如首选启动项、超时时间等等

    3. 新建grub启动项

    新建启动项实际上就是修改40_custom文件的内容

    修改之前需要一个启动项模板

    打开boot里面的grub.cfg,找一个menuentry作为模板

    sudo cat /boot/grub/grub.cfg
    menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-95d98d7d-a03f-4e65-96fb-56b89c9f5b7f' {
            load_video
            insmod gzio
            if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos1'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  95d98d7d-a03f-4e65-96fb-56b89c9f5b7f
            else
              search --no-floppy --fs-uuid --set=root 95d98d7d-a03f-4e65-96fb-56b89c9f5b7f
            fi
            echo    'Loading Linux 6.1.0-31-amd64 ...'
            linux   /boot/vmlinuz-6.1.0-31-amd64 root=UUID=95d98d7d-a03f-4e65-96fb-56b89c9f5b7f ro  quiet
            echo    'Loading initial ramdisk ...'
            initrd  /boot/initrd.img-6.1.0-31-amd64
    }

    之后将模板放在40_custom里面,添加模板后将启动项名称进行修改

    sudo vim /etc/grub.d/40_custom

    4. 更新启动项

    输入命令

    sudo update-grub

    再次打开boot里的grub

    sudo vim /boot/grub/grub.cfg

    可以看到我们的修改已经更新了

    5. 重启检查是否有新的启动项

    sudo init 6

    可以看到我们新加的启动项已经出现在选项中了

    相关文章:

  1. 【Leetcode 每日一题 - 补卡】2588. 统计美丽子数组数目
  2. XPath 定位复杂元素的最佳实践
  3. 查看k8s集群的资源使用情况
  4. Python机器学习小项目实战:随机森林模型优化,提升信用卡欺诈检测效能
  5. 大白话如何使用 CSS 实现响应式布局?请列举一些常见的方法。
  6. 8. 机器人模型训练与评估(具身智能机器人套件)
  7. React基础之受控表单绑定
  8. ReferenceError: assignment to undeclared variable xxx
  9. Python 编程题 第七节:没出现过的数字、替换空格、快乐数、立方根、最长公共前缀
  10. 深度解读,消防设施操作员考试重难点突破
  11. node.js内置模块之---crypto 模块
  12. redis缓存的应用
  13. MySQL很久没碰,复习一下
  14. 【从零开始学习计算机科学】数字逻辑(一)绪论
  15. 从多智能体变成一个具有通过场景生成多个决策路径 并在实施的过程中优化决策路径 openmanus 致敬开源精神中的每一个孤勇者
  16. 电子档案图片jpg格式表单化审核
  17. 国内免费使用 Claude 3.7 Sonnt,GPT-4o,DeepSeek-R1联网极速响应
  18. AI预测体彩排3新模型百十个定位预测+胆码预测+杀和尾+杀和值2025年3月7日第12弹
  19. 【数字电子技术基础】 逻辑函数的公式化简法
  20. 算法——链表
  21. 高端网站建设哪家更专业/十种网络推广的方法
  22. 域名备案成功如何做网站/电脑培训学校能学什么
  23. 学做吃的的网站/关键词可以分为哪三类
  24. 物流企业网站有哪些/淘宝优秀软文范例100字
  25. 成都地区网站建设/江北关键词优化排名seo
  26. 建材在哪些网站做/商丘优化公司