修改grub2安装双系统的windows引导

用EFI+GPT安装双系统window+linux双系统时,进入linux没问题,但进入window时提示:/EFI/Microsoft/Boot/bootmgfw.efi丢失了,当然,一种做法我们可以进入bios把window的引导作为第一启动项,另一种就是进入linux修复它。

进入linux,以root身份执行:
fdisk -l,
此时列出硬盘的主要信息如下:

Device Start End Size Type
/dev/sda1 2048 616447 300M Windows recovery environment
/dev/sda2 616448 821247 100M EFI System
/dev/sda3 821248 1083391 128M Microsoft reserved
/dev/sda4 1083392 122882047 58.1G Microsoft basic data
/dev/sda5 122882048 286722047 78.1G Microsoft basic data
/dev/sda6 286722048 491522047 97.7G Microsoft basic data
/dev/sda7 491522048 492546047 500M EFI System
/dev/sda8 492546048 493570047 500M Microsoft basic data
/dev/sda9 493570048 976709631 230.4G Linux LVM

可以看到:
/dev/sda2与/dev/sda7 分区为EFI System,/dev/sda7是linux分区时分出的引导,那/dev/sda2就是window的引导了。

然后编辑grub2的配置:
vim /boot/efi/EFI/fedora/grub.cfg


menuentry ‘Windows Boot Manager‘ {
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
}
中加上 set root=‘hd0,gpt2‘,编辑后:
menuentry ‘Windows Boot Manager‘ {
set root=‘hd0,gpt2‘
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
}

重启后就可以啦

时间: 2024-08-26 04:21:08

修改grub2安装双系统的windows引导的相关文章

[Linux小白]双系统添加Windows引导及修改引导顺序

一.安装NTFS-3G插件 当在Windows系统上安装了CentOS7之后发现开机系统引导项并没有Windows7选项了,这是因为Linux默认不识别NTFS格式分区,这时候就要安装ntfs-3g插件了. 安装方法如下: # yum install ntfs-3g 二.添加Windows引导项 1.键入命令:(root身份登录) # grub2 -mkconfig -o /boot/grub2/grub.cfg 2.打开查看grub2的配置文件,查看: # vi /boot/grub2/gru

使用U盘在虚拟机下安装双系统(windows and linux)乃至多系统

好在这开始之前,先安装好VMware Tools软件,这样虚拟机和主机可以共享数据.文件.等等 如何在虚拟机下使用U盘安装系统: 1.u盘必须是在主机上识别(而不是虚拟机系统) 2.u盘必须以机械硬盘的形式新增一块硬盘到虚拟机上设置 3.设置开机引导为U盘的那一块虚拟硬盘上 4.前面三步要确保你的U盘可以引导安装系统(使用软碟通进行刻录即可.不需要U启动哦) 如果按照上面的步骤,你失败了,请百度 但是即便你已经按照上述方法安装好系统以后,你一旦拔掉U盘就没办法进入之前安装好的系统了 :我个人目前

MacBook安装双系统(Windows多分区)

分区 ---------- 启动电脑,放入mac os安装盘,按alt选择光盘启动. 1. 在工具菜单里选择磁盘工具对整个硬盘进行分区: ----------- 第一个是  exFAT.Msdos 格式 (Windows系统 D盘) 第二个是  exFAT.Msdos 格式 (Windows系统 E盘) 第三个是  exFAT.Msdos格式 (Windows系统安装盘也就是 C盘) 第四个是  Mac OS扩展(日志式) 用来装Mac系统的 --------- ***  Windows系统要装

CentOS 7与 Windows双系统丢失Windows启动项及默认启动项修改

1.Windows启动项消失的原因:   在安装Win7.8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为grub2,默认的CentOS7无法识别Windows的 NTFS分区,所以启动项中没有Windows系统. 2.解决方案: (1)首先要保证Linux可以联网(判断方法可以ping一下外网,看是否联通)         如果没有ping通,解决方法如下: root权限进入一下目录:cd /etc/sysconfig/network-script

Windows 7下使用U盘安装CentOS 6.4 双系统 (Windows 7下安装 CentOS 6.4)

最近在看<鸟哥私房菜:基础学习篇>,觉得很不错,想要用U盘装个windows 7 和 CentOS 6.4的 双系统,在网上找了很多教程,觉得乱七八糟的,弄得很复杂,而且很多都不是很完整,对于新手实在是伤不起.最终自己用U盘装了两次,有一次还把引导程序装到U盘MBR去了.o(╯□╰)o 决定写篇博客,防记忆衰老,也为所有想学 linux 的小白贡献一点资料吧.O(∩_∩)O~ (高手出门右转... = = ) 那为什么选择U盘安装呢?首先,是因为我没有CD....然后,笔记本里面的硬盘分区全部

在win7下Linux (centos)的安装双系统

在win7下Linux (centos)的安装双系统 装法有两种.(太多了,第二不写了 ) 一.U盘安装 整个过程过程可分为三步. 1.从最后一个硬盘格式化一些空间出来,我的是格式100G, 方法: 在win7下右键点击"我的电脑",进入"管理",再进入"磁盘管理",找到F盘(我最后一个是F盘),点击右键,删除卷,在创建新卷:"30G",(格式为NTFS)(因为我的F盘130G),所以现在剩下100G是空的,别急,空的100G

ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的desktop版本.安装好了环境使用了一下感觉也没有多大的意思,因为那一段时间没有怎么使用PHP,就这样又忽略掉了这一次学习的机会,直到上周日朋友最近在学习这方面的知识,说是要将一个老式电脑安装一个linux来玩玩.本文原创博客地址:http://www.cnblogs.com/unofficial

Linux学习笔记——硬盘分区和安装双系统

1.前言 假设电脑上已经安装了windows XP或者windows7.试图在使用windows的同时,在电脑上安装ubuntu. 假设电脑上已经存在C盘.D盘.E盘和F盘,且E盘和F盘的剩余空间较大. 假设ubuntu系统需要40G空间.     [使用软件]傲梅分区助手     [最终目标]为安装ubuntu系统节省出40G左右的空闲空间.40G空间来自于E盘空闲部分和F盘空闲部分.     [步骤简述] [1]从E盘节省出20G空间. [2]从F盘也节省出20G空间. [3]在E盘节省出的

mac pro安装双系统及简单开发环境搭建

前段时间换电脑,在搭建开发环境时,遇到了些小问题,下面简单说说这些小坑. 因为开发场景比较特殊,我多数时间会在windows下做开发,但有时还会切换到mac os下做些开发,刚开始时,尝试在mac os下安装虚拟机,然后在安装windows,但是实际体验不是很好,有时会有点卡的感觉,纠结过后,还是选择安装双系统,虽然系统切换比较繁琐,但是独立安装的windows,使用上操作更流畅.显示效果也更佳.mac os上使用bootcamp安装windows非常方便.省事,大体流程是:准备系统镜像文件(我