装机吧 - 系统装机大师 最简单易用的系统重装工具,让我们一起装机吧!支持 Windows XP、7、8、 10 原版镜像安装。支持 U 盘 PE 制作、PE 联网等多种功能选择。
  • 立即下载
  • 已下载:1000000+
    版本:12.6.48.1900 | 大小:31MB
当前位置:首页 > 硬件教程

修复ubuntu双系统boot(ubuntu boot修复)

分类:硬件教程    发布时间: 2023年04月14日 06:20:50

ubuntu 修复引导 转

安装完双系统,如果在使用过程中不小心删除了Ubuntu引导向,则会导致开机后无法选择进入Ubuntu系统。或者当我们重装了windows系统后,也会发现原来的Ubuntu引导不见了,当出现这两种情况之一时,最好的解决办法不是重新把Ubuntu系统装一遍,我们只需要冲洗修复一下Ubuntu引导文件,就可以把问题解决了。

不过首先你需罩旦要Ubuntu U盘启动盘,来进入Ubuntu系统来修复引导问题。

第一步:

还是需要进入Ubuntu界面,但是并不需要安装(如果直接安装的话,以前在Ubuntu里面的文件可全部都没有了,所以万不得已,千

万别这样做)。

第二步:

选择TRY Ubuntu选项,进入U盘的Ubuntu 试用系毕纤统,并连接好网络(因为后续工作需要用到网络)。

第三步:

打开终端,终端快捷键是Ctrl+Alt+T,输入命令,添加boot-repair所在的源:

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

第四步:

待上面命令执行完毕后,继续输入以下命令,安装boot-repair并且开启boot-repair:

sudo apt-get install -y boot-repair boot-repair

等一会,会出现如下的界面:

就会出现这个,点击Recommended repair,过几分钟重启就行了。

第五步:

如果上面已经执行成功了,可以跳过此部,否则,我们可以自己输入命令进行修复:

sudo recommended repair

成功后,就会弹出我们的盘的各种信息以及引导的信息。

如果有些人不小心点击了Create a BootInfo summary的话,那你的开机启动界面将会出来手闷仿一大堆你以前没见过的东西。

那样的话,你可以输入名令:cd  /boot/grub

接着输入sudo  gedit  grub.cfg,打开grub.cfg文件后,通过搜索找到windows,然后把下面这些删去就和原来一样了。

BEGIN /etc/grub.d/25_custom

menuentry “efi/EFI/Boot/bootx64.efi” {

search –fs-uuid –no-floppy –set=root d000ed6a-5303-40aa-a517-af50e807c0e9

chainloader (${root})/efi/EFI/Boot/bootx64.efi

}

menuentry “efi/EFI/ubuntu/MokManager.efi” {

search –fs-uuid –no-floppy –set=root d000ed6a-5303-40aa-a517-af50e807c0e9

chainloader (${root})/efi/EFI/ubuntu/MokManager.efi

}

menuentry “Windows UEFI recovery bootmgfw.efi” {

search –fs-uuid –no-floppy –set=root A603-846C

chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

}

menuentry “Windows Boot UEFI recovery” {

search –fs-uuid –no-floppy –set=root A603-846C

chainloader (${root})/EFI/Boot/bkpbootx64.efi

}

menuentry “EFI/ubuntu/MokManager.efi sda2” {

search –fs-uuid –no-floppy –set=root A603-846C

chainloader (${root})/EFI/ubuntu/MokManager.efi

}

menuentry “Windows UEFI recovery LrsBootmgr.efi” {

search –fs-uuid –no-floppy –set=root 7607-5674

chainloader (${root})/efi/Microsoft/Boot/LrsBootmgr.efi

}

menuentry “Windows Boot UEFI recovery bkpbootx64.efi” {

search –fs-uuid –no-floppy –set=root 7607-5674

chainloader (${root})/efi/Boot/bkpbootx64.efi

}

END /etc/grub.d/25_custom

也可以参考这篇博文:

双系统引导修复(win7+ubuntu双系统引导怎么修复)

试试NTBOOT autofix win7 xp双系统启动菜单修复工具

可以修复系统启动菜单

下载地址:

win7+ubuntu双系统引导怎么修复

一个boot文件夹里(记不清文件夹名字了),不在硬盘根哪闹目录,你要修改win7的引导,和它链接才行。

但是我个人觉得那样做不太容易,而且win7的引导并不是***.in, 是什么manger....esayBCD可以改,但是你要会些点小代码。

其实我装多系统多年,经验告诉我,如果你的win7没有覆盖xp的分旁埋区和wubi的大文件夹,你可以直接用双系统修复工具修复,然后你就可以有win7和xp双启动项,并且选了xp之后还可以看到xp和linux爽启动项,也就是你三系统了。

不过看你的语气,你xp不在了吧。。呵呵。。那么。。

你进win7直接把wubi占的文件夹给删了,然后再重新wubi一次多爽阿,ubuntu10.04好用多了。。。

顺便给你看下兄弟我的win7 linux mac os 三系统。李启罩。。

怎样装双系统,双系统引导修复工具,win7装xp双系统,双系统启动

装了win7就不能装xp,因为xp系统比win7系统低,装双系统也是有要求的

ubuntunwin10双系统系统一直显示修复

解决方案,

 在安装win10+ubuntu双系统后,可能因为种种原因导致ubuntu的引导出错,使电脑一开机直接进入win10.我遇到过两种产生这种错误的情况。

 1.在我已经安装了win10+ubuntu双系统弊厅的情况下,又试探性的装了一个deepin系统,而此时计算机的引导是deepin的引导。之后由于成功安装了deepin,所以实验结束我就将deepin系统删除了(回收了deepin系统的占用磁盘)。当我再次开机时就直接进入win10,而没有出现系统引导界面。

 2.在我已经安装了win10+ubuntu双系统的情况下,我将win10进行了重装,此时也导致ubuntu的引导出现错误,但此时我可以通过进bios,在选择进入ubuntu,但是开机后如果不做任何事情依然会直接进入win10.

好了,这就是我遇到过的双系统环境下出现的引导修复问题的两中情况,现在说一下解决方案:

 正常情况如图:(借一下别人的图。。)

 

而一旦引导出错,就没有该界面了。。

第一步:准备好一个ubuntu的系统安装u盘(系统版本随便,但必须是ubuntu系统)

第二步:将win10的快速启动关掉,以防插入u盘不会进入u盘安装系统界面。关掉后如果还没出现,就根据电脑品牌按不同的方法进如bois,将Secure Boot 设置为Disabled。

第三步:将U盘插入,开机,选择Try ubuntu without install:

第三步:进入Ubuntu系统后,打开终端,并输入以下命令。

$ sudo -i  //获得root权限

# add-apt-repository ppa:yannubuntu/boot-repair //获得最新修复引导的档案源

# apt-get update //更新

# apt-get install boot-repair //获取boot-repair安装包,并安装

最后:按win键,搜索boot-repair,找到修复工具并打开,点击recommand repair,之后等待其执行完毕,关机,拔出u盘,开机。

开机后不会直接进入win10,会出现下图,相袜悔较于之前多出了许多选项:

如果想要回复之前原状,我们进入ubuntu修改grub.cfg引导配置文件,删掉多余选项就ok,执行以下命令。

su # 获取root权限

cd /boot/grub #进入引导配置文件所在目录

cp grub.cfg grub.cfg_backup#先备份一下

cat grub.cfg tmp#将内容重定向到其他文件,便于修改

gedit tmp#或者vim tmp

#将处于### BEGIN /etc/grub.d/25_custom ###之间的内容全部删掉

 ### 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 recovery bkpbootx64.efi” {

 search –fs-uuid –no-floppy –set=root 5686-D913

 chainloader (${root})/efi/Boot/bkpbootx64.efi

 }

 ### END /etc/grub.d/25_custom ###

这些就对应这之前多余的选项

删掉之后,将tmp中内容导回grub.cfg

cat tmp 告卜正grub.cfg

reboot  #重启电脑

最后一切都和之前一样了。。。。。

最后说一下,如果是第二种情况,可以进入之前的ubuntu系统但不会出现引导,只需进入ubuntu执行上述操作即可。

win10安装ubuntu双系统后怎么修复引导

第一步:当然是下载Ubuntu了,我是在Ubuntu官网下载的原生版本,我下载的是Ubuntu最新版本15.04。第二步:制作u盘启动盘。操作很简单,就是选择好你的iso文件,然后启动-制作硬盘启动,不清楚的话就百度一下咯。第三步:windows系统下为Ubuntu准备一个空闲分区。操作也很简单,找一个不用的盘,空间别太小,然后用windows自带的磁盘管理工具来压缩分区。我自己是为Ubuntu准备了100G大小的空间,这个自己根据需求设定。第四步:重启电脑安装Ubuntu系统。lenovo重启时按F12选择启动位置,这个各个品牌按照自己品牌的按键来,跟U盘安装win7、win8一个道理。重点需要说明的地方就是Ubuntu分区。在安装过程中需要选择位置,我们就选择之前专门为Ubuntu压缩的那个分区,可以看到那个分区说明写着“空闲”,所以还是比较好区分的。然后就是分区了,参考了网上一些人的说法,然后根据自己的笔记本我做了如下设置(手机渣像素,估计看不清,我再陈述一下吧)。首先是“/”挂载区,我分了30G;然后是SWAP,我分了8G,这个跟内存有关,我看完网上很多人设置的是2G,我自己笔记本物理内存12G,2G会不会太少了,于是自己设置了8G;然后是“/boot”,我分了300M,网上都说这部分200M足够了;最后剩下的空就留给“/home”了。这部分内容我也不懂,完全是参考网上的说明设置的,毕竟对linux具体原理一窍不通。然后分区结束后,需要选择安装启动引导其的设备,这部分貌似很关键,但是我也不懂原理,就听网上说的,什么是从ubuntu启动器,什么是从windows启动器。我按照其中的一种首顷说法设置的,讲设备选择为刚才设置的“/boot”那个设备。然后就是安装了,安装过程比较慢,可能是我这儿网速比较慢。其中“正在下载语言包”“正在下载软件包”这两处很慢,每个至少得20mins,可能是因为我这热网速太慢了。还有就是最后一步卡在“执行安装后执行的触发器 update-notifier-common”这一步有20min后,我怀疑有问题,看网上很多人出现这个问题,有人说断网可以解决,我断网后一段时间好像解决了,但是我不知道这个是不是因为断网而解决的。简单两张图表示我的确租芹亏安装了。成功后设置用户名,密码之类的就可以了。然后需要重启。第五步:重启后有画面可以选择进入什么系统,具体记不清了,基本就是:1、Ubuntu 2、windows 3、windows 4、设置(就是进入BIOS)。我选择了进入Ubuntu,一切顺利,虽然我会用,但是欣喜的看到安装成功了。然后,问题没这么简单,我想重启后进原来的win10用easyBCD软件设置一下启动顺序啥的时,发现重启页面选择2或3都进不去windows,基本意思就是找不到文件啥的。这个双系统的引导是用Ubuntu引导的,我本来是想让他用win10引导的。后来简单百度了下,可以先通过BIOS设置优先级进入win10,我按照这个方法设置后进入了windows(然而时间不对了,以因为我的本是美版的,刚买的时候时间就差几个小时,虽然选了时区也不对,最后还是手动设置的时间,这次也是手动设置的。),但是开机后没有选择进入那个系统,就是说我想要的还没有。我用easyBSD试着设置了一下,看效果如何。有效果,在开机界面出现了选项。可以顺利进入win10.不过安装双系统就跟开机10s内完成说byebye了。然而开机界面选择了ubuntu但是进不去,提示找不到 \EFI\ubuntu\shimx64.efi。意思就是现在主板用efi启动,而在efi分区没找到相应的ubuntu分区。如果找到这个文件并把他放到应该在的efi分区中,应该就能正常启动了。于是我装了DiskGenius,瞅了一眼没找到ubuntu的efi,找到了windows的efi。我再windows自带的磁盘管理中看到两个efi分区,大小都是260M,有点纳闷,怎么会有两个…………于是也没多想,就把之前装的ubuntu分区给删除了,准备重装,并且装的时候记得把分区下面那个引导位置设置为我windows的efi分区弊神,这样应该就能正常启动双系统了。当我刚刚删除分区后突然意识到我之前因为新加了ssd,所以克隆了系统,所哟应该就有两个efi分区,原来的hdd上一个,后来的ssd上一个。于是按照这个思路,我再hdd的efi分区中找到了ubuntu的那个shimx64.efi文件。然并卵,我已经删除了分区,不得不重装了。在重装之前,听人说需要关闭windows的快速启动(windows+x,里面电源选项中有,选择电源按钮的功能,更改当前不可用的设置,把“启用快速启动前面的对号去掉”),同时还需要在BIOS菜单中,在security下找到secure boot项,把UEFI那项设置为DISABLE。然后重装,这次比上次快不少。进入ubuntu照样正常,不过从ubuntu界面进windows不正常,好像进入了一个修复windows的界面。而且没法后退,只好强制关机了。又从BIOS进了windows系统,开始设置双系统启动,用easyBCD。设置完之后,还是跟之前一样的问题,找不到efi文件。我用DiskGenius看了看,那个ubuntu的efi文件还是在hdd的efi分区中,没在ssd的efi分区中。而且没办法复制过去,每次打开ssd的efi分区想要操作(比如新建文件夹,粘贴之类的),就提示说这个分区没有正确加载,可以尝试重启,然而重启也没什么用。

win+ubuntu双系统电脑开机出现 grub rescue 怎么办?

出现这种情况斗谈有好几种原空漏碰因:

1.安装双系统后,在win上删除了ubuntu分区;

2.在win上进行了磁盘分区或删除了逻辑分区(比如删除了D盘)。

如果是因为想重装ubuntu系统而删除了其分区后出现的这种情况,直接插U盘重启按F2键进行Ubuntu重装就好了,安装方法请看我的 博客 。

如果是其它情况,要保留系统里的重要文件,就需要进行启动引导项修复。方法如下:

这时你会看到返回的所有盘符,比如:

上面的 hd0, hd1表示你的电脑上有两个硬盘,0和1分别是硬盘编号。(hdn,msdosm)是指不同硬盘上的分区,其中n和m指确切的数字。

我们在装ubuntu系统时,一般会给启动引导项划分一个名为 “boot/”的分区,在这个分区里存放系统启动引导项。如果没有划分这个分区或者不记得有没有划分了也不要紧,请接着看:

(1)如果有划分“boot/”分区,那么grub.cfg文件在某个磁盘分区的(hdn,msdosm)/grub目录下,反复执行命令:

……

也就是说把刚才用ls命令返回的所有分区都试一遍,直到返回grub.cfg文件时停下,记下这个分区名,比如我的ubuntu安装在第一个硬盘上,我只需要找hd0相关的分区,最终发现是在(hd0,msdos7)下有grub.cfg文件。

(2)如果没有划分“boot/”分区,那么grub.cfg文件在某个磁盘分区的(hdn,msdosm)/boot/grub目录下搜族,反复执行命令:

……

也就是说把刚才用ls命令返回的所有分区都试一遍,直到返回grub.cfg文件时停下,记下这个分区名,假如最终发现是在(hd0,msdos7)下有grub.cfg文件。

假如最终发现是在(hd0,msdos7)下有grub.cfg文件:

(1)如果 boot/ 单独分区,执行命令:

(2)如果 boot/ 没有单独分区,执行命令:

正常情况下,执行完以上命令后,电脑就能开机进入启动引导选项了,可以选择进入windows或者ubuntu。这是选择进入Ubuntu,进行更新系统grub引导。

更新系统grub引导。

重新安装grub.

栏目:硬件教程 阅读:0 2022/09/08
视频教程 更多>>
重装系统 更多>>
win10 更多>>
win7 更多>>
win8 更多>>
装机吧一键重装系统

版权所有 © 2012-2020 保留所有权利