centos下添加windows启动项

双系统在CentOS下添加windows10启动项 安装完CentOS双系统后,可能出现启动页无法选择windows系统的情况。出现这个问题可能是因为可以尝试下述方法解决这个问题:进入centos的terminal命令行,逐步执行以下命令: 阅读详情

安装windows、centos双系统,先安装windows系统,再安装centos系统,windows 版本为windows8,centos版本为centos8,装上centos后无法找到windows启动项

(1)首先要确保windows 分区存在,安装在硬盘的第一个分区上(误删windows分区的同学漂过……)

在root模式下,使用fdisk -l 查看分区表

Disk /dev/sda:465.8 GiB,500107862016 字节,976773168 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x9bc77989

设备       启动      起点      末尾      扇区   大小 Id 类型
/dev/sda1  *         2048 251662335 251660288   120G  7 HPFS/NTFS/exFAT
/dev/sda2       251662336 976773119 725110784 345.8G  f W95 扩展 (LBA)
/dev/sda5       251664384 461381631 209717248   100G  7 HPFS/NTFS/exFAT
/dev/sda6       461383680 719335423 257951744   123G  7 HPFS/NTFS/exFAT
/dev/sda7       719337472 874168319 154830848  73.8G  7 HPFS/NTFS/exFAT
/dev/sda8       874170368 878075903   3905536   1.9G 83 Linux
/dev/sda9       878077952 917139455  39061504  18.6G 83 Linux
/dev/sda10      917141504 936671231  19529728   9.3G 83 Linux
/dev/sda11      936673280 944484351   7811072   3.7G 82 Linux swap / Solaris
/dev/sda12      944486400 973783039  29296640    14G 83 Linux

从上面可以看到4个NTFS分区,第一个分区后是扩展分区。注意第一个分区是120G的NTFS分区,不是笔记本的100M 保留分区

(2)找寻windows启动项

利用自带的操作系统探针找到硬盘上已存在的操作系统,文件是/etc/grub.d/30_os-prober(有兴趣的同学可以看下如何实现的,版本grub2-mkconfig (GRUB) 2.03)

[root@localhost meng]# grub2-mkconfig -o /boot/grub2/grub.cfg

或者

[root@localhost grub.d]# grub2-mkconfig --output=/boot/grub2/grub.cfg
Generating grub configuration file ...
Found Windows 8 on /dev/sda1
done

从上面输出可以看到,找到的启动项为 Windows 8 on /dev/sda1,此启动项在/boot/grub2/grub.cfg 的位置位于

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

这两行之间

(3)如第二步没有找到启动项,可手动添加

vim /etc/grub.d/40_custom 文件,在末尾追加以下内容:

 menuentry 'Windows 8'{
   set root='hd0,msdos1'
   chainloader +1
  }

保存后使用上述两个命令更新grubcfg(版本grub2-mkconfig (GRUB) 2.03)

(4)设置默认启动项:

重启系统,查看启动项个数,一般情况下共有3个(序号从0开始)

Centos Linux(4.18.8-147.e18.x86_64) 8 Core
Centos Linux(0-rescue-d1c351bfd1b64aa58a9dc29f7159a1aa)8 Core
Windows 8 on /dev/sda1

grub2-set-default 2

此步要求 /etc/default/grub 文件下需要有此项:

GRUB_DEFAULT=saved

看grub2-set-default 2备注:

Set the default boot menu entry for GRUB.
This requires setting GRUB_DEFAULT=saved in /etc/default/grub.

  -h, --help              print this message and exit
  -V, --version           print the version information and exit
  --boot-directory=DIR    expect GRUB images under the directory DIR/grub2
                          instead of the /boot/grub2 directory

MENU_ENTRY is a number, a menu item title or a menu item identifier.

后面的参数可以是数字,也可以启动项标题或启动项标识符。我们这里使用的数字。

一般情况下/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="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=10a232bf-2bbd-45c1-ab3d-53940ad2314a rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

从文件可以看出第3行即是我们需要的行,第一行是启动时的停留时间。当然也可以直接修改第三行和第一行,修改后一定使用grub2-mkconfig 更新grub.cfg,否则重启无效。

(5)不建议直接修改/boot/grub2/grub.cfg 配置文件

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###

备注里有:这个文件是从文件/etc/grub.d和/etc/default/grub的模板使用grub2-mkconfig命令自动生成的。注意:修改这两个目录下的任何文件,都需要使用grub2-mkconfig 更新grub.cfg,否则重启无效

 

参考资料:

(1)https://blog.youkuaiyun.com/shuai9201/article/details/80455648

 

 

28、数字电路测试与半导体内存测试全解析 本文全面解析了数字电路中的顺序电路测试生成方法与半导体内存测试技术。内容涵盖顺序电路中的故障检测、多重观察测试、可驱动性分析、伪组合电路测试及初始化问题,并深入探讨了内存技术发展、故障模型、测试流程与未来趋势。重点介绍了DRAM、SRAM等主流内存类型的特点,以及制造和使用过程中面临的永久性与非永久性故障挑战,提出了基于故障模型的高效测试策略与优化方案。 阅读详情

相关推荐

从入门到精通:HyperMesh实体选择全攻略(含2025新界面操作)

本文系统解析了HyperMesh从基础到高级的实体选择技巧,重点介绍了2025新界面的交互逻辑与效率提升。内容涵盖选择模式、框选方法、右键菜单高级选择、图形窗口选择器与命令面板的智能联动,以及利用浏览器和过滤器进行精准定位的实战指南,帮助用户显著提升前处理建模效率。

open4的博客 1087

安装双系统教程(windows + centOS7)

安装双系统教程(windows + centOS7)               先说说为什么要写这篇文章。因为在正常情况下安装双系统就是几个软件的事。显然,无需要专门写一篇文章来记录。但是,本文档是针对centos7专门撰文的。如果,你是想学习其他的双系统安装,那就要绕路了。因为,其他的双系统安装远比这简单的多。好。开始进入正题。一步一步解释如何安装过程。 主要解决两个问题:

YouthDance 6835

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 252

UEFI(EFI) 的启动菜单与NVRAM

查询这个问题原因是最近升级了一下UOS操作系统,由1032版本升级到1040,升级后重启发现无法启动,自动进入了grub的rescue shell 了,感觉不太对劲,然后重启机器选择另外的启动菜单,结果就正常进入系统了。虽然问题轻松解决了,但不查下原因不是我的风格。 intel做为业界大佬,引领了无数规范,UEFI也不例外之前在1.1版本之前的时候还叫EFI,后面就联合大家一起搞UEFI,最总发展成为今天各种平台(X86,安腾,ARM64 ,龙芯)通用的PC BIOS 引导程序(BIOS和操作系统之前的中

chenqioulin的博客 7506

ArcGIS Pro样式导入全攻略:从.style到.stylx的完整转换流程(附常见问题解决)

本文详细解析了ArcGIS Pro中从旧版.style文件导入并转换为新版.stylx格式的完整流程。针对用户在迁移过程中常见的样式库为空、符号匹配失败、显示异常等问题,提供了清晰的排查思路与解决方案,帮助用户高效完成样式库的升级与迁移,确保制图工作的连续性。

raspberrypi5的博客 517

汽车零部件智能装配:C#+YOLOv8实现螺栓漏装检测与齿轮错位识别(附PLC通信与机械臂控制)

YOLOv8:小目标检测的最优解相比YOLOv7,YOLOv8的C2f特征融合网络对小目标(5-10mm螺栓)检测精度提升12%,且推理速度快8%;支持大输入尺寸(不显著增加耗时),可放大螺栓细节;官方提供yolov8n.pt(nano版),在边缘计算盒上能跑40+FPS,满足实时性。C#:工业软件的“兼容性核心”主流PLC(西门子S7-1200/1500)、机械臂(ABB、KUKA)的SDK多基于.NET开发,C#可直接调用,避免跨语言通信延迟;多线程管理成熟(Task。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1146

Linux配置IP地址

Linux配置IP地址

yunjisuanlcr的博客 491

通信算法之281:大疆DJI无人机ID-DJI DroneID开源工程-相关问题-协议信息问题

ZC序列的参数未知。但是,使用第一个或第二个零相关序列对每个OFDM符号进行相位调整,对于直接相邻于使用过的零相关序列的时间上的OFDM符号工作得很好,但对其它符号效果不佳。由于符号的顺序没有改变,而9 OFDM符号情况下的第一个OFDM符号没有用处,因此本存储库中的脚本对待所有突发都是有9个OFDM符号的,并且不对第一个OFDM符号做任何处理。棘手的地方在于需要生成比数据载波数量(始终为600)多1个的零相关序列,零化中间元素,将生成的样本映射到FFT的中心(采样率决定bin的数量),然后计算IFFT。

leegang12的专栏 1622

安装centos 7后怎么添加windows引导项

在终端输入:su 输入密码进入root模式 终端输入:whereis grub2.cfg 找到grub2.cfg的路径,例如我的是在 /etc/grub2.cfg 终端输入:gedit /etc/grub2.cfg 回车,就打开了grub2.cfg文件 用下面的代码替代### BEGIN /etc/grub.d/40_custom ### 和 ##

m0_37768856的博客 1197

基于opencv的鱼群检测和数量统计识别鱼群密度带界面

摘要:本项目利用OpenCV图像处理技术实现了视频鱼类自动检测计数系统。通过背景减除、形态学处理和轮廓检测等方法,在视频帧中标记鱼类并统计数量。系统包含视频读取、前景提取、轮廓分析、中心点跟踪等核心功能,可实时显示计数结果。适用于水产养殖、生态监测等领域,具有实用价值。未来可通过参数优化、引入深度学习和多目标跟踪技术进一步提升准确性。(147字)

1720

项目管理 Agent:进度追踪与风险预警 Harness

我们先从LangChain的Agent定义说起:Agent是一个能感知环境、自主决策、调用工具、执行动作、迭代反思的智能实体。而「项目管理全自主Agent」,就是把Agent的核心能力和项目管理的五大过程组(启动、规划、执行、监控、收尾)深度结合,聚焦执行监控阶段的两个核心痛点:进度偏差自动化计算、风险信号自动化识别与预警的专门化Agent。全感知(Omnisensing):能从。

AI架构师小马 518

grubby在线修改内核参数

作者:【吴业亮】 博客:https://wuyeliang.blog.youkuaiyun.com/ grubby是一个命令行工具,用于更新和显示有关grub,lilo,elilo (ia64),yaboot(powerpc)和zipl(s390)引导加载程序的配置文件的信息。它主要设计用于安装新内核的脚本,并需要查找有关当前引导环境的信息。 修改新增一行/etc/default/grub GRUB_ENAB...

本人任职于安超云技术架构部,拥有十余年云计算与AI经验。专注AI基础设施、分布式集群、高可用架构、虚拟化、存储、网络及数据库等领域。博客内容以学习笔记为主,力求准确,但个人能力所限,难免疏误。非常欢迎交流指正,期待与您共同探讨技术 6406

RT-DETR改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 1545

Centos7与Windows双系统添加Windows10启动项

Centos7与Windows双系统添加Windows10启动项 一、修改配置文件 编辑 /boot/grub2/grub.cfg vim /boot/grub2/grub.cfg 在第一行添加 menuentry "Windows10" { insmod ntfs set root=(hd0,1) chainloader +1 } 其中(hd0, 1)的1代表你的windows10安装...

weixin_33892359的博客 478

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Centos7与Windows10添加Windows10启动项并设置为默认启动

在Centos7下root登陆 编辑 /boot/grub2/grub.cfg vim /boot/grub2/grub.cfg 在第一行添加 menuentry "Windows10" { insmod ntfs set root=(hd0,1) chainloader +1 } 其中(hd0, 1)的1代表你的windows10安装所在的盘 ...

weixin_33816300的博客 454

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【CentOS系统管理】在CentOS 7的Grub2中添加Windows的启动项

问题在以及安装有Windows操作系统的PC机上再安装CentOS 7等操作系统时,有时候没有识别到其它的操作系统,比如没有识别到Windows 10操作系统时,如何自己修改GRUB2相关配置,方便引导Windows操作系统。

William's Notes 1804

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

CentOS不识别ntfs分区,无法自动添加windows启动项的解决方法

笔记本上原来有windows10,新安装了CentOS 7,在分区这一步就发现windows所在的ntfs分区被归在unknow下面。安装完成后重启,果不其然grub的启动菜单中没有windows项。 解决方法: # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # yum i...

sharpblade's Blog 484

Windows安装Centos7双系统后Windows启动项消失

原文: https://www.cnblogs.com/xinglichao/p/9999049.html https://blog.youkuaiyun.com/yingzinanfei/article/details/54862571 方法一: 在Centos7下root登陆 编辑 /boot/grub2/grub.cfg vim /boot/grub2/grub.cfg 在第一行添加 复制代码 menu...

混沌人的博客 3352

windows安装centos7双系统后丢失windows启动项的简单解决方法

windows 7、8/10 安装centos7双系统后,默认会将mbr改写成为grub2,而默认的centos7不识别windows 的ntfs分区,所以启动项没有windows。 可以用3条命令,即可将windows添加到grub2的启动项。 首先保证互联网是通的。 1.yum -y install epel-release 2.yum -y instal ntfs-3

shile的专栏 7830

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

GRUB2是Centos7的默认引导加载程序。它可以轻松地加载所有的Linux发行版和其他操作系统。它提供一个菜单显示所有的操作系统。GRUB2具有高级特性以及一些基本特性,使其在所有Linux上都有效。文内含长段代码可复制可往左滑,希望对大家有帮助! 如何添加Windows 10启动项到GRUB2 装的双系统,第一个系统装的是Windows 10,然后再安装Centos7。装完Centos7发现没有Windows 10的启动项,这时候需要手动添加windows 10的启动项。 # 打开40_custom文

qq_40907977的博客 1165

如何在Centos7中添加GRUB2启动项

GRUB2是Centos7的默认引导加载程序。它可以轻松地加载所有的Linux发行版和其他操作系统。它提供一个菜单显示所有的操作系统。GRUB2具有高级特性以及一些基本特性,使其在所有Linux上都有效。 如何添加Windows 10启动项到GRUB2 装的双系统,第一个系统装的是Windows 10,然后再安装Centos7。装完Centos7发现没有Windows 10的启动项,这时候需...

u014389734的博客 1197

centos配置启动项_CentOS7启动项设置:添加引导、更改延时、更改默认启动项

※添加Windows引导:vi /boot/grub2/grub2.cfg在### BEGIN /etc/grub.d/30_os-prober ###### END /etc/grub.d/30_os-prober ###这两行中间添加文字:menuentry "MicrosoftOS" {insmod ntfsset root=(hd0,1)chainloader +1}(注意chai...

weixin_28890831的博客 982

centos7 与windows10之间的开机引导

一、centos7下引导windows10 当在win10系统下安装centos7系统后进入centos系统需要引导windows10开机启动项。 1、打开terminal,输入命令vi /boot/grub2/grub2.cfg 编辑开机引导文件。 2、在 70 行左右的 ### END /etc/grub.d/00 header 和 ### BEGIN /etc/grub.d/10_linux...

qq_37671523的博客 1261
上一篇: Qt creator 中文显示问题(常量中有换行符或中文显示乱码)
下一篇: 浅谈K短路算法(KSP)之一(A*算法求解)
robator
博客等级 码龄15年 100粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值