Ubuntu系统部署指南 准备阶段:无论哪种方案都必须做的事
-
数据备份: 这是第一法则。准备一块移动硬盘,将重要代码、文档和项目文件物理备份。
-
获取官方镜像: 前往 Ubuntu 官网下载 LTS(长期支持)版本的
.iso文件。建议选择 22.04 LTS 或最新的 24.04 LTS,这对于后续配置深度学习框架或各种开发工具链的兼容性最好。 -
制作 Live USB: * 准备一个 8GB 以上的闲置 U 盘。
- 在 Windows 下使用 Rufus。
- 加载
.iso镜像,分区类型务必选择 GPT,目标系统选择 UEFI (non CSM) 。
-
BIOS 基础设置:
- 重启狂按
F2或Delete进入 BIOS。 - 关闭 Secure Boot(安全启动)。如果不关,后续安装 Nvidia 闭源显卡驱动或编译某些内核模块时会被系统拦截。
- 将 SATA 模式从
RAID改为AHCI(如果是旧电脑且默认是 RAID 的话,否则 Ubuntu 可能读不到硬盘)。
- 重启狂按
方案 A:构建 Windows + Ubuntu 双系统环境
这是绝大多数开发者的首选方案,既保留了 Windows 的日常兼容性,又能享受 Linux 的原生开发环境。
1. 在 Windows 中腾出空间
- 正确做法: 右键点击 Windows 菜单 -> 磁盘管理。选择一个剩余空间较大的盘(如 D 盘),右键选择**“压缩卷”**。
- 分配建议: 如果要在 Ubuntu 下进行重度开发(比如存放庞大的数据集、复杂的 Unity 引擎工程或配置包含完整人格和记忆引擎的本地模型环境),建议至少分出 100GB - 200GB 甚至更多。
- 核心原则: 压缩出来后,让这部分空间保持为**“未分配 (Unallocated)”**状态。千万不要新建卷,也绝对不要使用第三方分区工具去跨系统格式化。
2. 引导与安装
-
插上 U 盘,重启进入 BIOS,将带有
UEFI前缀的 U 盘设置为第一启动项。 -
在引导菜单选择
Try or Install Ubuntu。 -
进入桌面后,点击
Install Ubuntu图标。 -
关键步骤:安装类型选择
-
新手推荐: 选择**“安装 Ubuntu,与 Windows Boot Manager 共存”**。系统会自动将刚才压缩出来的“未分配空间”划分为 Ubuntu 分区,并自动处理 EFI 引导。
-
进阶推荐(自定义分区): 选择**“其他选项 (Something else)”**。找到那块“未分配”空间,点击
+号进行手动划分:/(根目录):ext4格式。分配剩余所有空间(现在的 Ubuntu 不需要单独分/home,除非你有频繁重装系统的癖好)。swap(交换空间): 物理内存的 1-2 倍。如果在跑高强度的多模态模型或者在跑复杂的物理仿真时内存爆满,充足的 swap 可以防止系统直接死机崩溃。
-
方案 B:彻底抛弃 Windows,构建纯 Ubuntu 环境
如果你打算将这台机器作为纯粹的工作站或服务器,这个方案最干净利落。
安装流程
- 直接用做好的 Live USB 引导启动。
- 进入安装程序后,在**“安装类型”**这一步,直接选择 "Erase disk and install Ubuntu" (清除整个磁盘并安装 Ubuntu) 。
- 系统会自动帮你完成 GPT 分区表的重写、EFI 分区的创建以及根目录的挂载。全程无痛,直接下一步到底即可。
安装后的黄金 24 小时:核心配置与避坑
安装完成后,第一次进入系统,建议立即执行以下操作:
1. 更新源与核心组件
打开终端 (Ctrl+Alt+T):
Bash
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential git curl wget vim htop
2. 解决显卡驱动问题(最容易翻车的地方)
很多时候开机黑屏、死机,都是默认的开源显卡驱动 nouveau 在作祟。
- 打开应用抽屉,搜索并运行 Software & Updates (软件和更新) 。
- 切换到 Additional Drivers (附加驱动) 标签页。
- 勾选列表中带有
(proprietary, tested)字样的 Nvidia 闭源驱动,点击应用并重启。这对于后续配置 CUDA 环境和 GPU 加速至关重要。
3. 部署容器化环境
为了保持宿主机系统的纯净,极度建议使用 Docker 管理复杂的环境依赖。
- 通过官方脚本一键安装 Docker。
- 如果你在准备数据库相关的理论和实践测试,完全不需要在物理机上硬装 SQL Server 或 Oracle。直接使用
docker pull拉取对应的官方镜像,几秒钟就能起一个干净的数据库实例,测试完毕后docker rm随用随扔,绝不污染系统注册表和环境变量。
常见问题问答 (FAQ)
Q1:安装双系统后,开机直接进入了 Windows,没有 Ubuntu 的引导菜单怎么办?
这是因为 Windows 抢夺了第一引导权。重启进入 BIOS,找到 Boot Sequence 或 Boot Priority,将名为 ubuntu 的启动项移到 Windows Boot Manager 上方,保存退出即可。
Q2:开机卡在主板 Logo 或出现花屏、死机进不去系统?
典型的显卡驱动冲突。
- 重启电脑,在进入 GRUB 菜单时按
e键进入编辑模式。 - 找到以
linux开头的那一行,在末尾的quiet splash后面加上空格和nomodeset。 - 按
F10或Ctrl+X引导启动。这会禁用硬件图形加速让你成功进入桌面,然后立刻去更新 Nvidia 驱动(见上文配置指南)。
Q3:Windows 和 Ubuntu 的系统时间相差了 8 个小时?
这是因为两个系统对主板 BIOS 时间的理解不同(Windows 默认当作本地时间,Ubuntu 当作 UTC 时间)。 在 Ubuntu 终端中执行以下命令,强制 Ubuntu 也使用本地时间即可:
Bash
timedatectl set-local-rtc 1 --adjust-system-clock
Q4:以后如果觉得 Ubuntu 空间不够了,还能再扩容吗?
完全可以,并且你已经掌握了最安全的方法:永远不要在挂载状态下或跨系统调整分区。 再次掏出你的 Live USB,进入 Try Ubuntu 试用模式,使用桌面的 GParted 工具,安全地拖动滑块进行合并。