3. Ubuntu系统安装与初始化:制作启动盘、磁盘分区、系统安装、SSH服务开启、换源与系统更新
好,咱们直接进入正题。这一章要搞定Ubuntu系统的安装和初始化。说白了,就是给你的NPU工作站装上一个干净、好用的操作系统。我见过太多人在这步翻车,后面排查问题排查到崩溃。所以,咱们一步步来,稳扎稳打。
核心目标: 制作一个可启动的Ubuntu安装U盘,完成磁盘分区与系统安装,开启SSH远程管理,并配置国内软件源。
3.1 制作启动盘:你的第一把钥匙
制作启动盘,就是把Ubuntu的镜像文件“烧录”到U盘里,让电脑能从U盘启动。我个人习惯用Rufus,Windows下最好用的工具,没有之一。
准备工作:
- 一个8GB以上的U盘(注意,里面的数据会被清空)
- Ubuntu 22.04 LTS 镜像文件(从官网下载,别去第三方网站)
- Rufus工具(开源免费,直接搜就行)
操作步骤:
- 插入U盘,打开Rufus。它会自动识别你的U盘。
- 在“设备”一栏,确认选中的是你的U盘,别选成硬盘了。我曾经有一次手快,把公司服务器的系统盘给格了……嗯,那场面,终身难忘。
- 点击“选择”,找到你下载的Ubuntu镜像文件。
- “分区类型”选GPT,“目标系统类型”选UEFI(现在的新电脑基本都是UEFI)。
- 其他选项保持默认,点击“开始”。
- 等待进度条走完,提示“就绪”即可。
小提示: 制作完成后,可以先把U盘插到电脑上,重启进入BIOS,看看能不能识别到U盘启动项。提前验证一下,省得到时候抓瞎。
3.2 磁盘分区:给系统安个家
磁盘分区,说白了就是给Ubuntu系统规划好存放空间。我建议新手直接让安装程序自动分区,省心。但如果你有特殊需求,比如想单独挂载/home目录,那就手动分。
手动分区建议(以500GB SSD为例):
| 挂载点 | 大小 | 文件系统 | 说明 |
|---|---|---|---|
| /boot/efi | 512MB | FAT32 | UEFI启动分区,必须的 |
| / | 100GB | ext4 | 根分区,系统装在这里 |
| /home | 剩余全部 | ext4 | 用户数据分区,重装系统时数据还在 |
| swap | 16GB | swap | 交换分区,内存不够时用硬盘顶 |
注意: 如果你用的是NVMe固态硬盘,分区时可能会看到类似“/dev/nvme0n1”的设备名,别慌,这是正常的。另外,swap分区的大小,我个人习惯设置为物理内存的1-2倍,但如果你内存够大(比如64GB以上),也可以不设swap。
3.3 系统安装:一步步来
从U盘启动后,你会看到Ubuntu的安装界面。选择“Install Ubuntu”,然后跟着向导走就行。这里有几个关键点,我提一下:
- 键盘布局: 选“English (US)”,别选中文,否则后面终端里输命令会很不方便。
- 安装类型: 选“Erase disk and install Ubuntu”就是全盘自动分区;选“Something else”就是手动分区。
- 创建用户: 设置一个用户名和密码。记住,这个密码就是你的sudo密码,后面很多操作都要用到。
安装过程大概10-20分钟,取决于你的电脑性能。装完后重启,记得拔掉U盘。
3.4 SSH服务开启:远程管理的开始
系统装好了,但咱们总不能每次都搬个显示器键盘去服务器前操作吧?SSH就是让你能远程登录到这台机器,像操作本地电脑一样。
开启SSH服务:
# 更新包列表
sudo apt update
# 安装SSH服务
sudo apt install openssh-server -y
# 查看SSH服务状态
sudo systemctl status ssh
如果看到“active (running)”的绿色字样,说明SSH服务已经成功启动了。这时候,你就可以用另一台电脑,通过SSH客户端连接过来了。
小技巧: 默认情况下,SSH允许root用户登录,但为了安全,我建议你禁用root登录。编辑配置文件:sudo vim /etc/ssh/sshd_config,找到 PermitRootLogin,改成 no,然后重启SSH服务:sudo systemctl restart ssh。
3.5 换源与系统更新:让下载飞起来
Ubuntu默认的软件源在国外,下载速度慢得让人抓狂。换源,就是把它换成国内的镜像源,比如清华、阿里、中科大的。我个人习惯用清华源,稳定且快。
换源步骤:
- 备份原源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑源文件:
sudo vim /etc/apt/sources.list - 将里面的内容全部替换为清华源的内容(具体内容去清华TUNA官网复制,注意选择对应版本,比如Ubuntu 22.04)。
- 保存退出,然后执行:
sudo apt update更新包列表。
系统更新:
# 更新所有已安装的软件包
sudo apt upgrade -y
# 可选:更新系统内核等
sudo apt dist-upgrade -y
更新完成后,你的系统就是最新的了。为什么要更新?因为很多NPU相关的驱动和库,都需要较新的内核版本才能支持。我曾经因为没更新系统,装NPU驱动时报了一堆莫名其妙的错,折腾了两天才发现是内核版本太老。
避坑指南: 我曾经在换源时,不小心把源地址写错了,结果执行apt update时一直报404错误。后来检查发现,是Ubuntu版本号写成了22.10,而清华源只支持LTS版本。所以,换源前一定要确认你的Ubuntu版本号:lsb_release -a。
知识体系总览
下面这张图,帮你理清这一章的核心逻辑。从制作启动盘开始,到最终的系统初始化完成,每一步都是环环相扣的。
好了,到这里,你的Ubuntu系统就已经安装并初始化完毕了。接下来,就可以开始安装NPU相关的驱动和工具链了。记住,基础打牢了,后面才能走得稳。