Windows和Ubuntu双系统中修复UEFI引导的两种办法
ubuntu20.04与win7UEFI+GPT双启动修复

ubuntu20.04与win7UEFI+GPT双启动修复 ⽼笔记本,⼀直⽤的ubuntu14.04与win7双系统。
因为怕折腾,⼀直没有升级ubuntu,毕竟⾥⾯有数年常⽤的数据、软件,升级的话不折腾⼏天是搞不定的。
不过ubuntu14.04的⽀持基本到头了,趁着ubuntu20.04 LTS新鲜出炉,决定尝试⼀下。
这⼀尝试,⾸先出现的问题就是引导挂了。
只进⼊了grub shell,然后我进⼊LiveCD⽤boot-repair⼀顿操作,把win7的启动也弄挂了,这。
只能⼿动慢慢修了。
要修就得先知道UEFI是怎么⼯作的,这⾥先简单说下UEFI的启动过程。
⽀持UEFI的主板上都有NVRAM(Non-Volatile Ram即掉电也不丢失数据的存储空间),安装操作系统的时候,通常都会在NVRAM写⼊引导项,这个列表除了安装操作系统时写⼊的引导项,还有⼀些固定的硬件引导项,⽐如硬盘、U盘、⽹络启动)。
在开机的时候,进⼊BIOS应该是能看到这个列表的,不同的主板操作不⼀样,我机⼦上的NVRAM列表看起来是这样的:ubuntu是安装ubuntu时写⼊的引导项,IPV4、Boot From EFI File则是⼀些固定的硬件引导项。
实现UEFI启动,硬盘上还需要有⼀个ESP分区(EFI system partition),然后安装操作系统时,会在ESP分区写⼊引导⽂件。
我机⼦上的ESP分区⼤概是这样的:~$ sudo tree /boot/efi/EFI -L 3/boot/efi/EFI├── Boot│├── BOOTX64.CSV│├── bootx64.efi│├── grub.cfg│├── grubx64.efi│├── mmx64.efi│└── shimx64.efi├── Microsoft│└── Boot│├── BCD│├── BCD.LOG│├── BCD.LOG1│├── BCD.LOG2│├── bootmgfw.efi│├── bootmgr.efi│├── BOOTSTAT.DAT│├── cs-CZ│├── da-DK│├── de-DE│├── el-GR│├── en-US│├── es-ES│├──fi-FI│├── Fonts│├── fr-FR│├── hu-HU│├── it-IT│├── ja-JP│├── ko-KR│├── memtest.efi│├── nb-NO│├──nl-NL│├── pl-PL│├── pt-BR│├── pt-PT│├── ru-RU│├── sv-SE│├──tr-TR│├── zh-CN│├── zh-HK│└── zh-TW└── ubuntu├── BOOTX64.CSV├── grub.cfg├── grubx64.efi├── mmx64.efi└── shimx64.efi28 directories, 19 files其中,Boot⽬录是ESP分区的默认⽬录,Microsoft是win7的引导⽬录,ubuntu则是ubuntu的引导⽬录,注意,ESP分区是fat格式,这些⽬录及⽂件名不区分⼤⼩写。
修复引导文件的方法

修复引导文件的方法
嘿,朋友们!今天咱来聊聊修复引导文件这个事儿。
你知道吗,引导文件就像是电脑启动的引路人,要是它出了问题,那电脑可就没法正常启动啦,就好像一辆汽车没了方向盘一样!那可咋办呢?别急,咱有办法!
首先呢,咱可以试试系统自带的修复工具。
很多操作系统都有这样的宝贝哦!就像我们身体有了小毛病,先自己找找家里有没有药能治一样。
进入系统修复模式,让它自己找找引导文件的问题出在哪儿,然后试着修复一下。
这多方便呀!
还有啊,用安装盘也不错哦!把安装盘放进去,就像给电脑请了个专家来会诊。
通过安装盘的引导,进入修复界面,按照提示一步步操作,说不定就能让引导文件恢复如初啦。
再不然呢,还有一些第三方工具可以用呀!它们就像是电脑的急救包,专门对付各种疑难杂症。
找到合适的工具,按照说明操作,也许就能轻松搞定引导文件的问题呢。
你说,这修复引导文件是不是挺有意思的?就好像给电脑治病一样,得找到合适的方法和工具。
咱可不能随便乱来,不然电脑可就更不听话啦!所以呀,遇到问题别慌张,办法总比困难多嘛!咱就耐心地去尝试,去探索,总能让电脑重新欢快地跑起来的。
反正我是相信,只要我们用心,就没有解决不了的问题!。
GRUB系统引导启动项修复

电脑使用过程中,可能因为某些安全性软件,引起修复或者非法关机导致系统重启以后系统无法启动常见图片如下这里简单介绍几种方法修复准备工具:1.上网的电脑一台2.U盘一个(4G,或者4G以上都可以),PE制作的时候会格式化U盘,注意提前保存资料一,大白菜PE 的系统启动项修复1. 百度搜索大白菜,下载保存到我的电脑,(此教程是保存在桌面)/2.安装运行下载的大白菜PE制作软件4,安装完运行桌面上的大白菜PE制作软件,如下提示连接U盘到电脑,PE制作工具是自动识别出U盘,可以通过容量判断,直接点击下方按钮,一键制作USB点击确定,开始制作PE耐性等待一会,会有如下提示出现如果,代表之作完成,此时我们点否,关闭软件就可以了5.如果想判断是否制作成功,可以通过,计算机右键—管理-磁盘管理判断或者看下U盘有没一个大白菜的图标,如下图6.U盘连接到要修复的笔记本上,开机出现 THINKPAD界面的时候按下 F12键进行启动项的选择(把握不了的话,可以在开机的瞬间狂按F12键,不要按住不放就可以)7.F12加载出系统启动项的话,会出现如下图,上下左右键选择USB HDD选项,选中的话此项会变白,然后回车确认进入PE8.出现PE界面,选择02或者03都可以进入到不同内核的PE,(本图进入的是03选项)9,等待进入到PE桌面,会看到桌面有如下图标,运行桌面上的 WIN引导修复,会出现如下界面选择C,直接按下键盘的C字母键盘就可以,系统会继续运行按下1键开始修复修复完成,直接关闭此对话框,重启电脑就可以正常进系统二,采用DISKGEN分区工具重建主引导(推荐)此方法依然会用到PE工具,具体步骤参考以上教程此方法也可以在进入到PE里面选择桌面上的DG分区工具进行引导具体操作方法,参考如下教程和步骤1. 进入到大白菜的PE启动项选择(参考第一种方法第8步骤),选择06,运行DISKGEN分区工具2.出现如下图界面,这是一个DOS工具箱,参考上面的选项,DISKGEN软件命令是 D ,直接在光标出,下午圈圈,键盘输入字母 D ,回车就可以3.输入字母D,运行的DISKGEN分区工具,下图4,运行DISK跟分区工具以后,在左侧下方空白处有两个HD 的选项,一个是U盘的,一个是硬盘的(如有双硬盘会有多余的一个HD选项)选中左侧主磁盘的系统盘,一般盘符是C盘,然后选中,有蓝色框框选中5,选中以后,在DISKGEN分区软件任务栏选择硬盘选项,下拉菜单选择重建主引导 MBR选项5,根据提示,确定,确定,关闭软件,或者直接强制关机再开机就可以正常启动三,利用360急救箱U盘版(此方法不会导致U盘数据的丢失),但弊端也很明显,因为此PE内核技术不是很成熟,不是对所有的主板芯片组都支持,有时候会出现加载无法继续进行,或者进入到PE桌面花屏的情况,不是很推荐1. 下载360急救箱U盘版,/jijiuxiang/2.下载到我的电脑下或者周末,直接运行,运行软件的时候会自动检测到U盘,直接点击下一步之前下载的文件其实之是一个很小的运行程序,具体的组件还要在制作的过程中下载,耐性等待下,如下图3,继续下一步4,此窗口提示,已经成功,右上角关闭就可以了5,U盘连接到电脑,开机的时候F12选择USB启动,方法参考第一种方法,6和7步骤6.进入到PE界面,运行桌面上木马查杀工具7,点击开始急救,使用离线模式8,如果有MBR病毒的话,基本上10秒钟就可以检测出来,此时可以停止检测,重启电脑就可以正常进系统了。
如何修复UEFI下误删Ubuntu的Grub引导

如何修复UEFI下误删Ubuntu的Grub引导最近,很多用户表示自己不小心在UEFI下把Ubuntu的Grub引导删除了,那么如何修复UEFI下误删Ubuntu的Grub引导呢?店铺分享了修复UEFI下误删Ubuntu的Grub引导的方法,希望对大家有所帮助。
修复UEFI下误删Ubuntu的Grub引导方法1.手动引导进入Ubuntu首先,下载Ubuntu的安装镜像(里边有grub2引导),或者直接下个grub2,然后装在U盘里。
开机选择u盘进入Grub引导。
然后按c进去命令行模式。
然后手动引导进入原先的Ubuntu,我的boot分区是独立出来的,在(hd0,gpt6)里边,根分区在(hd0,gpt7)里。
如果忘了自己的分区情况,可以ls,setroot=(hd0,gpt6)linux/vmli...roroot=/dev/sda7initrd/initrd...boot省略号部分直接按T ab键补全。
然后就能进入ubuntu了。
2.重建ESP分区里的Grub引导在Ubuntu里打开命令行,先su进入root模式。
然后grub-install -v 注意,这里的v是小写的。
然后屏幕一顿弹出消息,然后就重建好了。
看有没有重建好的话,可以mount ESP分区,然后看里面有没有个Ubuntu的目录,里面应该有4个文件。
为了以后不再发生这种悲剧,建议折腾前先把ESP分区备份下来,以防不测。
先用fdisk -u -l 看一下哪个是ESP分区。
这里看到我的ESP分区是在/dev/sda4,记下Sectors,这里是522240。
然后:dd if=/dev/sda4 bs=512 count=522240 of=./efi.backupdd的作用是把指定的输入文件拷贝到指定的输出文件。
if=源文件路径,这是填我们要备份的分区。
of=目标文件路径,这里我写的是在当前目录下生成一个efi.backup的文件。
win10双系统如何修复开机引导问题?win10双系统引导修复方法

win10双系统如何修复开机引导问题?win10双系统引导修
复⽅法
在Win10预览版发布后,很多⽤户都选择了升级,但是也有⼀部分⽤户由于担⼼新系统各种不兼容,没有马上升级,不过出于想尝尝鲜的想法,因⽽他们之中的很多⼈都选择安装双系统。
虽然双系统看似将这⼀问题完美的解决了,但是⿇烦却并没有就此结束。
新的问题接踵⽽来,开机引导都是Metro引导菜单,不管选择启动哪个系统都要重启⼀次,先使⽤ntbootautofix⾃动修复,但是却什么作⽤都没有。
终于在摸索了⼀阵之后,找到了⼀个可以解决的⽅法。
下⾯是具体的操作步骤:
1、下载NTBOOTautofix v2.5.7
2、双击打开---选择2【⾼级】---选择4【查看/管理BCD引导配置】就会看到下图
选择A----再选择M
之后选择0返回---再选择B----再选择M
重启之后,你便会发现,你熟悉的那个引导界⾯⼜再次回来了。
注意:由于是个⼈摸索得出来的⽅法,因⽽⽆法确认这样修改之后的后果是什么,因此想要通过这种⽅法解决问题的⽤户们,需要慎重考虑,以免发⽣其他后果。
以上就是win10双系统如何修复开机引导问题?win10双系统引导修复⽅法的详细内容,更多关于win10修复开机引导的资料
请关注其它相关⽂章!。
win8+UEFI装双系统的配置Grub引导菜单的问题

基于UEFI引导的win8.1和ubuntu13.10双系统安装1.前言UEFI引导的出现乃至变得火热让系统安装的问题变得复杂,尤其是在windows横空出世并针对URFI优化更是让其与ubuntu组成的双系统安装变得情况百出(顺带哀悼下由此退出江湖的wubi安装)。
最近花了一天多的时间完成了win8.1与ubuntu13.10基于UEFI引导的安装,在过程中遇到了一些问题,理解了一些硬件和软件架构,摸索了一个不算完美的解决方案,在此整理,希望能够帮助到需要的人。
实验环境:电脑——联想Y510P支持UEFI启动,N卡Windows——Windows8.1简体中文64位Ubuntu——Ubuntukylin13.10AMD64位2.UEFI boot与Legacy boot基本输入/输出系统(BIOS)是硬件和操作系统之间的一层。
UEFI与Legacy都是系统引导的技术,都是实现电脑在硬件开机之后找到操作系统过程中的引导。
Legacy boot是传统的引导方式,其引导基于驱动器上的主引导记录(MBR)。
通俗的解释,一次系统启动的流程为,硬件开启→BIOS自检→读入MBR→读取激活主分区→启动系统。
一些蛋疼的人们认为Legacy boot有一些他们不能容忍的缺点:1)无法直接引导超过2.2T的驱动器2)缺乏安全性验证3)启动时间慢于是他们加强了BIOS的功能,设计了UEFI boot模式(仅针对64位系统),可以解决上述的问题,于是MBR被抛弃了,引进了一个新的引导分区EFI,采用全局唯一标识分区表GPT来引导分区,下图中可以在硬盘管理中看到EFI系统分区。
另一方面,UEFI boot也提供了驱动、系统信息的临时储存,用于加快开机。
在引导的时候也提供了SecureBoot,禁止加载未知的系统(正中Windows下怀)。
UEFI boot与Legacy boot对于我们安装双系统的影响是两个系统需要使用同一引导模式。
win10+ubuntu双系统修复ubuntu启动引导

win10+ubuntu双系统修复ubuntu启动引导严正声明:本⽂是笔者2017年原创,近期发现有⼤量其他博主直接copy(主要在CSDN),还申明原创。
本⼈表⽰强烈谴责,请⼤家尊重原创!欢迎转载,但请注明原⽂链接。
因为windows是不能引导linux的,⽽每次win10升级或恢复都会将linux的启动引导覆盖掉,导致⽆法进⼊linux, 所以⼀直就禁⽌了win10更新.这⼏天win10出了点⼩⽑病,所以就狠下⼼来恢复了系统, 好吧~_~ 这下嗝屁了,ubuntu进不去了.⾥⾯保存了不少资料,实在是不想重装,google了好久终于找到了解决办法但也有⼀些瑕疵,经过不懈的努⼒,最终解决了^_^正常情况是这样的:更新完之后就没有这个界⾯了,会直接进⼊windows解决步骤:1:准备⼀个安装U盘,插⼊电脑->开机->选择试⽤Try ubuntu without install2:打开终端(Open Terminal),获取root权限,执⾏以下命令:$ sudo su# sudo add-apt-repository ppa:yannubuntu/boot-repair# apt-get update# apt-get install boot-repair在dash中搜索boot-repair点recommand repair之后会⾃动执⾏静候⼏分钟,等其结束后关机,拔掉U盘,开机3:开机之后,会出现类似于这样⼀个界⾯,发现多了很多不必要的选项删掉⼀些东东就好,执⾏以下命令:su # 获取root权限cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup #先备份⼀下cat /boot/grub/grub.cfg > tmp #将内容重定向到其他⽂件,便于修改gedit tmp #或者vim tmp#将下⾯这些内容全部删掉 ### BEGIN /etc/grub.d/25_custom ### menuentry "Windows UEFI bootmgfw.efi" { search --fs-uuid --no-floppy --set=root 84F5-6727 chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi } menuentry "Windows Boot UEFI loader" { search --fs-uuid --no-floppy --set=root 84F5-6727 chainloader (${root})/EFI/Boot/bkpbootx64.efi } ...menuentry "Windows Boot UEFI recovery bkpbootx64.efi" {search --fs-uuid --no-floppy --set=root 5686-D913chainloader (${root})/efi/Boot/bkpbootx64.efi}### END /etc/grub.d/25_custom ###其实就是删掉对应的中间那⼏项 删掉之后再: cat tmp > /boot/grub/grub.cfg reboot4: ⼀切如初。
Windows系统下恢复Ubuntu系统开机引导项

Windows系统下恢复Ubuntu系统开机引导项
PP
在重装或修复Windows系统后,开机启动界面中的Ubuntu系统引导项不见了,直接进入Windows系统。
下文将具体介绍如何恢复Ubuntu系统开机引导项。
1. 准备一张Ubuntu系统安装盘;
2. 将Ubuntu系统安装盘插入光驱,重启计算机,进入BIOS,将开机启动设
置为光驱(CD/ROM)启动方式;
3. 保存设置后退出,等待片刻进入Ubuntu系统的安装界面,选择在该光盘
上试用Ubuntu系统;
4. 进入Ubuntu系统后,打开终端(快捷键是Ctrl+Alt+T),进行以下操作:
(1)在终端输入命令sudo -i(获得管理员权限);
(2)在终端输入命令fdisk -l(查看盘符列表),将出现类似如下图信息:
找到Id为83的盘符,由显示信息可知Ubuntu系统安装在sda7分区;
(3)在终端输入命令mount /dev/sda7 /mnt;
(4)在终端输入命令grub-install --root-directory=/mnt /dev/sda;
(注意:grub-install和mnt后面均有一个空格,否则会报错)(5)等待片刻后,若出现提示信息“Install finished, No Error Reported”,则表明修复成功;
5. 至此,Ubuntu系统开机引导项基本修复成功,重启计算机,就能看到
Ubuntu系统引导界面了,进入Ubuntu系统;
6. 打开终端,在终端输入命令sudo update-grub,等待片刻;
7. 重启计算机,此时Ubuntu系统引导界面下就会有Windows系统开机引
导项,修复工作完毕。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows和Ubuntu双系统中修复UEFI引导的两种办法原文:/od/LinuxNewbieDesktopGuide/tp/3-Ways-To-Fix-The-UEFI-Bootloader-When-Dual-Booting-Windows-And-Ubuntu.htm
作者:Gary Newell
译文:LCTT /article-4667-1.html
读者在读过我的安装Ubuntu和Windows 8双系统教程以后,碰到的主要的问题是电脑直接启动到Windows 8而没有出现启动Ubuntu的选项。
这里有两种修复EFI
启动引导的方法,使Ubuntu
可以正常启动。
1. 启用GRUB引导
在安装时,有些地方可能
会出问题。
理论上来说,如果
你首先安装Ubuntu,那么你
需要关闭快速启动。
希望你按照这个指南创建一个UEFI Ubuntu 启动优盘安装正确的UEFI引导程序。
如果你在安装时已经完成了这些事情,那么可能出错的地方就是将GRUB2设置为启动管理器。
可以按照以下几个步骤将GRUB2设置为默认的引导程序:
1.登录Windows 8
2.转到桌面
3.右击开始按钮,选择管理员命令行
4.输入mountvol g: /s (这将你的EFI目录结构映射到G盘)
5.输入cd g:\EFI
6.当你输入dir 列出文件夹内容时,你可以看到一个Ubuntu的文件夹
7.这里的参数可以是grubx64.efi或者shimx64.efi
8.运行下列命令将grub64.efi设置为启动引导程序:bcdedit /set {bootmgr} path
\EFI\ubuntu\grubx64.efi
9.重启你的电脑
10.你将会看到一个包含Ubuntu和Windows选项的GRUB菜单
11.如果你的电脑仍然直接启动到Windows,重复步骤1到7,但是这次输入:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
12.重启你的电脑
这里你做的事情就是登录Windows管理员命令行,将EFI引导区映射到磁盘上,来查看Ubuntu的引导程序是否安装成功,然后选择grubx64.efi或者shimx64.efi作为引导程序。
那么grubx64.efi和shimx64.efi有什么区别呢?在安全启动(serureboot)关闭的情况下,你可以使用grubx64.efi。
如果安全启动打开则需要选择shimx64.efi。
在我上面的步骤里面,我建议先试一个,然后再试试另外一个。
另外一种方法是选择一个,然后根据你选择的引导程序在BIOS中启用或者禁用安全启动。
2.使用rEFInd引导Ubuntu和Windows双系统
rEFInd引导程序会以图标的方式列出你
所有的操作系统。
因此,你可以通过点击相
应的图标来启动Windows、Ubuntu或者优盘
中的操作系统。
点击这里下载rEFInd for Windows 8。
下载和解压以后,按照以下的步骤安装rEFInd。
1.返回桌面
2.右击开始按钮,选择管理员命令行
3.输入mountvol g: /s (这将你的EFI目录结构映射到G盘)
4.进入解压的rEFInd目录。
例如:cd
c:\users\gary\downloads\refind-bin-0.8.4\refind-bin-0.8.4 。
当你输入dir 命令,你可以看到一个refind目录
5.输入如下命令将refind拷贝到EFI引导区xcopy /E refind g:\EFI\refind\
6.输入如下命令进入refind文件夹cd g:\EFI\refind
7.重命名示例配置文件rename refind.conf-sample refind.conf
8.运行如下命令将rEFind设置为引导程序bcdedit /set {bootmgr} path
\EFI\refind\refind_x64.efi
9.重启你的电脑
10.你将会看到一个包含Ubuntu和Windows的图形菜单
这个过程和选择GRUB引导程序十分相似。
简单的说,主要是下载rEFind,解压文件。
拷贝文件到EFI引导区,重命名配置文件,然后将rEFind设置为引导程序。