Ubuntu 之 win10更新ubuntu启动项消失
问题描述:
昨晚windows更新,今天启动的时候发现启动项没有了,直接进入windows。
解决方案一:
首先进入BIOS看一看是否开启启动项选择,然后再把安全模式(secure boot)关闭(重要)
然后找到一个启动盘,进入ubuntu(如何进入这里不多讲解,怎么装的系统怎么搞)
ps:我不是这样进的
我是进入启动设置如下图,点击U盘或者其他修复,进去后刚好有个Ubuntu,点击后发现能够直接跳到启动项,进入ubuntu。

反正你的进入ubuntu
进入Ubuntu之后打开终端输入以下命令
sudo su
sudo add-apt-repository ppa:yannubuntu/boot-repair
apt-get update
apt-get install boot-repair
然后一切交给软件执行,点默认就行
执行完成后可能会报一个错误(不用管)
重启下看看有没有引导出现
如果没有,直接进入windows,用管理员身份打开cmd,输入以下命令
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
执行完后再重新启动
你会发现启动项有了但是多了一些东西
当然删掉就行了
进入ubuntu,打开终端
执行以下命令
sudo su #获取root权限
cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup #先备份
cat /boot/grub/grub.cfg > tmp #将内容重定向到其他文件便于修改
gedit tmp # 或者vim tmp
将该删掉的删了就是启动项里比原来多的
删掉之后执行以下命令
cat tmp > /boot/grub/grub.cfg
reboot #重启
然后你会发现原来的东西又回来了
亲测成功
解决方案二:
重装Ubuntu
绝对可行
结语:在遇到问题的时候,百度过,看了不少博客,也看了不少方法,能不能成功把问题解决不能一味的看着别人的方法照着做,要根据自己的情况来做,多思考。
Ubuntu 之 win10更新ubuntu启动项消失的更多相关文章
- 安装ubuntu+Windows双系统, Windows启动项消失
这里主要介绍grub分区损坏的问题: 首先介绍最简单的方法, 不确定能不能成功, 但是最好先用此方法, 毕竟最简单如果解决就不用下一个方法了. 1. (1)用U盘做一个ubuntu的镜像, 开机进入U ...
- 安装windows7导致Ubuntu启动项消失的问题的解决
系统原来是Ubuntu14,前两天安装win7后,启动直接是win7.也就是Ubuntu的启动项消失了. 在windows下尝试非常多方法,都以失败告终,最后选择Ubuntu下boot-repair软 ...
- Ubuntu - Grub2.0修改默认启动项
1. 我的环境: Ubuntu 10.04 2. 关键位置和文件: /boot/grub/grub.cfg 文件: /etc/grub.d/ 目录: /etc/default/grub 文件: ...
- ubuntu 14.04.02 LTS 启动项误写入 /dev/sda1 (win 7 loader) 修复
问题描述: 在win7下安装Ubuntu14.04,由于启动项 /boot loader 安装位置错误(/dev/sda1 (win 7 loader) )导致无法进入Windows(在GRUB界面能 ...
- 【ubuntu】windows+ubuntu 设置windows为第一启动项
进入ubuntu系统 sudo su vim /etc/default/grub 更改GRUB_DEFAULT=后的值默认是0,如果你的windows启动项在第5个就改成4.改完之后退出保存输入 up ...
- Ubuntu 使用命令更新 Ubuntu 系统
我们都知道 Ubuntu 是一款 Linux 系统,是开源的系统,随时都在更新,所以人们都说 Linux 系统要比 Windows 系统安全.那么为了我们的电脑安全,我们如何利用 Ubuntu 命令来 ...
- ubuntu使用命令更新ubuntu系统
我们都知道ubuntu是一款linux系统,它不像WINDOWS系统,它是一个开源的系统,它随时都在更新它系统,所以人们都说Linux系统要比WINDOWS系统安全.为了我们电脑安全,我们如何利用ub ...
- Windows安装Centos7双系统后Windows启动项消失
原文: https://www.cnblogs.com/xinglichao/p/9999049.html https://blog.csdn.net/yingzinanfei/article/det ...
- Ubuntu 16.04LTS修改开机启动项
装上Ubuntu16.04后,每次开机都得手选开机项,挺麻烦 sudo vi /etc/default/grub GRUB_DEFAULT=0GRUB_HIDDEN_TIMEOUT=0GRUB_HID ...
随机推荐
- 获取data 数据
export function getData(el, name, val) { const prefix = 'data-' if (val) { return el.setAttribute(pr ...
- PTA数据结构与算法题目集(中文) 7-32
PTA数据结构与算法题目集(中文) 7-32 7-32 哥尼斯堡的“七桥问题” (25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七 ...
- Linux 系统篇(一)
退出当前程序 quit 填充代码: tab键 中断当前操作: ctrl + c 键盘输入结束 ctrl + d 关机 shutdown 重启 reb ...
- 中阶 d03.5 (正篇)完整的Dao 操作数据库
1.目录结构: util---JDBCUtil.java(工具包,整合建立链接和释放资源的方法) dao---UserDao.java(接口,定义方法) impl---UserDaoImpl.java ...
- Java入门系列之线程池ThreadPoolExecutor原理分析思考(十五)
前言 关于线程池原理分析请参看<http://objcoding.com/2019/04/25/threadpool-running/>,建议对原理不太了解的童鞋先看下此文然后再来看本文, ...
- Java编程最差实践常见问题详细说明(1)转
Java编程最差实践常见问题详细说明(1)转 原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没 ...
- javascript的数据类型(基本和复杂)
一.基本数据类型 string number boolean 二.复杂数据类型 Array Date object RegExp Sting Number Boolean 核心:Object fun ...
- 聊聊Disruptor 和 Aeron 这两个开源库
Disruptor The best way to understand what the Disruptor is, is to compare it to something well under ...
- 21-Java-Hibernate框架(一)
一.Hibernate了解 Hibernate框架是Java持久层的框架,是Gavin King发明的,2001年发布的,JBoss公司的产品,2003年进入市场. Hibernate是基于对象来操作 ...
- C#中分布式事务的超时处理问题
事务是个很精妙的存在,我们在数据层.服务层.业务逻辑层等多处地方都会使用到. 在这里我只说下TransactionScope这个微软推荐使用的隐式事务.它是从Framework 2.0开始引入的一个事 ...