1.下载iso镜像

1)访问阿里云开源镜像站

Ubuntu镜像下载链接:阿里云镜像站

这是阿里云在国内的一个开源镜像站,考虑到网络环境,我们通常选择在这里下载镜像源。

2)挑选合适的镜像

截至本文的撰写时间(2024年9月14日),目前最稳定的版本为22.04LTS,因此,我们选择这个版本下最新的镜像,即 22.04.5,进入下一步:

image-20240914202944263

为什么选择 LTS版本?

“LTS 版本被认为是最稳定的版本,它经历了广泛的测试,并且大多包含了多年积累的改进。”

  • 软件更新与安全和维护修复的时间很长(Ubuntu 有 5 年支持)
  • 广泛的测试
  • 软件更新不会带来破坏系统的变化
  • 你有足够的时间为下一个 LTS 版本准备系统

这里有ubuntu-22.04.5的相关资源,我们需要的是后缀为 .iso的镜像,所以最后筛选出这两个:

image-20240914203344542

这里详细说明一下这两个镜像的区别:

desktop镜像是适用于个人使用的、带有桌面的版本,使用界面和Windows类似,但相对的,性能开销比较大;

live-server镜像是适用于服务器使用的、仅使用命令行交互、没有桌面的版本,待机状态下性能开销极小,适合常年不停机的工作。

一般而言,新手接触Ubuntu时,如果不熟悉命令行操作,建议使用 desktop版本;如果此前有其他Linux操作系统的基础,或熟悉ssh远程连接,则可以轻松上手 live-server版本。

选择好合适的镜像后,将其下载下来。下面我们分两种情况,分别安装Ubuntu的桌面版和服务器版。


2.准备工作

首先我们需要准备一个空的U盘(至少8G,16G最佳),请注意,如果你的U盘中存有数据,请及时转移或备份,接下来的操作会清空U盘的数据。

1)下载Rufus

Rufus是一个刷写镜像的小工具,为了在服务器上启动镜像,我们需要将下载好的系统镜像刷写进Rufus,这样我们就可以在服务器上使用USB启动的方式安装系统了。

Rufus下载链接:Rufus

如果你对这个项目感兴趣,不如去Github为开发者们投一颗Star~ Github开源链接:pbatard/rufus

进入网站后,我们下划来到下载页面,选择 rufus-4.5.exe(这是目前的最新版本,以后可能版本号会变),点击即可开始下载。

image-20240914211015667

2)使用Rufus将镜像刷入U盘

下载好后,我们双击启动这个工具,第一次使用时会弹出这个窗口,如果你不想让它联网,可以选择否。

image-20240914211410844

接下来进入主界面,这里我使用了一个16G的U盘:

  • 镜像文件选择我们下载好的Ubuntu镜像;
  • 持久分区大小这里暂时可以不用调,我会在后续的高阶方案中提出更好的方法;
  • 分区类型我们选择GPT,目标系统类型会自动变成UEFI;
  • 卷标就是刷好后你的U盘显示的名称,这个按个人爱好来即可;
  • 文件系统和簇大小不用改;

一切就绪后,大概是这样的界面:

image-20240915112448525

点击开始,可能会弹出下面的界面:

image-20240915112632540

这里我们保持默认,点击OK,会弹出警告窗口,提示我们注意备份数据。由于最开始的时候我们已经备份过了,这里直接确定即可:

image-20240915112829989

接下来等Rufus跑进度即可:

image-20240915112939710

完成后我们点击关闭即可:

image-20240915113307482

现在,我们得到了一个系统安装盘:

image-20240915113552418


3.安装系统

1)Ubuntu-Server的安装方式

将U盘插在服务器上(这里建议最好选择I/O面板上的接口,为了避免出现前面板供电不足的意外),开机,根据不同的服务器或电脑品牌查询快捷键使用U盘启动。

部分系统可能会需要进入BIOS设置U盘为第一启动项。

1>Grub引导界面

经过一小段加载后出现下面的画面:

image-20240915120447111

在安装Ubuntu的服务器版本时,我们可以不需要鼠标,但一定要有键盘。这里我们默认回车就行。

2>选择语言

经过一段跑码后进入配置界面:

image-20240915121011777

Ubuntu服务器版本默认没有中文,这里我们回车进入下一项配置。

3>选择键盘布局

image-20240915121449923

使用键盘上的方向键可以移动光标,将 Layout选项更改为 Chinese,完成如上的配置后移动到 Done然后回车。

4>选择安装方式

image-20240915122026484

这里是选择安装方式,分为正常安装和最小安装(minimized)。一般情况下,没有特殊要求的话都选择正常安装,最小安装需要你手动安装许多软件,因此对新人来说不建议使用这项。我们选择正常安装,回车。

5>配置ip地址

个人建议这里先不配置网络,不同的生产场景会有不同的网络要求,不如先让服务器跑起来再在后续修改网络设置:

image-20240915123828297

选择 Continue without network进入下一步配置。

6>配置代理

这一项一般不配置或在运行起来后再配置,直接进入下一步。

image-20240915124050014

7>配置软件源

默认情况下会自动选择你所在地区的镜像源,但由于我们目前没有联网,所以Ubuntu检测不到我们的地区,这一栏还是默认的官方源。因此我们需要手动修改一下,将软件源更换为国内的镜像源,避免因为网络原因导致无法顺利地安装软件。

image-20240915124743121

这里我改成了阿里云的镜像源:

 http://mirrors.aliyun.com/ubuntu/

当然,清华源、中科大的镜像源都可以使用,随个人喜好即可。

8>硬盘分区

这里是网上各种教程中争议最大的一部分,什么说法都有,而且理论上来说都是对的,我这里也只是提出自己认为合理的一种方案。首先我们在分区方案的页面保持默认的选择,即 Use an entire disk,进入下一个页面。

image-20240915130825073

将光标移动到 ubuntu-lv这一栏,注意这一栏的描述中带有 mounted at /,说明这是根目录的挂载点,观察 SIZE栏可以发现,系统默认只分了一半左右的储存空间给根目录(我的硬盘总共120G),因此,我们需要将 free space的空间全部分给根目录。

image-20240915134728358

ubuntu-lv这一栏回车,选择 Edit,弹出下面的窗口,按图修改后保存。

image-20240915135422012

检查一下,确认无误后选择 Done进入下一步。

image-20240915135521733

这里弹出的警告是提醒你接下来的操作会清空硬盘数据,直接 Continue即可。

image-20240915135641456

9>配置用户

要求如下图所示,Ubuntu默认不能使用root用户直接登录,所以这里先创建一个普通用户,待会儿解锁root用户。

image-20240915140336250

10>Ubuntu Pro

这是Ubuntu推出的高级服务,主要是维护类的,我们不需要,直接 Continue跳过即可。

image-20240915153555314

11>安装OpenSSH

如果想通过ssh的方式远程连接服务器,我们需要提前给服务器安装OpenSSH服务端,所以这里把 Install OpenSSH server的选项选上。

image-20240915154144166

12>收尾步骤

在刚才的步骤中按下 Continue后,Ubuntu就会开始自动安装,如果你想看到更完整的过程,可以选择 View full log来查看详细日志。

image-20240915154711456

看到安装完成的提示,即 Installation complete!后,我们选择 Reboot Now,重启服务器并退出安装程序。

此时如果弹出这样的报错,请拔掉你的U盘并按下回车键:

image-20240915155027405

重启后,就可以输入账户名和密码登录了。

image-20240915162107227

2)Ubuntu-Desktop的安装方式

待更新。。。

The best code is no code at all.