场景
已在固态硬盘中安装了windows,希望在移动硬盘中安装即插即用的Ubuntu系统。
前言
油管学习cmake无意看到博主的ubuntu设计的很好看入坑了。
然而拿ubuntu作为主力系统运行了一段时间后,发现日常使用并不是那么方便,所以踏上双系统这条不归路,一走就是五天。
网络上有很多相关的教程,但是有一些重要的细节感觉是没有被记录的,这里我来说说安装心得。
经过美化后的Ubuntu,相当简约美观,直接在系统上跑的体验会比在虚拟机和服务器好很多。
美化的教材可以参考Ubuntu 20.04 桌面美化 (zhihu.com)。
优化大致流程
下载tweaks优化软件,打开之后可以方便配置主题与图标。下载方式网上有。
www.gnome-look.org,下载图标与主题,基本就是改这两个。放到usr/share/themes(icons)
主题图标对应放,之后就可以在Ubuntu找到tweaks(优化),打开配置,这步简单,研究一下。
shell会有一个感叹号,这个时候不可以将主题应用到ubuntu桌面最上面的时间日期的区域,可以参考这篇博客解决:Ubuntu18.04解决gnome-tweak-tool安装后shell主题提示user-theme extension没有启用的问题_shell用户主题扩展未启用-CSDN博客
将侧边的应用栏移到底部可以参考以下文章,要开梯子,chrome装不了就在edge下。Dash to Dock 安装配置(图文教程) - keatonlao - 博客园 (cnblogs.com)
系统安装原理
硬件方面:主要涉及硬盘,硬盘有固态硬盘和移动硬盘之分,前者传输效率高,一般长期插在电脑内部,后者传输效率低,但是可以配合硬盘盒用USB插入电脑,相当于一个大U盘。
硬盘分区:一块独立的硬盘是一整个独立连续的存储空间,在windows上可以用DiskGenius进行分区,在Ubuntu上可以用Gparted分区。分区类似将笔记本的固态硬盘中的连续内存分为C盘、D盘,方便分区管理,实际上是在同一块硬盘的连续内存空间的。
Bios系统:可以思考如下计算机系统,Bios系统(安装在主板) - > 操作系统(安装在硬盘),操作系统就是windows、linux。Bios系统是操作系统更上层的系统,出厂自带,帮助用户来安装类似操作系统这种软件,这个不能乱造。操作系统、硬盘可以乱造,最多丢失数据,需要备份数据,之后造坏了最多用Bios系统重新装就可以。
Bios系统分类 重要!:有两种Bios系统,界内很多叫法容易搞混这两种,一定要分清楚,不同系统安装不同。传统Legacy Bios与UEFI Bois,前者只在一些老式机器上使用,后者是目前广泛使用的系统。不同Bios系统ubuntu的安装分区设置不同。
Legacy与UEFI的区别:在cmd命令行中输入systeminfo,查看自己的Bios版本。
HUAWEI 1.31是我的BIOS版本,百度可以查到是UEFI BIOS系统。确定了版本才能够确定自己分区,不然很晕。一般来说,开机时,计算机会通过BIOS系统寻找硬盘中的操作系统,UEFI与Legacy的差别就在于寻找硬盘操作系统的方式。
简单来说如下:
UEFI:会在硬盘中搜索类型为FAT32的分区(别名ESP),分区下搜索叫EFI的文件夹,文件夹中搜索efi文件,efi文件指导系统的启动。如果无法找到,在BIOS系统中是看不到硬盘中的系统的,也就无法打开操作系统。
以上是我的两个硬盘,在硬盘的前端(连续内存空间最前端——某种规范)都有一个ESP分区,都有EFI文件夹,都包含很多efi文件指导启动项。只有这样UEFI才可以正常识别到系统。
Legacy:同样搜索硬盘中的第一个分区(某种规范,其他分区只要符合要求应该也是会搜索的,只是容易出奇怪的问题),但是我感觉它的寻找方式不如EFI那么直观,总而言之,他搜索的不是ESP,而是/boot分区,里面有Legacy的引导。
总而言之!为了保证BIOS能够顺利找到操作系统引导。
UEFI 需要设置ESP,EFI文件。
Legacy 需要设置/boot目录。
Ubuntu双系统安装
大部分的安装过程可以参考以下的博客。
Ubuntu20.04操作系统安装及重中之重:系统分区 - 知乎 (zhihu.com)
ubuntu启动盘的制作这篇博客讲的很好,大家参考它的就行。
制作启动盘软件有很多,refues界面很好,但是我尝试的时候很容易失败。UltraISO挺好的。
1、下载合适的ubuntu镜像。
2、用UltralSO制作启动盘,U盘大于8G足够。
3、打开BIOS系统
百度查电脑对应系统进入BIOS的方式,比较旧的电脑在启动的时候会有进入BIOS的选项。比较新的电脑一般在启动时狂按某个按键就可以进入BIOS,这个打开的方式要摸索一下。
4、修改BIOS启动顺序
进入到BIOS中在HDD设备中找到你的U盘,调整其的优先级为最高,否则只会从windows打开。如果找不到U盘,尝试关闭安全模式secure boot后重启再试,不行就重新制作启动盘。
5、Ubuntu启动安装
新手安装 Ubuntu 操作系统步骤教程_ubuntu安装-CSDN博客
我参考以下这篇博客的图,写的很好。
如果要安装双系统,只能选择其他选项,自己分区。
6、分区建议
分区我建议如果像我这样不是很懂就不要乱搞,感觉对使用来说影响不大,而且很容易搞得很晕,每个人的分区建议都不同,标准都不同,非常麻烦。
分两个区足矣。
UEFI: EFI系统文件分区 ESP + / 根目录分区(注意是 / 不是 /root )
ESP分区设置建议:放在硬盘头部,512MB、主分区(Primary)、EFI系统文件。
/ 分区设置建议:越大越好。
右下图是我的ubuntu系统分区情况,我让系统自动分区,虽然EFI只占用6M的文件,但是系统默认安装时会设置为512M,按照这个值应该是开发者觉得合理的,实在没内存就改小点也行。
Legacy: /boot分区 + / 根目录分区(注意是 / 不是 /root )
/boot分区设置建议:放在硬盘头部,300M大小,ext4文件,挂在到/boot上。
/ 分区设置建议:越大越好。
7、安装启动器的设备
如果是UEFI就选择ESP分区,如果是Legacy就选择/boot分区。想要在移动硬盘即插即用,一定不要把启动器安装到移动硬盘之外的地方。有的建议安装在整块硬盘,我觉得还是ESP和/boot好。
其他按照引导程序配置即可。但是在安装过程可能会遇到很多问题。
除此,这种安装方式有一个问题,即插即用可能不适合在Legacy与UEFI之间。
如果只设置了efi,在Legacy上运行时找得到引导,但是会黑屏。
如果只设置了boot,在UEFI中直接找不到引导,根本进不去程序,后续的修复安装非常麻烦。
你们可以试试两个一起配置,反正占用内存不大。这样也许就能在不同BIOS上使用。
如果都搞不定,就尝试一下暴力安装,需要对硬件进行操作,成功率高。
暴力安装——成功率高
参考一个youtube博主的安装教程。
拆开电脑,拔下固态硬盘
这样子就不怕影响到原来的系统,并且可以选择ubuntu的默认安装也不怕覆盖windows。
参考“Ubuntu双系统安装”流程
下载镜像-制作启动盘-打开BIOS-调整启动顺序-安装引导-默认安装ubuntu。