双系统如何在Centos7中添加GRUB2启动项

2023-11-05

GRUB2是Centos7的默认引导加载程序。它可以轻松地加载所有的Linux发行版和其他操作系统。它提供一个菜单显示所有的操作系统。GRUB2具有高级特性以及一些基本特性,使其在所有Linux上都有效。文内含长段代码可复制可往左滑,希望对大家有帮助!

如何添加Windows 10启动项到GRUB2

装的双系统,第一个系统装的是Windows 10,然后再安装Centos7。装完Centos7发现没有Windows 10的启动项,这时候需要手动添加windows 10的启动项。

# 打开40_custom文件,添加如下内容
[root@localhost ~]# vim /etc/grub.d/40_custom

menuentry 'Windows 10' {
        insmod ntfs
        set root='hd0,1'
        chainloader +1
}
# 修改完成之后,需要导出生成配置文件,这样才能生效。
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

在这里插入图片描述

重启电脑,检查一下是否有Windows 10启动项

在这里插入图片描述

如何更改默认启动项

列出所有启动项

[root@localhost ~]# grep '^menuentry' /boot/grub2/grub.cfg |cut -d "'" -f 2
CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-2fbe0839e3b3416b960e84dab68c8bb3) 7 (Core)
Windows 10

修改Windows10作为默认启动项

[root@localhost ~]# grub2-set-default "Windows 10"

检查是否设置成功

[root@localhost ~]# grub2-editenv list
saved_entry=Windows 10

保存更改

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1062.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1062.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-2fbe0839e3b3416b960e84dab68c8bb3
Found initrd image: /boot/initramfs-0-rescue-2fbe0839e3b3416b960e84dab68c8bb3.img
done

如何更改grub2菜单的超时时间

打开/etc/default/grub文件,修改GRUB_TIMEOUT变量值,变量的值是

[root@localhost ~]# vim /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_BACKGROUND=/boot/grub2/background.jpg
GRUB_GFXMODE=1440x900,1024x768,640x480
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true" 

保存生成配置文件

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1062.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1062.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-2fbe0839e3b3416b960e84dab68c8bb3
Found initrd image: /boot/initramfs-0-rescue-2fbe0839e3b3416b960e84dab68c8bb3.img
done

在这里插入图片描述

总 结

在这篇文章中,讲述了如何添加grub引导记录、修改超时时间、修改默认启动项。如果喜欢这篇文章,可以点个赞。

参考链接:

教你如何在Centos7中添加GRUB2启动项 :https://mp.weixin.qq.com/s/ihPW1ZkWAV3n6P6GNGLQMg

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

双系统如何在Centos7中添加GRUB2启动项 的相关文章

随机推荐

  • 中文文本分类-朴素贝叶斯

    原创作品 出自 晓风残月xj 博客 欢迎转载 转载时请务必注明出处 http blog csdn net xiaofengcanyuexj 由于各种原因 可能存在诸多不足 欢迎斧正 最近在想怎么利用数据挖掘的方法进行评论自动审核 分类为垃圾
  • linux下启动tomcat服务

    目前有个java mysql项目需部署到 麒麟系统 一番折腾后总算成功部署上去了 其操作和windows有本质区别 需要使用终端命令行 现将常用运维操作整理如下 Linux下tomcat服务的启动 关闭与错误跟踪 使用PuTTy远程连接到服
  • VSCode 连不上远程服务器问题及解决办法集合

    楼主由于突然 VSCode 连不上服务器 因此从网上搜到了很多解决办法 楼主觉得可以将这些方法集中起来 为遇到这种连接问题的人们作为参考 该资料将持续更新 也欢迎各位大神留言提供更多解决办法 目录 1 Error Establishing
  • Games101,作业7(模板分析)

    该博客只分析较难理解的函数和用途 以及程序运行方式 简单的函数不再赘述 首先 我们将从程序运行的流程来理解代码框架 之后再按照代码文件来分析整个框架的构造思路 程序流程 main函数进入 构造Scene类 构造场景 Scene scene
  • Git基础操作:git只删除远程文件

    比如我使用idea进行开发 不小心将 idea目录提交到远程仓库了 即使后增加了 gitignore忽略此目录 但是之前已经提交到仓库的文件是不管用的 按照下面命令即可只删除远程仓库的文件夹 git rm r cached idea cac
  • 消息队列RabbitMQ核心:简单(Hello World)模式、队列(Work Queues)模式、发布确认模式

    文章目录 一 简单模式 Hello World 代码实现 二 队列模式 Work Queues 轮训分发消息 代码实现 消息应答 概述 RabbitMQ持久化 不公平分发 三 发布确认模式 原理概述 发布确认策略 单个确认发布 批量确认发布
  • 微信小程序获取当前的地理位置wx.getLocation接口快速通过审核的解决办法

    某鱼社区团购商城系统小程序提交审核接口一直没通过 分析了原因多半是没提交图片 某鱼社区团购商城系统小程序会用到以下三个接口 其中wx getLocation接口经常发现不通过 这问题我也遇上过提交了两次才通过 某鱼社区团购商城系统小程序这三
  • MyBatis源码分析之SqlSession

    SqlSession接口以及门面模式 SqlSession是一个接口类型 它的接口方法包含了如下几个方面的功能 增删改查的操作 selectOne selectList delete update insert等操作 事务的管理操作 com
  • C语言指针互换的方法,C语言-运用指针进行角色互换

    问题描述 运用指针进行角色互换 源代码 运用指针进行角色互换 只有方案二可以完成角色互换 include void swap1 int x int y swap2 int px int py swap3 int px int py int
  • servlet中用PrintWriter打印输出汉字乱码的解决方法

    楼主我呢 闲来没事 想温习下原先学习的servlet 就写了个小程序 课没想到 楼主竟然被小小的乱码问题难倒了啊 楼主想了半天也没发现错误啊 郁闷 郁闷 楼主开先这样写的 PrintWriter pw res getWriter res s
  • ipsec 连接删除问题

    ipsec 连接如果配置了多个子网 需要使用以下命令逐个删除子网连接 sudo ipsec auto delete to206 3x2 否则会导致某些子网连接没断开 SA等删除不干净等问题 同时可以修改源码 在被动端修改断线检测 DPD 当
  • 用inno setup制作管理员权限启动的安装包

    inno setup制作的安装包 默认是不需要管理员权限启动的 我们制作安装包 往往需要做一些设置工作 这些设置工作可能用到管理员权限 使用Resource Hacker修改inno setup资源 使inno settup生成的安装包以管
  • git clone 指定的单个目录或文件夹

    git clone 指定的单个目录或文件夹 针对自己的项目 方法一 基于sparse clone变通方法 创建一个空仓库 拉取远程仓库信息 开启 sparse clone 设置过滤 更新仓库 创建空仓库 mkdir devops cd de
  • VLC LIVE555音视频同步学习

    音频知识 采样频率是指将模拟声音波形进行数字化时 每秒钟抽取声波幅度样本的次数 正常人听觉的频率范围大约在20Hz 20kHz之间 根据奈奎斯特采样理论 为了保证声音不失真 采样频率应该在40kHz左右 常用的音频采样频率有8kHz 11
  • Flask View(视图学习)

    Flask Flask 简介 什么是flask 用于进行 web开发的python框架 业务逻辑处理 协议处理不需要操心 Flask 使用架构MVT M model 用于和关系型数据库交互 V View 接受请求 处理请求 返回相应 T T
  • js 将字符串转化为number的简单方式

    str 前边加上 正负号即可 console log 11 typeof 123 number console log 11 typeof 123 number 2 就是使用运算符减 乘 除的其中一种 在不改变原值的情况下 和number类
  • 魔兽世界开服一条龙服务端架设服务器搭建

    魔兽世界开服一条龙服务端架设服务器搭建 作为魔兽世界资深玩家 你是否有想过自己开服当服主 相信能看到此篇文章的你心里是有想法的 首先你需要知道开魔兽需要准备哪些东西 我是艾西今天带您了解下魔兽世界开服需要的东西 想要搭建一个魔兽商业服 需要
  • 数字之和

    链接 https www nowcoder com questionTerminal ae759916631f4711a90c4d4d9657f4b0 toCommentId 382873 来源 牛客网 对于给定的正整数 n 计算其十进制形
  • PyQt5 组件之QSlider

    QSlider简介 QSlider控件提供一个垂直或者水平的滑动条 滑动条是一个用于控制有界值典型的控件 它允许用户沿水平或者垂直方向在某一范围内移动滑块 并将滑块所在的位置转换为一个合法范围内的整数值 有时候这中方式比输入数字或者使用Sp
  • 双系统如何在Centos7中添加GRUB2启动项

    GRUB2是Centos7的默认引导加载程序 它可以轻松地加载所有的Linux发行版和其他操作系统 它提供一个菜单显示所有的操作系统 GRUB2具有高级特性以及一些基本特性 使其在所有Linux上都有效 文内含长段代码可复制可往左滑 希望对