Thinkpad 预装win8 UEFI+GPE 安装Ubuntu双系统 与win8中Lenovo recovery 制作恢复启动盘

来源:互联网 发布:邓肯所有季后赛数据 编辑:程序博客网 时间:2024/05/14 23:39

折腾了好久终于把这事搞定了,在这里告诫下大家,在完全摸清楚这些底细之前最好先别急着动手。当然,做什么事都应该这样。


分清楚UEFT/GPG和BIOS/MBR

每一种启动项对应一种分区方式,在BIOS启动项下其只能识别MBR的磁盘分区,在MBR磁盘的第一个扇区内保存着启动代码和硬盘分区表。启动代码的作用是指引计算机从活动分区引导启动操作系统(BIOS下启动操作系统的方式);分区表的作用是记录硬盘的分区信息。在window8出来之前,我们都很熟悉的是传统的BIOS启动项和MBR分区表。当预装window8指定这一标准后,这种新型的技术就越来越重要,相信在不久的将来,前者会慢慢取代掉传统的BIOS和MBR。详见参:http://www.iruanmi.com/what-is-gpt-and-what-is-uefi/

UEFT/GPG优势:

一、GPT分区表头中可自定义分区数量的最大值,磁盘分区具有很大灵活性。

二、GPT分区表中具有备份分区表,当分区信息被破坏时可以迅速恢复。


装机前准备工作:

一、确认机子的启动项和引导方式

在Thinkpad开机时按F1进入启动项可以看到,在start选项那里可以看到启动方法有两种,UEFI/Legacy  Boot 。这里可以选择UEFI Only 或者 Both,在easybcd下可以看到启动项默认的加载项是efi文件,所以选Both的时候计算机还是按UEFI模式。有点奇怪的是当我选Legacy  Only 的时候,竟然开不了机,也就行说传统的启动项是无效的。太可恨了~

如果按FI可以看到上面所说的启动项中有UEFI/Legacy  Boot,那么你的机子就是采用了UEFT/GPG技术,传统的BIOS双系统安装教程已经不适合你了,在装双系统前这个一定要搞清楚啊。

既然其只支持UEFI启动,那么ubuntu也只能按UEFI的方式去安装,且传统的那种先装完ubuntu再回到window下用easybcd添加ubuntu启动项是不可以的,因为easybcd还只是针对传统的BIOS的,所以还想试下easybcd的朋友就别试了。

二、在启动项中进行设置

按F1进入启动项后,要对几个选项进行设置,一个是关闭Secure Boot 启动,在Security选项里就可以找到,将其设置为Disabled。第二个是,在Start下的启动项设置为UEFI Only。

三、制作U盘启动盘

听说是ubuntu13.04以上的版本才支持UEFI,所以建议大家装的时候尽量都装13.04的,现在毕竟14.04都出来了,起码不要落后潮流太远~在ultraiso里面加载镜像文件,写入镜像就OK。

四、在window下压缩出空闲的磁盘出来,大小根据个人而定,最好大于20G,具体方法这里就不说明了。

开始装机

由于当时没有截图,只好尽量用文字形象描述了

一、开机按F12选择USB HDD进入

二、然后选择install ubuntu,接着选择自定义安装

三、进入自定义安装后对之前window里压缩j的空间,双击对其进行分配,这里需要注意的是,只分配根目录/,交换空间swap,还有/home。注意这里不再分配/boot这个,直接用已有的efi文件类型的/boot就可以。且下面那个启动项加载不用变。

四、安装完后重启。


此时能进入ubuntu,但window8进不了,显示的是

error: can't find command `drivermap`
error: invalid EFI file path

解决方法是:

进入Ubuntu,在github上下载文件 25_windows_uefi 
https://gist.github.com/raw/4330598/adaf598a78d568dbfada596441bdfad3b4dd3f97/25_windows_uefi

打开这是一个文档,复制下来新建一个文档,重命名 25_windows_uefi 
拷贝到/etc/grub.d下
sudo cp 25_windows_uefi /etc/grub.d
改权限
sudo chmod +x /etc/grub.d/25_windows_uefi
修改Grub(要用root操作,否则权限不足)

sudo su
sudo echo GRUB_DISABLE_OS_PROBER=true >> /etc/default/grub # disable broken os-prober
更新Grub
sudo update-grub

此时就可以了,如果要改变开机启动默认选项,可以打开/etc/default/grub 

# If you change this file, run 'update-grub' afterwardsto update
#/boot/grub/grub.cfg.
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10


GRUB_DEFAULT=0这项是默认开机选项,从上而的sudo update-grub 中可以看到window8是第几个出现的,从0开始数。改成window8对应的数字即可。


参考:http://tieba.baidu.com/p/2805772637?pid=46104702293&cid=

 

win8中Lenovo recovery 制作恢复启动盘

为什么要制作恢复启动盘,当某天不小心进不了系统,而且一键恢复没有发挥作用,你不想重装系统那么麻烦,想恢复预装的win8的时候,恢复启动盘就发挥作用了。其实它的原理是将原装系统备份到一个叫Lenovo recovery的盘里。在联想win7中,大多可以看到这样一个叫Lenovo recovery的Q盘,直接右键选择就可以制作恢复盘,且支持CD DVC刻录,一般一张CD,三张DVD左右就可以。但在Thinkpad的win8中,这个Lenovo recovery被隐藏起来,可以从磁盘管理可以看到一个8G左右的OEM恢复分区。且这个分区在双系统的ubuntu中就可以看到。但是win8中找不到,怎么办呢。找了一大堆中文资料,没找到靠谱的。机子的使用说明文档里也没有具体制作方法,最后还是在官网的某个角落里找到了,原来win8以后就不支持原来的CD DVD刻录,改用USB来支持。详见下面链接:

http://support.lenovo.com/en_US/downloads/detail.page?DocID=HT076024

一开始在控制面板中找不到那个恢复的图标,后来改用小图标的显示方式才找到!!之后按那个步骤就OK了~

总结了一点,没有办法的时候就多用英文google一下~没有解决不了问题

0 0