最近因为许多课程设计的需要,安装了Ubuntu双系统,但是一开始遇到了安装好了以后无法进入的问题,后来弄好后手残又把引导项给删了又要弄回去,反反复复很多次,网上的很多经验都十分过时,要么对最新的uefi不适用,亦或者对于ThinkPad(或者说联想)的bios不是太兼容,所以决定写下这篇文章,帮助大家解决相关问题。(因为不知道怎么在bios界面截图...所以很多相关图片来源于网络,望见谅)

问题一:第一次安装双系统,为什么在ThinkPad电脑上已经安装好了Ubuntu系统,但是开机以后还是直接进入windows而不会有进入ubuntu的选项?

  一开始这个问题困扰我最久,我一开始安装了ubuntu是使用的自定义安装,后来发现没有办法进入ubuntu,打开电脑按F12发现只有Windows boost manager 没有ubuntu,于是以为自己没装上去,硬是把那个分区给清空了,然后再装了一遍,选用了自动安装,但是发现还是没有办法进入ubuntu,期间完全按照教程来但是还是没有办法。后来才发现这原来是ThinkPad和联想电脑共有的问题,原因是电脑本身的Secure Boot的缘故关掉就可以正常进入ubuntu了。

  解决方法:开机以后按F1,进入BIOS,然后选择Security 标签页,然后选择Secure Boot 选项(按回车,不要按右键,不然会到Startup标签页),如下图:

  然后将Secure Boot 后的Enabled 变成 Disabled

  F10保存退出。这样重启以后就可以进入Ubuntu系统啦!(不过一般来说默认的是Ubuntu引导Winows,也就是默认进入ubuntu,如果想改过来的话大家自行百度就好)

问题二:一不小心用EasyBcd删掉了Ubuntu的启动项,现在虽然ubuntu的相关数据还没有动过,但是也没有办法进入ubuntu,该怎么办?

  这个时候关键要看uefi相关的文件还在不在。如果还在的话那么关键问题就是如何添加引导让ubuntu在开机的时候就能被识别出来。网上通常用的方法是开机以后进入bios,在一个security 的选项中将ubuntu的相关文件列入可信任名单(也就是select an UEFI file as trusted for executing),但是问题在于ThinkPad的bios没有这个选项(我也很绝望啊),所以这种方法显然不能使用。我的解决方法是利用第三方软件解决这个问题。

  解决方法:首先,下载微pe工具箱,这是一个很好用的装机维护工具(我真的不是在打广告啊喂)。下载的话点击这里来进入官网下载。安装之后需要重启才能进入微pe,里面提供了许多好用的工具,我们就通过那些工具来解决相关的问题。不过要特别说明的是,其中的

  需要升级到V1.3.3版本以上,具体的可以去网上下载,因为低版本的bootice没有这一个分页(如下图):

 

  

  而这个分页的功能是我们将EFI文件列入开机项的基础,所以我们需要升级。

  当你把他升级好了以后,我们重启电脑,进入微PE工具箱。然后在开始菜单中找到diskgenius,找到其中名字是系统(如果没有记错的话是叫这个名字)的盘,点进去找到EFI文件夹,如果里面有Ubuntu,那就说明相关文件还在,你只需要将EFI所在盘赋予一个盘名,这样他就可以被bootice找到。

  然后打开bootice,选在UEFI标签页,店家修改启动序列,然后点击左侧的添加,找到你刚刚命名了的那个盘,然后点金EFI/Ubuntu,选择其中grub开头的那个.efi文件。这样Ubuntu就被添加进去了。保存以后重启就可以进入Ubuntu界面啦(如果不能直接进入,这个时候你在开机的界面按F12,这样你会在下面看到Ubuntu的启动项,点击就可以进入)。问题解决。

问题三:为什么我按照网上的教程,使用easybcd操作没有办法解决我的问题?!!!

  因为那些教程太老了。自WIN8以来,大部分的厂商都使用了区别于之前grub(legency)的UEFI(具体是啥我也不太懂...大家可以自行百度),而easybcd无法解决UEFI启动的相关问题(这一点EASYBCD自己也承认,在进入EASYBCD2.3版本的软件时他会自己提示无法解决UEFI的问题),所以如果你的电脑是15年以后买的,基本可以100%确定EASYBCD那套东西你是解决不了问题的。于是只能另辟蹊径咯。

大致是这样,因为不是很会截图,又懒得拍照所以图片可能会有一些少各位见谅...祝各位Ubuntu使用愉快。

联想Thinkpad 遇到双系统 uefi Ubuntu无法进入的引导问题解决方案的更多相关文章

  1. 双系统更新ubuntu后,启动引导项消失,无法进入windows

    1.打开终端输入命令sudo gedit /etc/default/grub 2.修改GRUB_TIMEOUT="10" 3.输入sudo update-grub( update ...

  2. Win10+Ubuntu双系统删除Ubuntu方法

    前情提要 Win10下试了许多种方法,什么MbrFix.EasyBCD.亦或是Boot Option.都不行.前两者不行,操作之后重启无法直接进入Windows,后者也不行,找不到所谓的Delete ...

  3. Win10 Ubuntu 双系统 卸载 Ubuntu

    Win10 Ubuntu 双系统 卸载 Ubuntu 其实卸载 Ubuntu 系统很简单,进 win10 系统之后,磁盘管理,格式化 Ubuntu 的磁盘就可以了. 但是最费劲的是什么呢? 就是格式化 ...

  4. 双系统中ubuntu的安装方法

    双系统中ubuntu的安装方法 注意:给电脑安装双系统时,一定要先装Windows系统,再安装Linux系统! 原因是电脑开机后,要先执行一段bootloader引导程序:再由引导程序启动操作系统.W ...

  5. Ubuntu和win双系统删除ubuntu开机出错

    Ubuntu和win双系统删除ubuntu开机出错问题. 报错error:unknown filesystem. grub rescue>_ 很简单: 进入pe 打开diskgenius 选择你 ...

  6. 双系统卸载ubuntu

    转载自https://www.jianshu.com/p/30795695be95 如果开机是这样子的,就是ubuntu引导windows(专业名词gpt) ubuntu引导windows 那么先进w ...

  7. 重装win10+ubuntu 双系统 UEFI启动模式

    有较强的时效性!!先看一眼日期是否太古老! 任务 卸载双系统中的Ubuntu14,安装Ubuntu16 环境 操作系统: Win10 + Ubuntu14双系统 硬盘: 固态硬盘 + 机械硬盘,电脑的 ...

  8. 记录一下l联想Y7000安装双系统(win10+ubuntu16.04)

    单位新配的联想拯救者Y7000,感觉很不错哈,先上一张图. 说实在的,装这个有些小坑,我最开始是直接在原装win10上去装双系统的,结果死活装不上,还把原装win10给折腾没了,哈哈,好逗,以前装双系 ...

  9. 联想ThinkPad S3-S440虚拟机安装,ubuntu安装,Hadoop(2.7.1)详解及WordCount运行,spark集群搭建

    下载ubuntu操作系统版本 ubuntu-14.10-desktop-amd64.iso(64位) 安装过程出现错误: This kernel requires an X86-64 CPU,but ...

随机推荐

  1. MySQL中使用SHOW PROFILE命令分析性能的用法整理(配合explain效果更好,可以作为优化周期性检查)

    这篇文章主要介绍了MySQL中使用show profile命令分析性能的用法整理,show profiles是数据库性能优化的常用命令,需要的朋友可以参考下   show profile是由Jerem ...

  2. Spring----有关bean的配置

    1.单例类的配置如果我们想创建一个单例类的bean,只能会通过静态工厂来创建.下图为一个单例类: Stage并没有提供公开的构造方法,构造方法都是私有的,必须通过getInstance()方法获得已经 ...

  3. angularjs ui-grid cellTemplate checkbox ng-checked

    {     name: '@Localizer["ActiveInd"]',     field: 'ActiveInd',     enableSorting: false,   ...

  4. Knockout.js Style绑定

    <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  5. android 加载图片框架--Glide使用详解

    一.简介 Glide,一个被google所推荐的图片加载库,作者是bumptech.这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app.(PS:众所 ...

  6. [javaEE] response实现图片下载

    在Servlet中的doGet()方法中 获取FileInputStream对象,new出来,构造参数:String的文件路径 得到文件路径,调用this.getServletContext().ge ...

  7. Web前端性能优化的三个偏方

    首先牢骚几句...这一次性能优化针对的模块,初次开发阶段客户给的时间就非常少,俩月时间跳过设计一边需求分析一边编码,最后干出6000+的代码行.最终结果嘛,呵呵,除开一堆bug不说,性能就是个非常大的 ...

  8. 集群搭建之Hive配置要点

    注意点: 在启动Hive 的时候要先启动Hadoop和MySQL服务. Mysql 和 Hive 搭建在 yan00机器上. part1:MySQL配置相关 安装和配置相关命令: Yum instal ...

  9. SecureCRT远程连接Linux下的sqlplus中退格键不能使用之解决方法

    ^H不是H键的意思,是backspace 主要是当你的终端backspace有问题的时候才需要设置   在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码.出现 ...

  10. MyBatis 事务源码分析

    先来看看在JAVA事务的相关技术,在JAVA中有两类事务,JDBC事务和JTA事务,如果是JDBC类型的事务,则是由Connection类来控制的.如果创建一个Connection对象时,没有显示调用 ...