涉及UEFI的ubuntu引导处理
UEFI(统一可扩展固件接口,EFI),广泛存在于最近尤其是2010年后的电脑上,以取代传统的BIOS固件接口。本文解说以EFI模式安装和启动Ubuntu的方法,以及在EFI和BIOS模式间切换使用Ubuntu的方法。一、BIOS模式安装
本身电脑支持UEFI,如果不打算以EFI模式使用ubuntu,情况为:单用ubuntu,或其它已安装系统是以BIOS模式启动的,则可直接按本节所述操作安装ubuntu。
1.1 USB刻盘ubuntu(或DVD)
方法在此:http://tieba.baidu.com/p/2543757481
1.2 关闭UEFI
进入BIOS,关闭选项:“QuickBoot/FastBoot”和“Intel Smart Response Technology(SRT)”;若已有win8,还必页关闭“FastStartup”和“SecureBoot ”
http://imgsrc.baidu.com/forum/w%3D580/sign=7f5495ff72f082022d9291377bfafb8a/f15019ce36d3d539641f7e1f3b87e950342ab002.jpg
1.3 安装ubuntu
1.1 所准备好的工具启动,首先试用ubuntu(不要选安装),如果提示错误:“Secure boot” or “signature” error,则“SecureBoot”未被关闭, 重启进入BIOS关闭它;再进入ubuntu安装界面,重复,无问题,可按1.1中贴子里方法继续安装。
1.4 可能问题
容易出现问题的有两个:不能装载ubuntu但能装载winows,或GRUB可引导ubuntu但不能引导windws。若遇到其中之一,再次进入安装界面,点“试用ubuntu”,运行 “Boot-Repair”(在dash中找,或终端输入“boot-repair”),选择“Recommended repair”,如果不能自动修复,则系统返回一个URL信息,记好它然后反馈。
http://imgsrc.baidu.com/forum/w%3D580/sign=571d1e43a50f4bfb8cd09e5c334e788f/ed83ba003af33a873c4f71c6c75c10385243b502.jpg
二、EFI模式安装ubuntu
2.1 必须以EFI模式安装ubuntu的情况
其它已有系统以EFI模式启动;另外,如果是legacy模式,则ubuntu也必须以legacy模式安装(情况有,电脑是2010前生产的,32位系统,预装XP系统)
2.2 必要的认识
EFI模式只支持64位ubuntu,32位不能识别EFI;11.10为UEFI支持的最早版本,12.04.02为支持UEFI SecureBoot的最早版本。
2.3 以EFI模式启动HDD或DVD
BIOS中设置为EFI模式。
进入LIVE版本,终端输入命令:
————————复制——————————————————————————
[ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
————————复制——————————————————————————
如果返回信息:“Legacy boot on HDD”,则为未开启EFI模式,重新操作。
2.4 EFI分区
安装ubuntu前必须先确认或划分EFI分区。
如果已存在EFI分区(如已安装win8),则不管它;另外EFI分区只能一个硬盘一个。
没有EFI分区,则按以下步骤操作创建(用live中的Gpated工具即可):
2.4.1 挂载/boot/efi:命令mount point:/boo/efi(工具会自动识别)
2.4.2 大小200Mb(最小100),格式FAT32(注意不是其它格式),添加引导标签。
完成后安装ubuntu。
2.5 确认ubuntu的EFI模式
按以下验证方法检验EFI模式:
文件/etc/fstab中包含EFI分区(位置:/boot/efi)
使用grub-efi引导启动器而非grub-pc
终端输入命令:
[ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"
相关文章:
http://tieba.baidu.com/p/3737662489
一个在EFI模式下已经安装的Ubuntu系统能够通过以下几种方式检测:
1,在/etc/fstab文件包含EFI分区(挂载点:/boot/efi)
2,能够使用grub-efi 引导启动器(而不是grub-pc)
3 , 在一个已经安装的Ubuntu系统里,打开一个终端(Ctrl+Alt+T),然后输入以下命令:
[ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"
页:
[1]