3. Ubuntu系统安装与初始化:制作启动盘、磁盘分区、系统安装、SSH服务开启、换源与系统更新

好,咱们直接进入正题。这一章要搞定Ubuntu系统的安装和初始化。说白了,就是给你的NPU工作站装上一个干净、好用的操作系统。我见过太多人在这步翻车,后面排查问题排查到崩溃。所以,咱们一步步来,稳扎稳打。

核心目标: 制作一个可启动的Ubuntu安装U盘,完成磁盘分区与系统安装,开启SSH远程管理,并配置国内软件源。

3.1 制作启动盘:你的第一把钥匙

制作启动盘,就是把Ubuntu的镜像文件“烧录”到U盘里,让电脑能从U盘启动。我个人习惯用Rufus,Windows下最好用的工具,没有之一。

准备工作:

  • 一个8GB以上的U盘(注意,里面的数据会被清空)
  • Ubuntu 22.04 LTS 镜像文件(从官网下载,别去第三方网站)
  • Rufus工具(开源免费,直接搜就行)

操作步骤:

  1. 插入U盘,打开Rufus。它会自动识别你的U盘。
  2. 在“设备”一栏,确认选中的是你的U盘,别选成硬盘了。我曾经有一次手快,把公司服务器的系统盘给格了……嗯,那场面,终身难忘。
  3. 点击“选择”,找到你下载的Ubuntu镜像文件。
  4. “分区类型”选GPT,“目标系统类型”选UEFI(现在的新电脑基本都是UEFI)。
  5. 其他选项保持默认,点击“开始”。
  6. 等待进度条走完,提示“就绪”即可。

小提示: 制作完成后,可以先把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默认的软件源在国外,下载速度慢得让人抓狂。换源,就是把它换成国内的镜像源,比如清华、阿里、中科大的。我个人习惯用清华源,稳定且快。

换源步骤:

  1. 备份原源文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 编辑源文件:sudo vim /etc/apt/sources.list
  3. 将里面的内容全部替换为清华源的内容(具体内容去清华TUNA官网复制,注意选择对应版本,比如Ubuntu 22.04)。
  4. 保存退出,然后执行: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系统安装与初始化流程 制作启动盘 Rufus + Ubuntu镜像 磁盘分区 手动/自动分区 系统安装 Ubuntu 22.04 LTS 开启SSH服务 远程管理必备 换源 清华/阿里/中科大 系统更新 apt upgrade 完成 每个步骤完成后,建议验证一下再继续下一步 关键点提醒 • 制作启动盘时,确认U盘设备,避免误操作 • 分区时,/boot/efi分区必须为FAT32格式 • 换源后务必执行 apt update,否则源不生效 • SSH开启后,建议立即禁用root登录

好了,到这里,你的Ubuntu系统就已经安装并初始化完毕了。接下来,就可以开始安装NPU相关的驱动和工具链了。记住,基础打牢了,后面才能走得稳。

可可精品资料库