本文基于以下硬件环境:
主板:华硕ROG B250G
硬盘:浦科特M8PEG 256g(NVME M.2)
1. 操作系统相关科普
为安装双系统,我在网上查了许多资料,一些名词似曾相识却又不解其意,特在此总结下:
- UEFI(Unified Extensible Firmware Interface):全称“统一的可扩展固件接口”,是EFI的升级版,用于取代传统BIOS;
- Legacy/CSM:大多数UEFI主板为了兼容,保留了传统BIOS的启动方式,开启的相关选项为Legacy或CSM;
- ESP(EFI System Partion):是EFI系统分区的简称,属于隐藏分区;
- GPT(GUID Partition Table):物理硬盘分区列表,支持无限个主分区,用于取代MBR。
以EFI模式启动电脑的流程大致如下:
Bootloader(引导)代码及配置文件存于系统盘的ESP中,其中Win10自带的Bootloader为Windows Boot Manager,ubuntu16.04自带的Bootloader为GRUB2。
Microsoft封锁了EFI模式Windows boot manager添加其他系统的入口,这就意味着在UFEI模式下如果以Windows boot manager作为主引导,将无法启动ubuntu。
目前实现win10/ubuntu16.04双系统有两种方案:
- 依然以Windows Boot Mananger为主引导,但需要关闭UEFI和Secure Boot、开启Legacy/CSM,最后通过EasyBCD手动添加Ubuntu入口;
- 以GRUB2作为主引导。
显而易见,第二种方案更省时省力。
Tips:Ubuntu早已经购买了Microsoft的安全启动密钥,如果以GRUB2作为主引导,根本不需要关闭安全启动
2. 安装前的准备
2.1 为Ubuntu分区
为了两个系统的文件互不干扰,需要将Ubuntu安装在另外一个分区中,这里使用Win10自带的磁盘管理为Ubuntu划分一个60G左右的空间,注意新的分区要保持未分配状态,操作步骤如下:
快捷键ctrl+x-》选择磁盘管理-》右键点击C盘(win10系统盘)-》压缩卷-》设定大小为60G
2.2 制作Ubuntu启动盘
官网下载Ubuntu16.04镜像文件,然后使用UltraISO将镜像文件写入U盘:
3. 安装ubuntu
电脑开机,按F8选择带UEFI标识的U盘为第一启动项:
然后进入ubuntu安装界面,在安装类型界面中选择其他选项:
接下来选择刚才在win10中划分出的60G空闲空间,为Ubuntu继续细化分区,建议只分"/swap"、"/"、"/home"三个分区:
- "/swap",即虚拟内存,当物理内存不足时与其交换空间,分配太多swap空间浪费磁盘空间,太少则影响系统性能,建议等额物理内存大小,当然如果物理内存够大,也可以不要虚拟内存;
- "/",根分区,ext4文件系统,整个文件系统的起始点,必不可少;
- "/home",用户分区,ext4文件系统,用于存放用户数据,属于可选项。
点击+号,选择挂载点,分区类型一律选择主分区(因为GPT硬盘支持无限个主分区),依次为三个分区分配合适大小的空间,下图是我的分区情况,仅供参考:
最后安装启动引导器的设备选择整个硬盘/dev/nvme0n1,接下来GRUB2将会自动安装到硬盘的ESP中,与Windows Boot Manager“比邻而居”。
安装Ubuntu完毕后,重启按F2进入UEFI中设置第一启动项为带ubuntu标识的硬盘:
设置完毕后重新启动,接下来就可以看到紫色的GRUB2界面了,按上下键选择启动Ubuntu或是Windows。
4. 后续
4.1 双系统时间不一致解决办法
Windows以电脑硬件时间为本地时间;Ubuntu则以电脑硬件时间为UTC(全球统一时间),然后通过时区差计算再转化为本地时间。因此解决办法就是让Windows也以电脑硬件时间为UTC处理,修改注册表即可:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation下新建QWORD值RealTimeIsUniversal,然后将其键值改为1。
4.2 调整GRUB2中默认启动顺序
GRUB2中默认启动项为Ubuntu,若要换成Win10,只需调整GRUB2配置文件/etc/default/grub即可:
将
GRUB_DEFAULT=0
改为(数字以GRUB2界面中Win10的实际排序为准)
GRUB_DEFAULT=2
最后执行以下命令更新GRUB2配置:
$ sudo update-grub2
参考:
- http://neosmart/wiki/easybcd/uefi
更多推荐
UEFI安装Win10/Ubuntu16.04双系统记录
发布评论