为CentOS 7添加win7的引导菜单

案例背景

本案例是在已安装了windows 7系统的基础上,在一个空闲的分区上安装CentOS 7 Linux系统。当成功安装Linux系统后并不会像Centos 6版本那样保留windows 7系统的启动菜单。而是只有Centos7的系统启动菜单。必须在进入Linux系统后由管理员在/boot/grub2/grub.cfg文件中手动添加windows 7的启动菜单。

方案一:将以下内容先写入到/etc/grub.d/40_custom文件中,重新生成grub.cfg启动菜单文件。

第1步,编辑/etc/grub.d/40_custom文件。

vi /etc/grub.d/40_custom 添加如下内容(菜单内容参考方案一)

menuentry 'win7' {

insmod part_msdos

set root='hd0,msdos1'

search -f /windows/notepad.exe --set-root

chainloader +1

}

第2步,更新grub.cfg菜单文件。

grub2-mkconfig -o /boot/grub2/grub.cfg

第3步,将win7设置为默认启动。

grep win7 /boot/grub2/grub.cfg

grub2-set-default 'win7'

grub2-editenv list

第4步,reboot重启Linux系统,验证是否有win7的启动菜单,以及能否正常启动win7系统。

-------------------

附录:

vi /etc/grub.d/40_custom 添加如下内容(最优化的菜单内容参考方案一)menuentry 'win7' { #指定菜单标题 insmod part_msdos #加载msdos分区模块 set root='hd0,msdos1' #设置根分区为第1块硬盘的msdos1分区 search -f /windows/notepad.exe --set-root #将搜索到的notepad.ext文件所在的分区设置为根 chainloader +1 #链接引导}/etc/grub.d/40_custom 菜单文件内容参考方案二menuentry 'win7' { set root(hd0,1) chainloader +1}/etc/grub.d/40_custom 菜单文件内容参考方案三menuentry 'win7' { insmod chain insmod ntfs set root(hd0,msdos1) chainloader +1}

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

linux添加引导菜单,为CentOS 7添加win7的引导菜单(king测)相关推荐

  1. linux vnc用户,给CentOS服务器添加用户并开启vncserver的方法

    给CentOS服务器添加用户并开启vncserver的方法 Linux 如果是新系统,先安装vncserver: yum install tigervnc-server 然后配置开机自启动: vim ...

  2. linux 用户/用户组添加修改删除(ubuntu/centos)

    作者:凨 一.LINUX(UBUNTU/CENTOS)用户添加删除修改 1.建用户: adduser web //新建web用户 useradd web #添加web 用户 passwd web // ...

  3. 向基于Linux的Oracle RAC 10g集群添加新节点

    在多数业务中,Oracle真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 - 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载.     在Oracle RAC ...

  4. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

  5. linux添加删除用户命令,Linux命令之useradd和userdel(添加、删除用户)

    一.[useradd]:添加用户命令 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s sh ...

  6. linux下 为自己编写的程序 添加tab自动补全 功能

    linux下 为自己编写的程序 添加tab自动补全功能 入门 complete 在我的tmp下随便写了一个a.sh, 为他补全 edit /etc/bash_completion.d/foo _foo ...

  7. linux下用phpize给PHP动态添加扩展

    使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能. 我没有在手册中看到. 如我想增加b ...

  8. Linux下对文件的操作及添加新用户

    Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...

  9. CentOS下添加新硬盘并分区格式化

    CentOS下添加新硬盘并分区格式化 1.先用fdisk -l 来查看当前状态下磁盘情况 上面红色标识行可以看出,我添加了一块新硬盘/dev/sdb,大小为350G,未分区格式化状态. 2.用Fdis ...

  10. 深度linux添加xp,Linux和Windos XP下向路由表添加路由

    Linux和Windos XP下向路由表添加路由 查看Linux服务器的路由表:netstat -r 和 route -e 添加默认的路由:route add default gw X.X.X.X(下 ...

最新文章

  1. 自走棋电脑版_2019年的爆款自走棋玩法,百花齐放过后,却身陷“变现烦恼”...
  2. 「模型解读」从2D卷积到3D卷积,都有什么不一样
  3. 框架:初识Spring
  4. 实践2.4 ELF文件格式分析
  5. jdk,Eclipse,SWTDesigner安装【原创】
  6. cmd 取消点击锁定功能
  7. 蓝桥杯省赛2017年Java组B组
  8. Win10安装RabbitMq遇到的问题解决方案集锦
  9. 屏幕滑动_小米滑盖式可折叠手机渲染图曝光,屏幕不仅可以折叠还可滑动
  10. Raucous Rockers_usaco3.4.4
  11. 信息检索1.3.学术搜索引擎--谷歌学术搜索引擎
  12. easyui动态修改required
  13. CodeForces - 1389E E. Calendar Ambiguity(数学)
  14. error An unexpected error occurred: “https://registry.npmjs.org/ant-design-vue: tunneling socket cou
  15. CF134C Swaps 题解
  16. Spring-framework 5.1.8 中文版文档(Google翻译)- 001
  17. Web端编写(四)——查看会议议程
  18. 如何重置计算机服务到默认状态,电脑慢到让人抓狂?教你如何将Windows10还原到出厂设置...
  19. EXCEL的查找:如何按 行号+列号 进行查询, 可用indirect() + match() 或 index() + match()
  20. 校招进腾讯,二本没戏了?

热门文章

  1. Android项目:通过ant重新打包proguard混淆器jar文件
  2. 第六届中国电子信息博览会今日正式开幕,智享新时代!
  3. T4 生成指定DB表实体
  4. 05-树7 堆中的路径
  5. VMware Workstation环境下的Linux网络设置
  6. 大话设计の设计原理摘要(二)
  7. 【翻译】MobileWeb开发的性能调优技巧
  8. 第一次java实验报告
  9. rbac yii 1
  10. 28th Dec, 2012 我自己的问题