在win10系统中使用EasyUEFI修复​Win10+Ubuntu双系统​引导启动项

news/2025/2/3 15:48:17/

我安装了Win10+Ubuntu双系统,有一天电脑突然坏了开不了机,把硬盘拆下放到别的机器上,发现是直接进入Win10系统,而不是grub选择界面。进F12也找不到ubuntu的启动项。

之前网上的修复方法是:

1. 首先你需要一张ubuntu的live CD或者自启动u盘,电脑也要连接到互联网。既然你已经装了ubuntu系统,相信这些东西你都有的。 
2. 重启电脑,放入CD或者插上自启动u盘,把它们设置为第一启动项,好让它们先于windows系统运行。 
3. 进入live CD中,选择体验ubuntu而不是直接安装。 
4. 打开终端(默认是普通用户ubuntu,切换到root用户 sudo su),输入以下命令安装软件

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update 
sudo apt-get install -y boot-repair && boot-repair 
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update 
sudo apt-get install -y boot-repair && boot-repair

5. Dash中搜索Boot Repair打开,点击上面的“recommended repair”按钮,等待一会儿,就会跳出修复成功。

这种修复方法 需要额外的 ubuntu启动u盘-------------费时费力。

现在 windows平台下已经有对应的软件,只需要在软件中简单操作即可。

电脑的EFI分区里保存的就是引导文件,不知道什么原因,换硬盘到其他电脑后ubuntu的启动项不见了。不过此时我们确定EFI分区里肯定是还有ubuntu的引导文件的,因为电脑原来是可以正常进入grub界面的,换硬盘又不会修改EFI分区里的文件,所以可以利用EasyUEFI来重新新建启动项。

1、下载并打开EasyUEFI,可以下载试用版,其他版本也行。

 
2、找到ubuntu启动项,并将其上移至第一行。

3、如果在 EasyUEFI 中没有 ubuntu选项,则也可以手工新建启动项。


类型选择Linux,描述写ubuntu,选择EFI分区,就是带圆点标识的那个分区,再点击浏览文件。

 

 找到EFI–>ubuntu–>shimx64.efi,这个就是grub的引导文件。如果没有,那说明可能没找对EFI分区,或者是EFI分区的文件被覆盖了,这种一般出现在重装了windows系统,或者是windows系统进行了大版本更新。至于为什么不选择grubx64.efi,可以自行百度shimx64.efi和grubx64.efi的区别,简单来说就是shimx64.efi在电脑bios启用安全启动的选项时也能正常引导。

在这里插入图片描述

 建立好ubuntu启动项后,参照第2步 将刚才新建的ubuntu启动项上移至第一行。

4、此时,可以重启电脑,看看电脑是否正常进入grub的界面了,反正我这台电脑这样设置后就恢复正常了。


5 、恢复正常之后,建议用这个EasyUEFI里的“备份EFI系统分区”的功能,将EFI分区备份下,以备不时之需。


http://www.ppmy.cn/news/41935.html

相关文章

介绍一款功能强大的步进电机控制驱动芯片TMC5240

步进电机由于具有控制简单,良好的速度和位置控制被大量用在工业自动化、医疗设备、仪器仪表、实验室自动化、办公自动化、智能家居......等众多行业,实现让步进电机转起来相对容易很多,但是在应用中简单的转起来并无法满足实际应用的需求&…

MATLAB——多元函数的极值

目录 计算多元函数的自由极值 计算二元函数在区域D内的最大值和最小值 函数求偏导数的MATLAB命令 例题如下 计算多元函数的自由极值 定义多元函数 Zf(x,x)求解正规方程fx(x,y)0,fy(x,y)0 得到驻点对于每一个驻点(x0,y0),求二阶偏导 A B …

OpenLdap学习笔记3

1、进入容器: docker exec -it my-openldap-container /bin/bash2、在home目录下创建learn目录: CD /home mkdir learn 3、创建barbara.ldif文件: dn: cnbarbara,dcexample,dcorg objectClass: inetOrgPerson cn: barbara sn: Jensen titl…

4.11力扣的开端

好家伙,强制要求要刷力扣哎呀!! 不写不知道,一写下一跳和我之前用的平台完全不一样,写的是奇奇怪怪的,看题解看了半天(看格式) 不管了,慢慢的适应吧,也许这就是代码的最规范的书写 学长今天讲了图 我对prim算法以及迪杰斯特拉,的印象有些模糊了 所以在这继续复习复习一下 …

Debug | wget 的安装与使用(Windows)

!wget -nc http://labfile.oss.aliyuncs.com/courses/780/WeatherData.zip 报错信息: wget 不是内部或外部命令,也不是可运行的程序或批处理文件。 分析: 在jupyter notebook中做机器学习时导入数据使用!wget遇到了这个问题,查到…

npm、pnpm、yarn的常用命令

npm、pnpm、yarn的常用命令 文章目录npm、pnpm、yarn的常用命令一、常用命令1、npm命令2、pnpm命令:3、yarn命令二、对比一、常用命令 1、npm命令 npm init: 初始化一个新的npm包。 npm install: 安装项目依赖项。 npm install : 安装指定的包。 npm install --sa…

Unity编写Shader内置各种矩阵和方法介绍

返回目录 大家好,我是阿赵。 这里记录一下Unity编写Shader内置各种矩阵和方法 一、Unity内置转换矩阵 1、MVP类矩阵 UNITY_MATRIX_MVP:Current model * view * projection matrix. UNITY_MATRIX_MV:Current model * view matrix. UNITY_MATRIX_V:Current view m…

Spring Security --- 基于内存模型创建用户角色

授权实现方式 基于内存模型实现授权基于默认数据库模型实现授权基于自定义数据库模型实现授权 基于内存模型创建用户角色 在Spring Security4.x版本中,登陆的用户有一个默认的ROLE_USER角色但是在Spring Security5.x版本中,把这个默认的角色给去掉了需要…