欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统

程序员文章站 2022-05-01 21:51:49
...

机型配置:HP暗影精灵III代(i5-7300HQ 8G 128GSSD+1T GTX1050Ti 4G)

系统:自带win10家庭版


本文适用于GPT硬盘的笔记本,MBR的可以先转化为GPT格式或者参考其他文章。

本文主要针对系统安装和卸载时会出现的一些问题以及整体流程作说明,没有具体到每一步。


1、win10系统设置

Secure Boot(安全启动)和fast boot(快速启动)要不要禁用?

从原理上来说,是不需要禁用的,这是因为Ubuntu是购买了微软的许可证的。但是有些第三方软件需要启动时加载,就没办法运行了。比如,我打开了Secure Boot,安装时会如左下图提示,但如果关闭了Secure Boot,则会如右下图所示,不会出现这个提示:

       UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统    UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统

至于fast boot(快速启动),可以不用理会,关不关没什么影响(至少我的是这样)。所以在安装Ubuntu时,如果想在安装时顺便安装【第三方软件】,就把Secure Boot关闭,如果不装第三方软件,则不用任何操作。

2、分配空闲空间

在硬盘中划出一部分磁盘空间用以安装第二个系统【Ubuntu16.04】,这里自带SSD装的是win10,所以我在机械硬盘中利用【压缩卷】功能划了200G未分配空间出来。

3、制作USB启动盘

下载ubuntu镜像并刻录成启动盘(据说UEFI安装方式直接解压到U盘就可以),但这里为了保险起见我还是按照官网来做了,需要下载一个开源软件Rufus,具*作流程可见官网介绍

4、开始安装系统

一般来说,电脑关机插入U盘后,按F12可以进入启动选项,HP是按F9。安装系统没什么可说的,下一步就可以了。具体可以见官网介绍,唯一可以说的就是分区问题了。我的分区方案如下:

类型 挂载点 分区类型 大小
swap 主分区 8G
efi 主分区 512MB
ext4 /home 主分区 50G
ext4 /usr 主分区 100G
ext4 / 主分区 剩下的
这里说明下

(1) 在GPT硬盘格式下其实是没有什么主分区和逻辑分区区别的,都是主分区,所以我把分区类型都设为主分区。

(2) UEFI模式下是不需要创建【/boot】分区的。

(3) 引导装在efi分区中,如下图所示:

UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统

系统安装结束之后,我的电脑会卡在最后一个重启界面上,如下图所示:

UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统

原因是Ubuntu内置的NVIDIA显卡驱动是nouveau,这个驱动和1050Ti有冲突,所以屏蔽了就好(很多其他显卡如果有类似问题也可以按如下方式解决)。

具体操作:

(1) 强制关机(卡在重启界面)并重启。

(2) 开机后,在grub2引导界面按【e】进入命令窗口,原图如左下图所示,我们需要在quiet splash后面添加nomodeset,进入【nomodeset】临时启动模式(下次启动自动消失,不用改回来),如右下图所示:

UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统       UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统

(3) 进入系统后,屏蔽nouveau,这里采用CUDA官方建议:

  1. 在【/etc/modprobe.d/】下新建一个文件【blacklist-nouveau.conf】,即:
    sudo vim /etc/modprobe.d/blacklist-nouveau.conf
  2. 在文件中写入如下信息:
    blacklist nouveau
    options nouveau modeset=0
  3. 更新:
    sudo update-initramfs -u

(4) 重启系统就可以顺利进入Ubuntu了。

4、说明

这里采用的是双硬盘双系统安装方法,选SSD(这里为win10)为第一启动项的话不会进入Ubuntu的grub2引导界面, 直接进入win10。如果选机械硬盘为第一启动项,则跳出grub2引导界面,这里可以直接选择任一系统进入。在BIOS里可以设置启动项顺序。

参考文章:http://www.cnblogs.com/willnote/p/6725594.html