用grub2修复WindowsUbuntu双系统

2024-06-14 00:38

本文主要是介绍用grub2修复WindowsUbuntu双系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

装完双系统的时候, grub里面有Windows和Ubuntu, 但是重启之后(忘了重启了几次)只剩下了Ubuntu. 于是我就从Grub里修复了Windows的引导.

修复方式

先放上修复方式:
在/etc/grub.d/40_custom里加入非#部分的代码

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.if [ "${grub_platform}" == "efi" ]; then
menuentry "Windows Boot Manager" {set root='(hd1,gpt1)'chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
fi### END /etc/grub.d/40_custom ###

接着在命令行里执行
grub2-mkconfig -o /boot/grub/grub.cfg

解释

set root='(hd1,gpt1)'是设置目录. 一开始我设置的是Windows启动盘(C盘)的分区, 为(hd0, gpt3), 但是报错. 这里出现了两个问题, 一个是盘符问题, 一个是chainloader问题.

盘符问题

我设置为hd0的时候, 报错:
error: disk 'hd0,3' not found
我不知道为什么Grub识别出来我的硬盘是hd1, 因为我只有一个盘, 而且更奇怪的是/boot/grub2/grub.cfg里, Ubuntu启动盘的目录就是hd0. 并且输入ls -l时, hd0报错. 这里还要在查一下.

chainloader问题

当我设置为

set root='(hd1,gpt3)' //这是Windows的系统盘(C盘)
chainloader +1

时, 报错:
Invalid EFI file path

然后改为

set root='(hd1,gpt1)' //这是EFI启动分区
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

成功.

修改完/etc/grub.d/40_custom之后, 运行如下命令:
grub2-mkconfig -o /boot/grub/grub.cfg
这句命令是把/etc/grub.d/ 里面的所有文件一起生成一个文件, 通过-o /boot/grub/grub.cfg覆盖掉grub.cfg, 而真正对启动有作用的正式这个grub.cfg, 而/etc/grub.d/ 里面的文件仅仅是提供了一种方便修改grub.cfg的方式.

这篇关于用grub2修复WindowsUbuntu双系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1058885

相关文章

Android热修复学习之旅——Andfix框架完全解析

Android热修复学习之旅开篇——热修复概述 Android热修复学习之旅——HotFix完全解析 Android热修复学习之旅——Tinker接入全攻略 在之前的博客《Android热修复学习之旅——HotFix完全解析》中,我们学习了热修复的实现方式之一,通过dex分包方案的原理还有HotFix框架的源码分析,本次我将讲解热修复的另外一种思路,那就是通过native方法,使用这种思路

Android热修复学习之旅——HotFix完全解析

在上一篇博客 Android热修复学习之旅开篇——热修复概述中,简单介绍了各个热修复框架的原理,本篇博客我将详细分析QQ空间热修复方案。 Android dex分包原理介绍 QQ空间热修复方案基于Android dex分包基础之上,简单概述android dex分包的原理就是:就是把多个dex文件塞入到app的classloader之中,但是android dex拆包方案中的类是没有重复的,如

Android热修复学习之旅开篇——热修复概述

Android热修复技术无疑是Android领域近年来最火热的技术之一,同时也涌现了各种层出不穷的实现方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker等等,从本篇博客开始,计划写一个系列博客专门介绍热修复的相关内容,本系列博客将一一介绍这些框架的原理和源码分析,作为本系列的开篇,本篇博客将对热修复技术进行一个概述,并对以上几种方案进行对比。 为什么会出现热修复? 简单来说,以前出

.hmallox勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

导言: 在当今数字化时代,勒索病毒已经成为网络安全的一大威胁,其中包括了最近出现的.hmallox勒索病毒。这类恶意软件不仅能够对计算机系统进行加密,还会要求用户支付赎金以换取解密密钥,给个人用户和企业带来了严重的损失和困扰。当面对被勒索病毒攻击导致的数据文件加密问题时,您可添加我们的技术服务号(sjhf91)。我们将为您提供专业、快速的数据恢复技术支持。 攻击者的动机和策略 攻

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

修复漏洞 漏洞风险等级评定标准主机风险等级评定标准漏洞概括利用注册表修复漏洞查看修复后的漏洞 漏洞风险等级评定标准 危险程度危险值区域危险程度说明高7 <=漏洞风险值<= 10攻击者可以远程执行任意命令或者代码,或对系统进行远程拒绝服务攻击。中4 <=漏洞风险值< 7攻击者可以远程创建、修改、删除文件或数据,或对普通服务进行拒绝服务攻击。低0 <=漏洞风险值< 4攻击者可以获取

Linux mint18的Mint-Y主题被改为xfce4之后修复

效果图: 当屏幕出现了上面这幅图的时候,就已经不再是浅绿色的主题了,需要进行主题的回复安装。回复安装主题的命令:LC_ALL=C apt-cache depends mint-meta-xfce | grep ‘[ |] Depends:[^<]’ | cut -d: -f2 | tr -d ’ ‘|xargs sudo apt-get –reinstall install -y安装之后发现

ChatTTS增强版V3【已开源】,长文本修复,中英混读,导入音色,批量SRT、TXT

ChatTTS增强版V3来啦!本次更新增加支持导入SRT、导入音色等功能。结合上次大家反馈的问题,修复了长文本、中英混读等问题。 项目已开源(https://github.com/CCmahua/ChatTTS-Enhanced) 项目介绍 V3 ChatTTS增强版V3,长文本修复,中英混读,导入音色,批量SRT、TXT,代码开源_哔哩哔哩_bilibili V2 ChatTTS

荒野大镖客2启动找不到emp.dll的7个修复方法,轻松解决dll丢失的办法

一、emp.dll文件丢失的常见原因 安装或更新问题:在软件或游戏的安装过程中,可能由于安装程序未能正确复制文件到目标目录,或在更新过程中文件被意外覆盖或删除,导致emp.dll文件丢失。 安全软件误删:某些安全软件可能会误判emp.dll文件为恶意软件,并将其隔离或删除。 用户操作失误:用户在手动修改游戏文件或进行mod操作时,可能会不小心删除或替换emp.dll文件。 环境配置错误:如

cpu漏洞修复

关于CPU相关漏洞的修复处理_cpu漏洞如何修复 vulnerability spec store bypass: vulnera-CSDN博客

Linux 内核权限提升漏洞CVE-2024-1086三种修复方法

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 一、漏洞概述 漏洞成因: Netfilter是Linux内核中的一个数据包处理模块,它可以提供数据包的过滤、转发、地址转换NAT功能。 2024年3月28日,监测到 Linux kernel权限