win10双系统重装ubuntu_双系统win10无法启动

win10双系统重装ubuntu_双系统win10无法启动    这两天笔者安装win10+ubuntu16.04双系统,因为网络上能找到大量的资料,安装过程此处就不多讲。因为笔者电脑是华硕主板,bios默认设置为安全启动,笔者猜测会阻止加载ubuntu引导,导致双系统不能随意引导。先不管那么多,现在的问题是Ubuntu已经安装成功,开机直接进入win10,所以笔者的

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

    这两天笔者安装win10+ubuntu16.04双系统,因为网络上能找到大量的资料,安装过程此处就不多讲。因为笔者电脑是华硕主板,bios默认设置为安全启动,笔者猜测会阻止加载ubuntu引导,导致双系统不能随意引导。先不管那么多,现在的问题是Ubuntu已经安装成功,开机直接进入win10,所以笔者的任务是让系统找到ubuntu引导,网上找了大量的文章,也按照这些文章进行了操作,可是没有一个完整的解决方案解决笔者的问题。后来笔者花了差不多一个晚上加一个早上的时间摸索,最终完美解决问题。下面的文字是对找回ubuntu引导进行记录。

1、 准备一个安装U盘,插入电脑开机==>选择U盘启动==>选择试用Try ubuntu without install。
在这里插入图片描述

2、 进入系统后,用Ctrl+Alt+T快捷键打开终端,获取root权限,执行以下命令:

sodu passwd
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
sudo boot-repair

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
等一会,会出现上述界面。点击Recommended repair,进行下面的操作。不要点击下面的按钮,会很麻烦。

在这里插入图片描述

     这个弹框中的【Yes】、【No】那个所在的弹框仅仅是一个提示图片,在碰到的时候选择No就可以,暂时不用多关心。这个弹框需要注意的是红色框中的内容,它说需要把以下三行代码在一个新打开的终端中执行。执行过程耗时比较长,十分钟左右的样子,执行完之后点击【Forward】按钮。

在这里插入图片描述

在这里插入图片描述
在Boot Repair过程中有弹出一个提示需要执行命令的弹框,按例粘贴执行即可。
在这里插入图片描述
见到这张图片,说明引导修复完成,然后用reboot命令重启。最后一段的意思是:
    若重启后只能进入 Windows 系统而没有 Ubuntu 的选项,可能是因为 win10 默认为第一启动项而忽视了 Ubuntu 系统。此时我们在 Windows 系统下打开命令提示符(管理员模式),输入 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi,将 grubx64.efi 作为首选引导项,重启后若还是无法进入 Ubuntu 则输入 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi 应该就可以出现双系统的引导界面了。grubx64.efi 和 shimx64.efi 的位置默认应该是 C 盘的 EFI 文件夹,具体位置可以通过 DiskGenius 软件进行查看。

3、 电脑启动后的确找到Windows和Ubuntu的引导了,但是多了几项多余的启动项,容易形成干扰。
在这里插入图片描述

先进入Ubuntu,执行如下命令:

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 ###
 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-D913
 chainloader (${ 
   root})/efi/Boot/bkpbootx64.efi
 }
### END /etc/grub.d/25_custom ###
 其实就是删掉对应的中间那几项
 删掉之后再:
 cat tmp > grub.cfg
 reboot

4、 最终问题得到解决。
在这里插入图片描述

笔者也算有很丰富的装机经验了,不知道这次的问题和UEFI、Legancy两种模式的设置有没有关系?留下此问题以待研究。

在这里插入图片描述
如果对你有用,请笔者喝一杯咖啡.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179577.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)
blank

相关推荐

  • java.lang.NoSuchMethodException异常「建议收藏」

    java.lang.NoSuchMethodException异常「建议收藏」在Struts2中,有时候会出现java.lang.NoSuchMethodException异常,有可能是三种情况导致的运行异常:第一种:Action类的方法被定义成private类型.Action中被访问的方法被定义成private类型.程序在访问其方法时,会抛出以上异常。第二种:Action类继承了ActionSupport类时程序在访问其方法时,也会抛出上述异常。第三种…

  • NIO Reactor模型

    NIO Reactor模型NIOReactor模型Reactor三种模型单线程模型多线程模型主从多线程模型Netty线程模型1线程组2ChannelPipeline3异步非阻塞Reactor模式是基于事件驱动开发的,服务端程序处理传入多路请求,并将它们同步分派给请求对应的处理线程,Reactor模式也叫Dispatcher模式,即I/O多路复用统一监听事件,收到事件后分发(Dispatch给某进程),这是编写高性能网络服务器的必备技术之一。Reactor模式以NIO为底层支持,核心组成部分包括Reactor和Ha

  • LAN8720 100M 掉线问题解决

    LAN8720 100M 掉线问题解决最近在做一块板子的时候,使用的phy芯片为LAN8720,在使用的发现老是ping一段时间后自动掉线,从软件问题一直查找,最后发现是LAN8720掉线了,且wang网口绿灯一直常亮,拔线网线也是一样,黄灯不闪烁,且phy发热严重。问题出在本来网口电源是下面这样,但是在焊接时没有找到磁珠,就用0欧电阻代替,结果电源干扰大不稳定,换上磁珠后ping未出现网口掉线现象,发热现象明显减少。…

    2022年10月27日
  • 阿里为什么要在北京建总部_阿里正式offer审批流程

    阿里为什么要在北京建总部_阿里正式offer审批流程开篇由于疫情的缘故,钉钉算是脱颖而出,下载量而话题度直线攀升,巧的是,我也在这个特殊时间里接到了阿里钉钉的邀请。本人毕业于华南地区某不知名211院校,Java方向,目前钉钉三面已经结束,基本可以说是坐上了“直通车”,收到的反馈都是比较好的,跟HR沟通感觉希望很大,按道理来说拿下offer是没有太大问题的,以下内容就是我这次的钉钉远程面试经历的一个分享和一些心得,希望对大家能够有所帮助。以下主要分享…

  • linux详解sudoers

    linux详解sudoers文章目录sudo使用sudo命令执行过程赋予用户sudo操作的权限/etc/sudoers内容详解编辑/etc/sudoers命令作用域通配符以及取消命令输入密码时有反馈修改sudo会话时间实践sudoers文件详解sudo使用Linux是多用户多任务的操作系统,共享该系统的用户往往不只一个。出于安全性考虑,有必要通过useradd创建一些非root用户,只让它们拥有不完全的权限;如有…

  • mysql 索引中的USING BTREE 的意义

    mysql 索引中的USING BTREE 的意义

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号