MENU

草履虫都能看懂的Ubuntu20.04LTS系统安装教程

September 9, 2023 • 代码

开学季已到,新学校的服务器稍微有些问题,正好借此机会为这台服务器重装下系统,特此记述下整个过程。

我分到的这台服务器硬件配置是 i9 13900k 3090 的配置,前些日子服务器突然频繁出现了崩溃。正好我的程序没法在 22.04 的 ubuntu 上跑(万恶的 cuda 版本),特此重新为其安装 ubuntu20.04 版本。

如果你打算按照本教程来重装你的电脑,请务必在操作前先浏览一遍,把该下载的都下好,这可以省去你很多的时间。

开始

首先去 ubuntu 的官网下载 Ubuntu20.04(其他版本同理)的安装镜像文件,准备一个 U 盘,并下载一个 Rufus。打开 Rufus,选择你的镜像文件,点击开始,并等待几秒。

image.png

这样你就准备好了一个启动介质。

安装

把 U 盘插到你要安装系统的机器上,进入你的 BIOS 选择从 U 盘启动,每家的 BIOS 不尽相同,你可以从网上找到你家主板的 BIOS 信息,进去之后选择“安装 ubuntu”就可以开始安装过程了。

选择你的语言和键盘:

image.pngimage.png

配置网络(重要):

下面这个图是我从网上偷的图,这里如果能配置好网络的话是极好的,但是后面安装会稍微慢一点,因为其会从网络上寻找更新。如果你没有的话,也没有关系,选择下面的跳过配置网络即可。其原因是你的主板太新了,没有你网口的驱动,请根据后面的教程进行安装即可。

image.png

代理默认

image.png

配置磁盘空间,这里就选择默认的使用整块磁盘自动分区,并使用 lvm。后面的页面你可以为你的硬盘们分派空间和挂载位置,我为我的 home 文件夹分配了 1T 为 data 文件夹分配了 2T

image.png

image.png

配置你的用户名和密码

image.png

安装 ssh

image.png

接下来点击安装即可!

ubuntu 的网络配置

如果你在之前的步骤中配置好了网络,那么恭喜你在这里就可以结束自己的安装流程了,接下来你可以去配置代理或者换源并开始你的工作了。但是对于相当一部分人来说,ubuntu 并不能自动帮你配置好网口(没错就是我这种倒霉蛋子),原因是 Ubuntu 内置的网卡驱动并不能支持一些比较新主板上的 2.5G 网口。比如我的 Z690 的网口就没有识别到。这个时候你就要对网卡驱动进行重装。查看你网口有没有装好很简单。

ip a

image.png

如果你只看到了这一个回环网络,那么恭喜你,网口没安上!

把你的 U 盘拔了,在里面随便哪个位置下载以下安装包:gcc、make、dkms。为了方便,在这里我共享出我的文件,方便大家使用。我在里面还放了 w3m 的安装包,这是一款文字浏览器,如果到时候你想我一样要连接校园网,可以用这款浏览器进行登录你的校园网。此外,你要确认你主板上的网口是什么型号的,然后去官网下载适合你的网口驱动。我在这里贴上我 r8125 的网口驱动连接。

image.png

插上你的 U 盘,并把他挂载到你的 ubuntu 上:

mkdir /mnt/usb
mount /dev/sdb1/  /mnt/usb/

这里的/dev/sdb1 是我 U 盘的分区,如果你不知道,请输入如下指令来查看:

sudo fdisk -l

一般来说,输出的最底下就是你的 U 盘信息及分区,你可以通过看存储容量来判断。

用 cd 命令进入/mnt/usb/路径下你安装包存放的位置,使用 dgpk -i 你包的名字来安装你下载的所有包,先安装 gcc、make、dkms。

解压你的网卡驱动:

sudo tar xvf r8125-9.011.01.tar.bz2 -C /usr/src
cd /usr/src/r8125-9.011.01
sudo sh ./autorun.sh

如果你 autorun 运行失败了,那么你要添加一个 dkms.conf 到/usr/src/r8125-9.011.01/dkms.conf,内容如下:

PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.011.01

DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/

MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"

并编译 dkms:

sudo dkms add -m r8125 -v 9.011.01
sudo dkms build -m r8125 -v 9.011.01
sudo dkms install -m r8125 -v 9.011.01
sudo depmod -a
sudo modprobe r8125

现在输入 ip a 应该有了:

image.png然后去检查 netplan:

sudo vim /etc/netplan/00-installer-config.yaml

附上我的配置信息 enp4s0 是我的网口名称,要自己修改。

image.png

编辑好后直接

sudo netplan apply

大功告成!

Last Modified: September 12, 2023