2023年11月25日发(作者:)

UEFI启动+GPT分区模式下双硬盘SSD+HDD+Win10安装Ubuntu18.04.。。。

以下叙述均基于UEFI+GPT模式

1 环境:

处理器、内存、系统:

硬盘:256G三星固态盘+2T希捷SATA机械盘

Win10已经安装在固态

2 安装流程

2.1 准备空闲分区

磁盘管理中选择压缩卷,固态还能分出168G左右给Ubuntu,另在机械盘分出了1000G左右。硬盘分区如下(此为旧图,仅做展⽰):

注:压缩分区⼯具

1、机械盘压缩时提⽰空间不⾜,实际上空间⾜够,查询猜测是碎⽚太多所致,⽤win10⾃带的碎⽚整理,优化,花费⼏个⼩时终于完成空

闲分区分配。

2、如果使⽤⾃带碎⽚整理优化仍旧不⾏,可使⽤第三⽅软件DiskGenius操作,压缩分区系统盘时需在重启模式下。

2.2 制作Ubuntu启动u

免安装软件Rufus2.18,Rufus官⽹下载/downloads

2.3 关闭快速启动等BIOS设置

重启电脑,按F12进⼊BIOS设置,关闭快速启动和安全模式,保存退出

2.4 选择u盘(UEFI)启动

按F12选择u盘(UEFI)启动

2.5 开始安装

断开⽹线及WiFi,UEFI模式U盘启动,选择Install Ubuntu,安装Ubuntu时选择正常安装,下载更新默认被勾选,已经断⽹了就⽆所谓

了,勾选安装第三⽅软件,⼀路继续到安装类型,选择其他选项,点击继续:

2.6 分区设置

# 摘要如下:

EFI系统分区 逻辑分区 空间起始位置 512M左右 /dev/nvme0n1p5

/ Ext4⽇志⽂件系统 逻辑分区 空间起始位置 160G左右 /dev/nvme0n1p6

/var Ext4⽇志⽂件系统 逻辑分区 空间起始位置 20G左右 /dev/nvme0n1p7

Swap交换空间 主分区 空间起始位置 物理内存的1.1倍左右 /dev/sda2

/home Ext4⽇志⽂件系统 逻辑分区 空间起始位置 500G左右 /dev/sda3

安装启动引导器的设备 /dev/nvme0n1p5

1、选中固态盘的空闲分区,新建,选择(这⾥不是主分区,请勿怀疑,⽼式的boot挂载才是主分区,⾮uefi需要新建

EFI系统分区逻辑分区

boot分区)和,⼤⼩最好不要⼩于512MB,系统引导⽂件都会在⾥⾯,我给的,它的作⽤和boot引导分区⼀样,但是

空间起始位置535MB

boot引导是默认grub引导的,⽽efi显然是UEFI引导的。不要按照那些⽼教程去选boot引导分区,也就是最后你的挂载点⾥没

有“/boot”这⼀项,否则你就没办法UEFI启动两个系统了。(路径)

/dev/nvme0n1p5

2、选中固态盘的空闲分区,挂载,类型为,选中,因为除了home和usr 还有很多别的⽬录,

/Ext4⽇志⽂件系统逻辑分区空间起始位置

但那些都不是最重要的,“/”就把除了之前你挂载的home和usr 外的全部杂项囊括了,⼤⼩也不要太⼩,最好不低于8GB。如果你⾮要

挨个仔细分配空间,那么你需要知道这些各个分区的含义(Linux(ubuntu)分区挂载点介绍) 不过就算你把所有⽬录都⾃定义分配了空间也

必须要给“/”挂载点分配⼀定的空间。我给了左右。(路径)

61238MB/dev/nvme0n1p6

3、选中固态盘剩余的的空闲分区,挂载,类型为,选中,这个相当于你的软件安装位

/usrExt4⽇志⽂件系统逻辑分区空间起始位置

置,Linux下⼀般来说安装第三⽅软件你是没办法更改安装⽬录的,系统都会统⼀地安装到/usr⽬录下⾯,因此你就知道了,这个分区必须

要⼤。考虑到未来使⽤的软件⽐较多,我给了左右。(路径) (20181128:⽆需单独挂载

118615MB/dev/nvme0n1p7/usr

3、选中固态盘的空闲分区,挂载,⼤⼩给20G左右(20190102:单独挂载/var,避免/var增长过快导致/所在分区爆满使系统崩

/var

溃)

4、选中机械盘的空闲分区,挂载,这个也就是虚拟内存的地⽅,选择。如果你给Ubuntu系统分区容

Swap交换空间主分区空间起始位置

量⾜够的话,最好是能给到你物理内存的1.1倍⼤⼩,我48GB内存,给了左右。(路径)

55833MB/dev/sda2

5、选中机械盘的空闲分区,挂载,类型为,选中,这个相当于你的个⼈⽂件夹,类似

/homeExt4⽇志⽂件系统逻辑分区空间起始位置

Windows⾥的User,如果你是个娱乐向的⽤户,我建议最好能分配稍微⼤点,因为你的图⽚、视频、下载内容基本都在这⾥⾯,这些东西

可不像在Win上⾯你想移动就能移动的。 总的来说,最好不要低于8GB,因为机械硬盘⾜够⼤,空闲分区剩余左右。(这⾥特别

536870MB

提醒⼀下,Ubuntu最新发⾏版不建议强制获取Root权限。所以你以后很多⽂档、图⽚、包括免安装软件等资源不得不直接放在home分⽀

下⾯。你作为图形界⾯⽤户,只对home分⽀有完全的读写执⾏权限,其余分⽀例如usr你只能在终端使⽤sudo命令来操作⽂件,不利于存

放⼀些直接解压使⽤的免安装软件。因此,建议home分⽀多分配⼀点空间。(路径)

/dev/sda3

6、选择,默认是错误的,既然我们为Ubuntu分配了efi系统引导分区,那么显然,这⾥应该把它改成刚刚第1步分配

安装启动引导器的设备

efi系统分区的那个分区(⽐如我安装时它是固态盘的,那么我就选这个)。

/dev/nvme0n1p5

2.7 设置⽤户名和密码

点击继续,等待安装好之后设置⽤户名和密码,⽤户名和计算机名尽量简短。

3 常见问题说明

3.1 在安装Ubuntu过程中出错想重新安装或者想换系统,硬盘的Ubuntu启动项删除不了怎么办?

1、查看电脑分区信息

接下来要做的就是删除Ubuntu的EFI分区以及修改win10的EFI分区(不修改的话还会有Ubuntu启动项)

2、删除Ubuntu的EFI分区

要删除Ubuntu系统下的EFI分区,有各种软件和⽅法,这⾥推荐直接⽤windows下的diskpart来删除,省得安装第三⽅流氓软件。

⾸先⽤管理员权限打开cmd,输⼊,利⽤查询磁盘信息。这⾥我们Ubuntu装在磁盘1中,所以选择磁盘1,然

diskpartlist diskselect disk 1

后查看磁盘1下所有分区信息,可以看到我们Ubuntu的EFI分区为489MB,根据分区⼤⼩这⾥选择分区5,然后

list partitionselect partition 5

删除它

delete partition override

删除之后就会发现磁盘1中此分区变成了未分配空间。

如果这样结束,开机按F9或F12会发现启动项⾥还会有Ubuntu启动项:这是因为在安装Ubuntu后,Ubuntu的引导信息也写在了win10的

EFI启动分区⾥。如果不删除的话,以后再安装Ubuntu会出现很多个Ubuntu启动项。

3、修改win10的EFI分区

可采⽤参考⽂章中的⽅法,此处我使⽤了更简单的⽅法,使⽤DiskGenius软件(绿⾊版,免安装):双击ESP分区,进⼊浏览⽂件,删除

ubuntu⽂件夹即可。

参考:

3.2 多次安装Ubuntu或者其他问题导致BIOS中有很多重复启动项的处理⽅法(针对UEFI+GPT

因为多次安装Ubuntu,并使⽤Gparted⼯具调整过分区(包括win10的EFI分区),按照问题3.1中的步骤处理后,我的BIOS中仍留有3个

2、使⽤EasyUEFI删除多余的启动项

在备份WindowsESP分区的EFI⽂件夹后,可以放⼼删除了。下图为删除之后:

3、修复win10引导

在使⽤EasyUEFI把多余的win10启动项删除之后,win10引导损坏,⽆法进⼊windows系统,按如下步骤操作成功,相对简便。以下需要

在另⼀个系统(这⾥是Ubuntu)下操作。

开机之后按F12进⼊BIOS的启动项选择,选择Ubuntu启动项,进⼊Ubuntu系统。

打开⽂件管理器,找到路径,在新标签页中打开你备份的EFI⽂件夹,将以下三个⽂件复制到对应⽂件夹路径中,选择覆盖原⽂

/boot/efi/EFI

件,这三个⽂件如下:(“√”表⽰必不可少的⽂件)

EFI/Boot/

√ EFI/Microsoft/Boot/

√ EFI/Microsoft/Boot/BCD

#EFI/Microsoft/Boot/zh-CN # 中⽂语⾔包,⾮必需

⾄此win10引导成功修复。

另,或许也可⽤win10的ISO安装⽂件制作U盘启动盘修复引导,此处未亲⾃尝试。

1. MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只⽀持容量在 2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理

2.1TB,最多只⽀持4个主分区或三个主分区和⼀个扩展分区,扩展分区下可以有多个逻辑分区。

2. GPT分区表:GPT,全局唯⼀标识分区表(GUID Partition Table),与MBR最⼤4个分区表项的限制相⽐,GPT对分区数量没有限

制,但Windows最⼤仅⽀持128个GPT分区,GPT可管理硬盘⼤⼩达到了18EB。只有基于UEFI平台的主板才⽀持GPT 分区引导启

动。

3. ESP分区:EFI system partition,该分区⽤于采⽤了EFI BIOS的电脑系统,⽤来启动操作系统。分区内存放引导管理程序、 驱动程

序、系统维护⼯具等。如果电脑采⽤了EFI系统,或当前磁盘⽤于在EFI平台上启动操作系统,则应建议ESP分区。4. MSR分区:即微

软保留分区,是GPT磁盘上⽤于保留空间以备⽤的分区,例如在将磁盘转换为动态磁盘时需要使⽤这些分区空间。

4. SECURE BOOT功能:Windows 8中增加了⼀个新的安全功能,Secure Boot内置于UEFI BIOS中,⽤来对抗感染MBR、BIOS的恶意软

件, Windows 8 缺省将使⽤Secure Boot,在启动过程中,任何要加载的模块必须签名(强制的),UEFI固件会进⾏验证, 没有签名或

者⽆法验证的,将不会加载。

参考:

3.3 将单独挂载的/usr合并到主⽬录/所在分区

1、在主⽬录下新建⼀个⽂件夹,把中的⽂件全部复制到

usrnew/usr/usrnew

2、修改⽂件,注释掉或删除的挂载信息

/etc/fstab/usr

3、重启进⼊Gparted Live把所在单独分区删除,并把空间合并进主⽬录所在分区

/usr

4、进⼊双系统的win10系统,使⽤Disk Genius把Ubuntu下的重命名为

/usrnew/usr

5、重启进⼊Ubuntu即可正常使⽤

3.4 将主⽬录/中的/var⽬录迁移到单独分区

参考:

系统信息 :

(base) famir@ubuntu:~$ neofetch