000-安装ubuntu系统入门
小白学习安装Ubuntu的两种方式:移动硬盘安装、电脑硬盘安装(双系统);其中遇到了RUGB安装错误等问题并已解决,知识点和解决方法均详细记录
000-安装ubuntu系统入门
说明
本教程是第三版(修改于25-4-17,本次修改加入了移动硬盘修复启动文件的方法),因为时间原因,方式三还没有写。我大概算是一个小白吧,通过查阅各种资料,终于是把安装Ubuntu搞清楚了。通过方式一、二的安装,我对于win和Ubuntu的命令行和操作系统如何启动有了清晰的认识,其中踩了一些坑,但是这解决这些问题的时候也让我有了更多的收获。所以这也导致了写的可能比较详细,看着文字很多。
其中还有一些不完善的地方,后续可能会继续完善,同时因为Obsidian中的语法无法完全中SCDN中应用,所以可能会有跳转不过去的问题,这时可以参考目录查找。
一、安装方式
- 想要在win系统上使用ubuntu系统,大概有三种方式
1.1 方式一:
- 在移动硬盘中安装ubuntu系统
- 好处是不占用电脑内存,而且容易携带,可以在其他电脑上方便使用自己的ubuntu系统
- 缺点是如果移动硬盘传输速度较差,那么系统运行速度也会比较慢,所以移动硬盘最好用3.1以上的接口(一般256G在150元左右)
1.2 方式二:
- 在电脑硬盘上安装ubuntu系统,即双系统
- 这种方式的好处是是把ubuntu系统安装到了电脑硬盘上,这样ubuntu系统可以直接使用电脑硬件设备,速度更快。
- 缺点是占用电脑硬盘空间,开发使用至少需要100G
1.3 方式三:
- 直接在win系统中安装虚拟机
- 好处是无需分区或额外硬盘;方便切换系统;支持多系统(同一台电脑上可以有多个虚拟机);环境隔离
- 缺点就是虚拟机会在主系统上运行,占用主系统硬件资源,如果主系统资源分配不足,ubuntu运行速度和性能都会受影响
二、方式一(移动硬盘安装)
准备
- 下载 Ubuntu ISO 镜像:从 Ubuntu 官网 下载 ISO 文件。
- U 盘:容量不小于 4GB(建议 8GB 以上),用于制作启动盘。
- 移动硬盘:容量根据需求选择,建议至少 32GB 以上。
- 备份数据:制作启动盘和分区操作会格式化设备,确保 U 盘和移动硬盘中的重要数据已备份。
- 工具:推荐使用 Rufus(Windows)制作启动盘;下载DiskGenius,用于对移动硬盘分区。
- 关闭BitLocter:防止错误安装导致电脑被锁
- 预备软件EsayUEFI:用于解决问题2中方法2的软件,作用是删除启动项,EsayUEFI
步骤梳理
- 制作启动U盘:下载 Ubuntu ISO 镜像[1],下载rufus[2],插入u盘并制作启动盘[3]
- 移动硬盘分区:下载DiskGenius,插入移动硬盘,对其进行分区操作。
- 关闭BitLocker锁:BItLocker是win系统的一项文件加密功能,防止数据被非法访问。
- 进入BIOS界面:同时插入制作好的启动U盘和分区完成的移动硬盘,重启电脑进入BIOS界面(一般是按F2)
- 关闭防御设置:在BIOS界面中,需要禁用Secure Boot (有的话)并且调整 Boot Order(启动顺序),将U盘设为第一位
- 挂载:之后进入ubuntu安装界面,为移动硬盘的分配分配挂载点。
- 安装完成
开始安装
制作启动U盘
- 知识点📚:ISO镜像文件;rufus:持久分区大小、分区类型、目标系统类型、卷标、文件系统、簇大小:启动盘
- 下载 Ubuntu ISO 镜像:
- ubuntu下载历史链接:ubuntu历史链接
- ubuntu有很多版本,注意带有LTS的是长期稳定版的意思,我们下载对应版本
- 这里我们选择- Ubuntu 22.04.4 LTS (Jammy Jellyfish) -> ubuntu-22.04-desktop-amd64.iso (注意每个版本也有很多不同类型,我们点击下载desktop-amd64.iso的文件,就是64位镜像文件,不要点其他文件)
- 下载rufus:
- rufus下载链接:rufus-4.6.exe
- rufus也有很多版本,这里下载rufus-4.6.exe或rufus-4.6P.exe。4.6就是支持64位电脑,有P的就是绿色软件,不需要安装,下载即用。
- 制作启动盘:
-
![[Rufus.4.6界面.png.png]]
-
插上U盘,设备会自动显示U盘名称,这里只需把引导类型选择ubuntu的下载位置即可,其他默认,然后点击开始即可。注意制作启动U盘的时候会自动格式化U盘。
-
移动硬盘分区
思考🤔:为什么要进行硬盘分区嘞,可以在安装Ubuntu的时候再分区吗。
-
下载DiskGenius:DiskGenius下载网址
-
DisGenius界面:![[DiskGenius分区界面.png.png]]
- 插入移动硬盘,并在左侧选择,基本GPT栏会全部显示空闲,这里我已经创建好了。
- 安装ubuntu系统共需要4个分区,分别为EFI分区(用于EFI启动);根分区(/);交换分区(swap);家分区(/home),如果想用移动硬盘存储其他文件,可以创建第5个分区。
-
分区步骤:
-
知识点📚:GPT分区表、EFI分区、根分区、交换分区、家分区、分区类型、文件系统类型、卷标、FAT32、EXT4、exFAT。
-
创建GPT分区表:右击移动硬盘,选择“转换分区表类型为 GUID 格式”(GPT 分区表支持 UEFI 启动),点击“保存更改”。
-
创建 EFI 分区:右击“空闲” -> “建立新分区” -> 修改参数:
- 分区类型:主磁盘分区
- 文件系统类型:EFI system partition
- 新分区大小:至少512MB
- ![[EFI分区示例.png.png]]
-
创建根分区:文件系统类型为EXT4;分区大小为20G以上;卷标可设为“root”(分区后的名字)。其他与EFI分区一样。
-
创建交换分区:文件系统类型为Linux Swap;分区大小大于等于内存大小,建议20G。其他与EFI分区一样。
-
创建家分区:文件系统类型为EXT4;该分区存储我们平常下载的各种文件,可以根据需要设置大小,这里推荐50G或100G。
-
创建数据存储分区:文件系统可以选NTFS或exFAT(推荐)。这个分区用来在移动硬盘中存储我们的文件,配置全部剩余空间。
-
保存更改:注意,分区完成一定要点击左上角的“保存更改”,分区才会生效。
-
关闭BitLocker锁(一些电脑可能没有)
- 知识点📚:BitLocker
- 关闭BitLocker:(这里只讲解win11的关闭方法,如用win10,可以去问豆包)
- 设置 ->搜索“隐私和安全性” -> “设备加密“ -> 点击关闭(关闭需要10分钟左右的时间)
- 一些情况下可能需要提供解锁密码或恢复密钥,按指示操作即可
- 注意,一些电脑可能没有设备加密这个选项,那就跳过关闭BitLocker即可
进入BIOS/UEFI界面(注意,不同电脑BIOS界面可能不同,需要如何设置可以问AI在哪里)
- 知识点:启动界面、BIOS/UEFI界面、启动菜单界面、高级启动选项界面、安全模式界面
- 方式一:重启并按F2(可以查一下,电脑不同进入按键也不同,一般是F2或F1,这里以ReedmiBook为例)
- 方式二:win系统下,“开始菜单” -> “设置” -> “更新和安全” -> “恢复” -> “高级启动” -> “立即重新启动”。重启后,选择 “疑难解答” -> “高级选项” -> “UEFI 固件设置” -> “重新启动”,即可进入 BIOS 设置界面
- BIOS/UEFI界面:![[BIOS界面.png]]
关闭防御设置
- 知识点📚:Secure Boot、USB启动和启动设备启动中DFI USB启动区别、
- 如果可以在BIOS界面中找到Secure Boot,则关闭,如果找不到,可以跳过这一步(我的电脑没有Secure Boot选项,所以这里不演示)
- 修改启动设置:
-
“启动菜单” -> “启动设备顺序” -> “win、ubuntu、EFI USB Device” (EFI USB Device是启动U盘、win是电脑硬盘中的win系统、ubuntu是移动硬盘中的ubuntu系统,还没有在移动硬盘中安装可能没有ubuntu选项)
-
操作界面:![[启动菜单.png]]
-
退出菜单:点击退出并保存,会进入win系统,这时重启按F12进入启动界面,选择ubuntu进行安装。
-
挂载
-
知识点📚:挂载、安装启动引导器的设备、EFI系统分区、根分区、交换分区、主分区。
-
思考🤔:可以不用DiskGenius对移动硬盘分区,而是在挂载步骤直接进行分区吗,两者有什么区别嘞?
-
进入安装界面并选择Try or install Ubuntu(此时是启动U盘在运行ubuntu安装程序)
-
开始安装:
-
进入ubuntu桌面后,点击“install Ubuntu”图标进行安装
-
之后依次选择语言、键盘布局(Chinese)、连接无线网
-
更新和其他软件:如果没有什么要求可以先选最小安装,其他默认
-
安装类型⭐️:注意,这里是决定启动U盘中的ubuntu系统安装到移动硬盘的关键操作,这里选择其他选项,即手动分配。![[安装类型.png]]
5. 挂载: - 安装页面:![[安装页面.png]]
-
有三个设备,分别为电脑硬盘/dev/nvme0n1;移动硬盘/dev/sda;启动U盘/dev/sdb
-
选择移动硬盘中对应的分区,右击更改
-
sda1,EFI分区,用于EFI系统分区。![[EFI分区.png]]
-
sda2,根分区,用于Ext4文件系统,挂载点选择/。![[根分区.png]]
-
sda3,交换分区,用于交换空间。![[交换分区.png]]
-
sda4,主分区,用于Ext4文件系统,挂载点为/home。![[主分区.png]]
-
sda5,移动硬盘自由空间,无需操作。
-
安装启动引导区的设备,选择移动硬盘中的sda1,EFI分区![[安装启动引导器设备.png]]!
-
注意⭐️,这里启动引导设备如果选择电脑硬盘,就会导致Ubuntu的引导程序GRUB安装到电脑硬盘上,因而导致常见问题2
-
点击继续,安装完成。
-
-
-
此时重启可能会进入GNU GRUB version 2.06(ubuntu救援模式)解决参考问题2。(不知道为什么,按照步骤安装后,结果Ubuntu引导程序还是会安装到电脑硬盘上,很烦)
boot-repair(重要)
- 第三次修改部分:今天要用别人电脑启动一下移动硬盘中的Ubuntu系统,发现不可以,然后搜了一下教程,历经种种,解决了。现在分析给大家,经历过这一步的移动硬盘Ubuntu系统,才是完整的。
- 先说问题原因,之前说按步骤操作还是有Ubuntu引导程序无法正确安装到移动硬盘的问题,所以移动硬盘的ESP分区就没有引导文件,所以就有了这个问题。然后之前提到的解决方案很复杂,而接下来说一种简单的方法。
步骤
- 插入启动盘和移动硬盘,进入启动盘中的Ubuntu系统
- 连接网络,安装boot-repair软件(修复引导文件)
- 按Ctrl+Alt+T,进入命令窗
- 输出以下命令
sudo apt-add-repository ppa:yannubuntu/boot-repair # 添加 boot-repair 的官方PPA仓库 sudo apt update # 更新软件源 sudo apt install boot-repair # 安装 Boot-Repair
- 安装完成后,打开终端运行该软件
boot-repair
- 打开软件后,选择“Recommended reppair”选项
- 修复成功:
遇到的问题
当然,在进行boot-repair步骤的时候我也遇到了一些问题,以下是问题和对应方案,希望对你有帮助
- 问题:终端输入
sudo apt-add-repository ppa:yannubuntu/boot-repair
,会有PPA部分下载失败的情况
- 解决方案:换一下下载源就可以了
- 一键替换所有官方源为阿里云镜像:
sudo sed -i 's|http://.*ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list sudo sed -i 's|http://security.ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list sudo apt update
常见问题
- 重启电脑时进入了BitLocker锁界面,需要密钥才可以进入系统:
-
原因:没有关闭BitLocker,导致在安装ubuntu系统的时候触发了win系统的BitLocker文件保护机制。
-
-
解决方案:登录微软BitLocker 恢复密钥获取密钥:https://account.microsoft.com/devices/recoverykey
-
- 电脑启动会首先进入ubuntu系统;或无论插上或拔掉移动硬盘,都会先进入GNU GRUB version 2.06(救援模式界面)页面,只有重启按F12,重新选择进入win或ubuntu(插移动硬盘)才可以进入。
- 原因:安装ubuntu时,未手动指定 GRUB 的安装位置,导致安装程序默认将 GRUB 安装到了本机硬盘的 EFI 分区中。(通常这样需要卸载掉电脑硬盘中EFI分区的Ubuntu GRUB引导程序,因为就是把移动硬盘中的Ubuntu系统卸载掉,重启按F12还是会有Ubuntu的选项。同时,如果电脑再安装新的Ubuntu系统,重启按F12就会出现多个Ubuntu选项,导致混乱)这时启动电脑默认ubuntu优先启动,但是因为Ubuntu的GRUB被安装到了电脑硬盘中,Ubuntu系统找不到启动程序,所以就会进入救援界面。这时就需要重启按F12,这时在插入移动硬盘的情况下才可以进入ubuntu系统。
- 解决方案:
- 躺平方式:直接调整电脑启动顺序为win系统,这样电脑启动会优先进入win系统,操作简单,但是缺点是Ubuntu启动项安装到了电脑硬盘中,无论插上或拔掉硬盘,重启按F12的启动界面中都会有Ubuntu选项,这样之后想在电脑硬盘中安装Ubuntu系统时就会出问题(目前已知:电脑硬盘的Ubuntu会被顶替掉)。调整方法:重启按F2进入BIOS界面,将win改为第一启动顺序。详细操作,参照关闭防御设置项
- 精致方式:将GRUB正确挂载到ubuntu系统中,并设置移动硬盘为第一启动顺序。这样当插入移动硬盘时,按F12,重启界面就会有Ubuntu选项,拔掉硬盘,重启界面中的Ubuntu项就会消失。
- 具体操作如下:(注意,遇到情况不同,操作可能有差异,不同情况请问DeepSeek)
-
正常效果:拔掉移动硬盘,重启按F12只有win选项;安装上移动硬盘,重启按F12有win和Ubuntu选项。
-
解决思路:先卸载掉错误安装到电脑硬盘的Ubuntu启动文件和启动项,打开Ubuntu系统重新配置启动文件和启动项。
-
先卸载电脑硬盘中的Ubuntu GRUB(该方法同样可以对移动硬盘中的EFI分区进行删除操作):
-
进入 Windows 系统。
-
知识点📚:启动项和启动文件有什么不同呢,在电脑启动中担任的角色分别是什么,有什么联系,重启按F12和EasyUEFI中显示的Ubuntu选项和哪个有关呢,EFI分区中的是启动项还是启动文件,启动项或启动文件缺少对操作系统启动的影响分别是啥?(解决问题之前先把知识点搞清楚,解决起来会更清楚)
-
使用 DiskPart 为 EFI 分区分配盘符:(6~9:删除Ubuntu启动文件)。
-
打开 命令提示符(以管理员身份运行)
-
输入以下命令启动 :
diskpart
-
列出所有磁盘:
list disk
-
选择包含 EFI 分区的磁盘(通常是磁盘 0):
select disk 0
-
列出所有分区:
list partition
-
找到 EFI 分区(通常是一个 100MB-500MB 的分区,类型为
系统
):select partition 对应分区编号
-
为 EFI 分区分配盘符:
assign letter = E
(保证盘符名未被占用,如果有E盘,请写F、G…) -
退出DiskPart:
exit
-
![[DiskPart界面.png]]
-
知识点📚:为什么要为EFI分区分配一个盘符呢。
-
-
打开文件资源管理器,进入 EFI 分区(如
E:
)。 -
如果显示拒绝访问,可以采用以下小技巧:
- 管理员权限打开电脑记事本
- 记事本右上角点击文件,选择EFI分区(E:),这时发现可以进去啦!😄
- 删除Ubuntu启动文件
-
删除 建立的EFI(E:)分区:回到DiskPart删除EFI分区盘符(E:),
-
remove letter = E
-
![[删除EFI分区.png]]
-
知识点📚:都建立了EFI分区,为什么要删除呢,删除了EFI分区不会把其中的win启动文件删掉吗?
-
-
使用 EasyUEFI 删除 Ubuntu 启动项:(删除启动项)
- 打开 EasyUEFI(文章的开头"准备"中就下载链接),找到 Ubuntu 启动项,点击 删除。
-
重启电脑,检查启动菜单中是否还有 Ubuntu 选项。若在拔掉移动硬盘的情况下,没有Ubuntu选项,则说明启动项删除成功。
-
-
将 GRUB 安装到移动硬盘的 EFI 分区(此处如果觉得麻烦可以直接重新安装Ubuntu系统,切记这次安装启动引导区的设备一定要选择Ubuntu的EFI分区)
-
将移动硬盘和启动U盘插入电脑,重启按F12,选择启动U盘的选项(EFI Device);选择Try ubuntu
-
打开终端(按 Ctrl + Alt + T),查找移动硬盘的 EFI 分区:
sudo fdisk -l
- (注意这里是小写的L,不要打成1🤣,不要问我为什么会注意到这点)
-
挂载移动硬盘的 EFI 分区(通常是一个 100MB-500MB 的 FAT32 分区)。
sudo mount /dev/sda1 /mnt
- 这里就和win系统中“为 EFI 分区分配盘符“的操作类似,然后sda1一般就是移动硬盘的EFI分区
-
创建引导目录:
sudo mkdir -p /mnt/boot
-
将 GRUB 安装到 /dev/sda1 分区,并指定 EFI 目录和引导目录:
sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt /dev/sda1
- 如果输出"Installation finished. NO error reported",那么恭喜你,命令已经成功执行
-
检查 /mnt/boot目录,确定GRUB是否成功安装到了该目录中:
ls /mnt/boot
- 如果顺利,可以看到以下文件和目录
- grub/:GRUB 的配置文件和相关模块。
- grub.cfg:GRUB 的主配置文件。
- 如果缺少"grub.cfg"文件,请执行7~10步,如果还有其他问题,请复制给DeepSeek
-
分别挂载对应分区:
sudo mount /dev/sda2 /mnt # 挂载根分区 sudo mount /dev/sda1 /mnt/boot/efi # 挂载EFI分区 sudo mount --bind /dev /mnt/dev # 挂载虚拟文件系统(为了在chroot环境中运行) sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
-
生成 grub.cfg 文件:
sudo chroot /mnt # 切换到目标系统的根分区 grub-mkconfig -o /boot/grub/grub.cfg # 在 chroot 环境中运行以下命令生成 grub.cfg 文件 exit # 退出 chroot 环境
-
在卸载挂载点之前,检查 /mnt/boot/grub/grub.cfg 文件是否存在:
cat /mnt/boot/grub/grub.cfg
- 如果文件生成成功,咱们应该看到 GRUB 的菜单配置内容。
-
按照挂载的相反顺序卸载所有挂载点:
sudo mount --bind /sys /mnt/sys sudo mount --bind /proc /mnt/proc sudo mount --bind /dev /mnt/dev sudo mount /dev/sda1 /mnt/boot/efi sudo mount /dev/sda2 /mnt
-
检查挂载点是否完成卸载:
mount | grep /mnt # 运行该命令检查挂载点,如果没有输出,则说明卸载完成。 # 如果还有输出,说明挂载点可能没有卸载干净,请执行以下命令强制卸载: sudo umount -l /mnt
-
-
验证 GRUB 是否正确安装
- 拔掉移动硬盘,重启F12进入启动界面,如果没有看到Ubuntu启动项,则说明操作成功啦😄!
-
三、方式二(双系统)
准备
- 下载 Ubuntu ISO 镜像:从 Ubuntu 官网 下载 ISO 文件。
- U 盘:容量不小于 4GB(建议 8GB 以上),用于制作启动盘。
- 工具:推荐使用 Rufus(Windows)制作启动盘;下载DiskGenius,用于对移动硬盘分区。
- 关闭BitLocter:防止错误安装导致电脑被锁
步骤梳理
- 制作启动U盘:下载 Ubuntu ISO 镜像[1],下载rufus[2],插入u盘并制作启动盘[3]
- 关闭BitLocker锁:BItLocker是win系统的一项文件加密功能,防止数据被非法访问。
- 为 Ubuntu 分配磁盘空间:在电脑硬盘上压缩剩余空间,为ubuntu滕出空间
- 进入BIOS界面:插入制作好的启动U盘和重启电脑进入BIOS界面(一般是按F2)
- 关闭防御设置:在BIOS界面中,需要禁用Secure Boot (有的话)并且调整 Boot Order(启动顺序),将U盘设为第一位
- 与win共存安装:之后进入ubuntu安装界面,安装类型选择与win共存
- 安装完成
开始安装
制作启动U盘1
关闭BitLocker锁1
为 Ubuntu 分配磁盘空间
- 知识点📚:为什么要压缩、为什么可以压缩空间小于磁盘剩余空闲空间
- 打开 Windows 的 磁盘管理工具:
- 按
Win + R
,输入diskmgmt.msc
,按回车。
- 按
- 选择一个分区(如 C 盘或其他分区),右键点击并选择 压缩卷。
-
输入要压缩的空间大小(建议至少 30GB 给 Ubuntu)。
-
压缩完成后,你会看到一个 未分配的空间。
-
![[压缩卷.png]]
-
思考🤔:磁盘可用空间为120G,但为什么压只能压缩40G
-
进入BIOS界面并关闭防御设置
与win共存安装
- 知识点:挂载、安装启动引导器的设备、EFI系统分区、根分区、交换分区、主分区。
- 将制作好的 Ubuntu 启动 U 盘插入电脑。
- 重启电脑,进入 BIOS/UEFI 启动菜单:
- 在电脑启动时,按 F12(或其他启动菜单键,具体键位因电脑品牌而异)。
- 选择你的 U 盘作为启动设备。
- 进入安装界面并选择Try or install Ubuntu(此时是启动U盘在运行ubuntu安装程序)
- 开始安装:
- 进入ubuntu桌面后,点击“install Ubuntu”图标进行安装
- 之后依次选择语言、键盘布局(Chinese)、连接无线网
- 更新和其他软件:如果没有什么要求可以先选最小安装,其他默认
- 安装类型⭐️:注意,这里是决定启动U盘中的ubuntu系统安装到电脑硬盘的关键操作,这里选择"安装ubuntu,与Windows Boot Manager共存"。(这是最简单的方式,Ubuntu安装程序会自动为Ubuntu系统在电脑硬盘中分配分区,适用于新手;如果有其他要求,也可以选择手动分区,即其他选项,这与方式二中手动分区步骤类似,只不过这里分区位置是电脑硬盘的未分配空间,启动引导设备是对应Ubuntu的EFI分区)![[安装类型.png]
- 安装成功后,如果想调整系统启动顺序,进入BIOS进入调整即可
问题
- 如果既安装了双系统,又安装了移动硬盘的Ubuntu系统,插入移动硬盘进入重启按F12进入启动界面(已经正确把Ubuntu引导程序安装到了移动硬盘中,方式一问题二解决),就会是以下界面
- 其中,Ubuntu(Realtek RTL9210 NVME就是移动硬盘中的Ubuntu系统啦)
- 如果想卸载电脑中的Ubuntu系统,可以用DiskGenius。打卡DiskGenius,点击电脑硬盘,然后可以看到电脑硬盘中的分区,其中EXT4一般就是Ubuntu的分区,直接删除该分区,然后把空闲分区合并到其他电脑磁盘(如C盘)即可。👍
更多推荐
所有评论(0)