-
win10 + Ubuntu16.04双系统修复linux grub引导丢失
2018-01-19 09:05:06安装双系统 引导修复 ...win10 + Ubuntu16.04 双系统安装流程: 首先安装windows10; 安装Ubuntu16.04 ,注意boot loader 选择和win10的引导目录; grub引导丢失: 问题描述: st=>start: Win10安1. 安装双系统
win10 + Ubuntu16.04 双系统安装流程:
- 首先安装windows10;
- 安装Ubuntu16.04 ,注意boot loader 选择和win10的引导目录;
- grub引导丢失:
问题描述:
st=>start: Win10安装完毕 while: op1=>operation: 当Ubuntu系统安装完毕之后,重启电脑 op2=>operation: 重启电脑 顺利进入grub引导 op3=>operation: 重启电脑 选择进入Windows10 ex=>exception: 顺利开机之后重启电脑 然后问题来了:“grub引导界面不见了,竟然直接打开win10”。 if exception solved: break else: continue e=>end: 结束
进入BIOS之后,发现Boot Order中的Ubuntu不见了,只剩下一个Windows Boot Manager(WBM)。上面的循环,进行了好几次(汗)。
我这个台式机是惠普的,Product No. QV9999AV, BIOS版本是(K01,V02.90)
这个版本的BIOS很奇怪哦,跟别人的不太一样,好几个别人解决问题的功能(比如,选择文件添加EFI启动项)他都没有,略显寒酸。还有一点要说明的是,我的硬盘分区表是GPT格式的,引导方式是EFI,不是MBR分区,不能用Legacy引导。所以不能用EasyBCD从在WBM中添加grub,因为EasyECD针对linux的引导方式是legacy的。
(这只在这一种情况下适用,其他情况自行尝试)2. 引导修复
这个主板的BIOS有一个功能可以从安装的引导目录中选取一个efi引导文件进行启动。
这样就可以把linux顺利找回来了。哈哈,当然没有这么简单。在进入一次win10,再一次丢引导是分分钟的事。历经千辛万苦找到了解决方案:
2.1. 在Ubuntu中将引导记录写入 boot
这样比在Windows中好操作,就是好操作,不解释。
$ sudo efibootmgr -c -d /dev/sda/ -p 1 -L Ubuntu -l /EFI/ubuntu/grubx64.efi
-d /dev/sda -p 1 :表示的是引导分区所在的盘,我的是sda1, 可以通过fdisk查看
-L Ubuntu :要添加的引导记录的名字,这里写成Ubuntu
-l /EFI/ubuntu/grubx64.efi: 引导程序的location,linux一般使用grubx64.efi这样就顺利在BIOS中添加了一条引导记录。YEAH!完成!
查看现有的启动项:$ sudo efibootmgr -v #每个启动项都有一个序号
修改启动项的顺序,即Boot Order
$ sudo efibootmgr -o 0003,0001,... ... # 调整序号的顺序就行
2.2. 一波三折,grub中的win10启动项又丢了!
千辛万苦找回了Ubuntu的入口grub,一不小心,不知道怎么,又把grub中的win10给丢了。
在grub中添加win10的启动项
$ sudo grub-install /dev/sda1 $ cd /etc/grub.d/ $ gedit 40_custom #在文件中加入下面的内容 $ sudo update-grub #更新设置 root@geolike:/home/like# cat /etc/grub.d/40_custom #!/bin/sh exec tail -n +3 $0 # 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. menuentry "Windows 10" { set root='(hd0,1)' # 同样的这里的 (hd0,1)也表示引导分区所在的盘符 chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi }
重启可以看到新加入的win10启动项。
-
【解决】ubuntu+win10双系统bios开机引导丢失现象
2019-06-02 23:47:331 开机狂按F2进入安全模式 2 选择bios界面 将ubuntu设置为首启动项(其他的都不要动) 解决,缺图,不过都很简单,具体大家自行百度展开全文 -
win10装debian 双系统_基于 debian9 安装 Windows10 双系统 丢失引导文件的修复办法
2021-01-12 17:17:50编辑 Windows 启动配置文件 /etc/grub.d/40.custom 增加下面的内容: 1 menuentry "启动 Windows 10" { echo "正在启动 Windows 10..." 2 insmod part_gpt3 insmod fat4 insmod search_fs_uuid5 insmod chain6 ...一条命令修复启动项:
1 sudo grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg
# 或者下面这条命令,具体根据grub.cfg文件的位置来确定就好
1 sudo grub-mkconfig -o /boot/grub/grub.cfg
手动创建 Windows 启动项
1. 编辑 Windows 启动配置文件
/etc/grub.d/40.custom
增加下面的内容:
1 menuentry "启动 Windows 10" { echo "正在启动 Windows 10..."
2 insmod part_gpt3 insmod fat4 insmod search_fs_uuid5 insmod chain6 search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 913B-D0CD7 chainloader /EFI/Microsoft/Boot/bootmgfw.efi }
其中 –hint-bios=hd0,gpt2 –hint-efi=hd0,gpt2 –hint-baremetal=ahci0,gpt2和 913B-D0CD 需要根据本地具体情况获取。方法如下
获取uuid命令:
sudo grub-probe –target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
得到:913B-D0CD
-------------------------------
获取hint-string命令:
sudo grub-probe –target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
得到:–hint-bios=hd0,gpt2 –hint-efi=hd0,gpt2 –hint-baremetal=ahci0,gpt2
2.重新生成配置文件
sudo grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg
或者:
sudo grub-mkconfig -o /boot/grub/grub.cfg
-
最新win10+kali双系统光盘无法读取,黑屏以及引导丢失解决过程
2019-08-01 18:11:43我的win10是单独装在120G的ssd上的,后装的kaliLinux,在1T的机械上分了一部分空间 1.刻录Linux启动U盘 在win10下载个UltraISO,最后选择写入方式一定要选择raw。 这是导致装系统是读取不到文件的原因之一。 2....硬盘:120G ssd ,1T 机械
我的win10是单独装在120G的ssd上的,后装的kaliLinux,在1T的机械上分了一部分空间
1.刻录Linux启动U盘
在win10下载个UltraISO,最后选择写入方式一定要选择raw。
这是导致装系统是读取不到文件的原因之一。
2.分配空间
用diskmgmt.msc命令打开磁盘管理工具,删除一部分空间用于安装linux系统
3.安装系统
u盘启动进入安装界面
4.安装完成后黑屏,需要强制关机重启几次
5.开机进入grub界面,引导丢失
查看分区
grub rescue> ls
会出现一堆分区信息:
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd1) (hd1,msdos2) (hd1,msdos1)
然后挨个分区试
grub rescue>ls (hd0,msdos9)
出现unknown filesystem 字样就试下一个,如果出现系统文件夹或者文件的名字就是你要找的分区
找到之后,比如我的是(hd1,msdos1)分区
grub rescue>set root=(hd1,msdos1) grub rescue>set prefix=(hd1,msdos1)/boot/grub grub rescue>insmod normol grub rescue>normol
输完之后就进入grub引导界面
6.进入引导界面过后按e进入编辑(这是双显卡驱动不兼容导致的黑屏卡死)
在倒数第三行最后 打个空格 输入
nouveau.modeset=0
然后f10,进入系统。
7.进入系统后永久解决显卡不兼容黑屏问题
cd /etc/modprobe.d sudo vi nvidia-graphics-drivers.conf 写入:blacklist nouveau 保存退出 sudo vi /etc/default/grub 在最后一行添加,记得去掉注释(前面的#号) rdblacklist=nouveau nouveau.modeset=0 退出保存
8.找回win10引导
看下kali安装在哪个分区
fdisk -l
我的是sda5,挂载分区和目录
mount /dev/sha5 /mnt mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys
然后
chroot /mnt grub-install /dev/sha grub-mkconfig -o /boot/grub/grub.cfg
看到出现done字样 exit 退出
然后卸载分区
umount /mnt/dev umount /mnt/proc umount /mnt/sys umount /mnt
reboot重启
9. 开机依旧引导丢失,重复第5步,进入引导界面后,往下选择win10,回到win10系统
10.使用easybcd重建引导
win10默认存在,所以只要添加Linux
添加新条目,选择Linux/BSD,选择grub2,然后选择安装Linux的那个分区,保存
然后在编辑引导菜单那里,把Use metro bootloader 勾去掉,选择等待用户选择,保存退出 重启就ok了
-
记录Win10+Ubuntu18.04(引导Win10启动)双系统迁移到SSD,Ubuntu迁移成功但丢失Win10启动项
2020-06-02 10:17:26原来的Win10+Ubuntu双系统是先装的Win10后装Ubuntu时选择"与Windows系统共存",如此开机后由Ubuntu启动项(紫屏)接管引导进入Ubuntu或Windows系统。 看网上的教程如果不dd拷贝磁盘分区的UUID而是在目标磁盘上生成新... -
win10 & Ubuntu双系统引导修复
2020-12-01 15:00:28安装Ubuntu时,误将ssd盘符删除,安装完Ubuntu后,win10系统盘丢失(Ubuntu的引导在windows manager上) 恢复过程: 找回丢失的win系统盘 winpe -> disk genius -> 右键ssd(win盘符所在硬盘)-> 搜索... -
Window10、Ubuntu双系统中Ubuntu引导项经常丢失的解决方案
2019-02-27 20:42:24由于使用的是公共电脑,在装好的Win10系统和Ubuntu双系统来回切换,可是…出现很莫名的问题,只要一进BIOS,Ubuntu启动项必丢失,不得不说Windows是真的强大,佩服佩服…无奈只能一次次重装,一次次丢失,问题一直得... -
安装ubantu双系统导致windows引导项丢失的解决方案
2016-05-07 11:02:40安装ubantu双系统导致windows引导项丢失的解决方案 第一次遇到的问题:装完ubantu之后,系统已装好,却没有启动项,无法引导。之前一直以为是win10的安全启动导致出现的问题,大量看教程,都是说要在bois里关掉... -
win10和linux双系统开机
2016-11-09 14:28:26win10和linux双系统不管是UEFI first还是Legacy first都只能进ubuntu,进不去win10,找不到win10启动项,是win10引导丢失了吗。还是别的原因,要怎么办??求大神 -
双系统(win10+ubuntu)卸载Ubuntu系统
2019-10-08 17:23:33之前装的双系统,Win10 和Ubuntu ,系统引导使用的是Ubuntu的Grup的引导, 直接删除Ubuntu会导致引导丢失,会很麻烦,win10直接会挂掉,后期恢复需要重建引导 安全删除思路,先重建MBR引导,再删除ubunt系统 下载... -
Win7/8/10安装Centos7/Redhat7双系统丢失windows启动项的解决办法
2018-07-11 00:10:18Win7/8/10安装Centos7/Redhat7双系统后丢失windows启动项,这是因为Linux系统默认将mbr改写成grub2,新安装的Linux系统默认不识别windows下的ntfs分区。所以,只要将Linux系统配置完成识别ntfs文件系统后,再重新... -
安装Win10 + Linux双系统
2018-09-05 21:50:46安装Win10 + Linux双系统踩坑记录 之前听说过双系统,只是一直没有动手实践过,在好奇心的驱使下开始了我的尝试。 从网上看了几个教程,感觉挺简单的,但是自己操作下来,发现并没有想象中的那么容易,坑挺多的... -
win10下装ubuntu双系统(免U盘)
2018-06-16 09:34:18win10下装ubuntu双系统(免U盘) 最近决定在win10的基础上装一个ubuntu系统用来管理服务器。但是有一个问题,前段时间U盘不慎丢失,没有启动盘,又想装ubuntu双系统,该怎么办呢?基于以前装黑苹果的经历,决定用... -
win10 +ubuntu20.04双系统安装:双硬盘+nvidia独立显卡
2020-07-16 18:03:58win10 +ubuntu20.04双系统安装:双硬盘+nvidia独立显卡装系统之前需要做的准备工作确定电脑类型,为ubuntu创建空白磁盘分区制作u盘启动盘1.官网下载ubuntu20.04镜像2.官网下载rufus开始用做好的u盘启动盘装系统1.... -
Win和ubuntu双系统重装win后如何找回ubuntu
2016-05-08 20:35:27前段时间弄了个win10和ubuntu的双系统.一时手贱,弄了个win10 预览版-14316。好吧,我承认我为了那传说中的命令行直接运行bash。体验过后才发现:现实很骨感,稳定性渣的一逼。各种bug。于是,再次滚回win8.1.重装... -
[win10] [mac] 双系统下丢失mac OS X系统引导的修复方法
2017-07-15 15:17:23[win10] [macbook] 双系统下丢失mac OS X系统引导的修复方法 windows和mac的磁盘相互间不能访问,希望新建一个磁盘,格式化成两个系统都可以读写的Fat32或exFat格式,结果导致mac 系统引导丢失。本文讲解的是mac ... -
无法加载操作系统,原因是关键系统驱动驱动程序丢失或包含错误 kisboot.sys
2020-07-11 13:54:08自己尝试修复win10引导,结果新的Ubuntu的grub引导也崩溃了。 1. 修复Ubuntu引导 采用之前安装ubuntu时制作的U盘启动盘,进入“试用Ubuntu”,在Terminal中使用boot-repair修复Ubuntu引导。 sudo add-apt-... -
双系统修复工具
2014-09-11 08:46:482. 先装NT6.x后装NT5.x的最快速解决方案:例 - 已有Win7系统,XP光盘引导安装XP至另一分区,完成安装后在XP中直接"自动修复/手动修复"即可修复双引导菜单。 3. 系统盘符或磁盘ID引起的无法进入桌面情况 -> 直接... -
双系统启动ubuntu,提示windows未能启动,原因可能是最近更改了硬件或软件。错误状态:oxc000000f。
2019-07-27 17:05:091 由于近期清理了win10 C盘空间,启动双系统提示如下图,打不开ubuntu。 2 应该是ubuntu启动引导项丢失了,利用easybcd工具进行修复。 3 打开软件,在编辑引导菜单栏,选择ubuntu进行删除。 4 4 选择添加... -
ubuntu grub.cfg 丢失 进入 grub rescue>
2016-12-17 22:11:36由于是win7+Ubuntu双系统,由Ubuntu来引导win7启动,本来想升级到win10,结果没成功,就连Ubuntu的引导项也丢失 2.解决方法 grub rescue下,,只能使用ls 和 set 两个命令 ls作用就是帮你找到Ubuntu的引导盘在哪... -
ubuntu18.04重启驱动丢失
2021-03-19 17:25:51第一次是在我自己的电脑(双系统)上,电脑检测不到显卡,直接重装系统(保留home)也没用,最后我去win10清掉了ubuntu的系统和引导,然后重装系统就好了(home的文件都在)。 第二次是在服务器(单系统)上,跟我... -
当你系统崩溃时教你如何重装系统
2010-10-17 23:13:57Windows XP在升级安装上做得十分出色,它的安装方式同样有三种:升级安装、双系统共存安装和 全新安装。我们可在以前的Windows 98/98 SE/Me/2000这些操作系统的基础上顺利升级到Windows XP。 Windows XP的核心... -
各种问题的百度解决
2018-01-07 17:52:15anaconda的使用: http://python.jobbole.com/86236/ 双系统重装win10后grub引导界面丢失,只能直接进入win系统: https://www.2cto.com/kf/201704/625665.html -
电脑高手必备 Windows系统35招实用技巧
2009-06-11 14:42:10现象:我装了Windows Me和Windows XP双系统,都是FAT32格式。C盘装 Windows Me,E盘装Windows XP。昨天,Windows XP系统丢失了SYSTEM32.DLL ,启动不了。于是我在进入Windows Me系统内,在E盘直接删除Windows XP... -
电脑百科全书-----217个电脑知识和实用问题解决集锦
2008-01-12 18:23:54以下类推 <br>2000XP双系统启动问题 (1#) ADSL拨号中出现的错误代码(2#) <br>at命令的用法(3#) <br>AWARD BIOS设置详解 (上)(4#) <br>AWARD BIOS设置详解( 下)(5#) <br>BB是报警... -
windowsnt 技术内幕
2014-04-09 20:47:17理解在RISC结构上的Windows NT引导过程 理解Windows NT装载过程 介绍Windows NT装载阶段的“服务错误级别” 编辑Boot.ini文件 理解一般性的引导错误 丢失引导文件的后果 利用Expand.exe恢复丢失的或损坏的引导文件 ... -
网管教程 从入门到精通软件篇.txt
2010-04-25 22:43:49如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。 如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区...