zoukankan      html  css  js  c++  java
  • fedora 28 29 重新生成 /boot/grub2/grub.cfg

    使用情景:

           之前电脑安装了windows 7/ fedora 28 双系统,由于特殊原因,需要删除 windows 系统。在格式化硬盘后,我们还需要跟新 grub2 的启动条目;删除grub 启动的界面的 windows7 选项。

    解决方法:

           grub 硬盘启动选项由 /boot/grub2/grub.cfg 决定,所以我们需要 更新 grub.cfg 文件。 我们可以手动删除其中的条目,也可以使用专用的命令来进行更新。更新命令为:grub2-mkconfig

    我们使用 man 查看grub2-mkconfig 的使用方法:

    NAME
           grub-mkconfig - Generate a GRUB configuration file.
    
    SYNOPSIS
           grub-mkconfig [-o | --output=FILE]
    
    DESCRIPTION
           grub-mkconfig generates a configuration file for GRUB.
    
    OPTIONS
           --output=FILE
                  Write generated output to FILE.

    更新步骤: grub2-mkconfig | less 进行先预览内容,然后使用: grub2-mkconfig --output=/boot/grub2/grub.cfg 生成,并写入文件。至此,grub 启动条目更新完毕。

    保持更新,转载请注明出处。

    2019.7.29

    对于 fedora 29 更新 grub 可以使用 grub2-mkconfig 命令生成cfg文件,也可以直接修改grubenv文件;

    其grub.cfg文件位于 /boot/efi/EFI/fedora 

    对于修改启动项:

    可以修改 /boot/efi/EFI/fedora/grubenv 文件或者 /etc/default/grub文件:

    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=3
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet"
    GRUB_DISABLE_RECOVERY="true"

    修改/etc/default/grub后,需要重新生成 cfg文件,覆盖原文件;

    修改 grubenv 文件后,可以直接启动:

    [root@local fedora]# cat grubenv 
    # GRUB Environment Block
    saved_entry=3 # windows
    menu_auto_hide=1
    boot_success=1
    boot_indeterminate=0

    保持更新!

  • 相关阅读:
    微信小程序开发之普通链接二维码
    微信小程序之使用本地接口开发
    c# partial 分部类和分部方法
    .NET之美 第一部分C#语言基础
    Head First设计模式之命令模式
    Head First设计模式之责任链模式
    Head First设计模式之解释器模式
    Head First设计模式之迭代器模式
    Head First设计模式之中介者模式
    LeetCode 709. To Lower Case
  • 原文地址:https://www.cnblogs.com/xuyaowen/p/fedora28-grubcfg-update.html
Copyright © 2011-2022 走看看