【问题描述】:

最近在将Thinkpad E430c的ubuntu系统重装成windows 7的过程中,出现了装好win7系统后,开机自动进入boot menu界面的问题,而且不论你选择从光驱还是硬盘启动,都进不了win7,始终停留在boot menu界面。只有当连接启动U盘时,才能够通过启动U盘中的“直接从硬盘启动”的链接命令进入装好的系统。

【分析解决】:

能够进入系统,并且运行正常,说明系统安装是没有问题的。那问题的根源自然是在系统启动之前涉及到的Bios设置,又或是硬盘的引导分区表上了。

一、先从Bios设置开始,下面是我的配置过程(部分来源于网上)。

1、开机点击F1进入到bios界面。

2、进入Security—Secure Boot—Disabled。

如果不修改Secure boot选项为Disabled,在光驱引导时可能会出现报错。

3、进入Startup—UEFI/Legacy Boot选项,以下有两种选择:

1)UEFI/Legacy Boot选项选择成Both,UEFI/Legacy Boot Priority选择成UEFI First如第一幅图所示,否则安装系统时无法识别GPT分区,产生如第二幅图所示的报错“找不到驱动程序”。

(ps:本人是采用上面方法可以进入系统)

2)UEFI/Legacy Boot选择成UEFI Only,CSM选择成YES。

如果选择UEFI Only,需要把CSM(Compatibility Support Module)选择YES。可以理解成是UEFI的兼容模式。使用UEFI模式安装windows7系统,Windows7的系统光盘需要使用Windows7 SP1版本。

其实,进入Startup,单击Boot,在弹出的boot启动顺序表中,我们还可以用“-/ ”号对Thinkpad的启动顺序进行合理设置。比如可以按照你此时的需要,按照硬盘、光驱、U盘等进行排序。

Bios的设置如上,但结果还是一如既往,开机仍然停留在Boot menu界面上,进不了系统,怎么办呢?自然是对磁盘的引导分区开刀了。想起以前给某台式机装XP时,系统装好后,重启,出现“Press any key……”,晕菜之余,小手抖抖,给主分区重建了一下MBR分区表,搞定!这次,估计也是这个情况了。

二、停在boot menu界面的问题的最终解决办法。

用DiskGenius,给主分区重建MBR分区表,重启,Boot menu神奇地不出现了,顺利地进入win7,O(∩_∩)O~。(系统分区自然是一定要激活的)。

PS:win7只能运行在MBR类型的磁盘上面,所以要将ubuntu系统的gpt磁盘格式转换成MBR。GPT一般不能直接转换成MBR,所以,往往采用格式化硬盘的方法更改磁盘文件格式。

讲了这么多,最后才贴出解决“Thinkpad开机停在boot menu界面的问题”的解决方法,主要是想和大家一起分享Thinkpad Bios设置的方法。

转载于:http://blog.sina.com.cn/s/blog_4ab526550102vo5q.html

thinkpadT470P安装问题的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

随机推荐

  1. C语言实现简单的计算器(加、减、乘、除)

    利用运算符做为swich  case 语句条件,实现简单程序的编写;并且对输入的运算做判断,除数为零也需做判断; #include<stdio.h> int add(int a, int ...

  2. jvm问题排查工具、命令

    dump生成:jmp -dump:live,format=b,file=/tmp/some.bin PID.其中,加上live表示只dump存活的对象. 线程栈信息生成:jstack PID > ...

  3. shell-基础2-字符串文本处理${}

    一.为什么使用${}引用变量 1.$a和${a}的效果与区别 因为个别特殊字符会影响正常引用,所以需要使用${}引用变量,加花括号是为了帮助解释器识别变量的边界 $a和${a}效果一样,当变量后面连接 ...

  4. RESTful 的学习总结

    RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构.比如,GET /articles这个命令,GET是动词,/articles是宾语.动词通常就是 ...

  5. ASP.NET Core在支付宝小程序中使用signalR

    Github有一个经过重写的微信小程序SignalR的js类库 https://github.com/liangshiw/SignalRMiniProgram-Client 于是我把他改成支付宝小程序 ...

  6. C# vb .net实现HSL调整特效滤镜

    在.net中,如何简单快捷地实现Photoshop滤镜组中的HSL调整呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一 ...

  7. select ng-change 方法中 拿不到 ng-modal 定义的变量值

    在使用angularjs框架的项目中,select 的数据源有两种绑定方式,在option中使用ng-repeat循环绑定,或者在select中使用ng-option 绑定. 无论哪种绑定方式,均要使 ...

  8. Python3 MySQL

    首先安装pymysql  pip install pymysql 准备数据库:创建一个数据库testdb mysql实例: import pymysql #打开数据库连接,使用数据库所在的IP127. ...

  9. 使用CertUtil.exe下载远程文件

    使用CertUtil.exe下载远程文件 证书 https://www.cnblogs.com/17bdw/p/8728656.html 1.前言 经过国外文章信息,CertUtil.exe下载恶意软 ...

  10. Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)

    Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件) 一.HttpPost上传文件 public static String getSuffix(fi ...