插入U盘,选择【Try or Install Ubuntu Server】

语言界面

选择语言的界面,只能选择【English】

keyboard configuration 的界面

默认选项即可,下方选择【Done】后按回车

Choose type of install 的界面

默认选中了【Ubuntu Server】,下方选择【Done】后按回车

Installer update availabel 的界面

选择【continue without updateing】即不更新而继续,然后默认选择【Done】

Network connections 的界面

稍等片刻,会显示出来IP 例如【192.168.1.155】,选择【Done】,或者以下配置【固态IP】:

  1. 选择有线网络 在左侧列表中,点击你的有线网卡(通常显示为 Wired 或 eth0或 enp2s0 之类的名称)。
  2. 进入 IPv4 设置 点击右侧的 IPv4 标签页【Edit IPv4】。
  3. 更改配置方式 在 “IPv4 Method”(IPv4 方法)的下拉菜单中,将默认的 Automatic (DHCP)(自动 DHCP)更改为 Manual(手动)。
  4. 填写网络信息 选择“手动”后,下方的表格会被激活。你需要填写以下四项信息: ○ Subnet (子网): 这里需要填写 网络地址/前缀长度 的格式。例如,如果你的网络是 192.168.3.0,子网掩码是 255.255.255.0,那么这里就填写 192.168.3.0/24。/24 就是子网掩码 255.255.255.0 的另一种表示法。或 【Netmask (子网掩码)】: 通常是 255.255.255.0。 ○ Address (地址): 你想要设置的静态 IP,例如 192.168.3.29。 ○ Gateway (网关): 你的路由器地址,例如 192.168.3.1。 ○ Name servers (DNS服务器): 填写一个或多个 DNS 服务器地址,用逗号分隔。例如 119.29.29.29,223.5.5.5, 114.114.114.114。 ○ Search domains (搜索域): 通常可以留空不填或填写本地网络域名(如 localdomain)
  5. 应用设置 填写完毕后,下方选择【Done】后按回车

Configure proxy 的界面

留白,下方选择【Done】后按回车

Configure Ubuntu archive mirror 的界面

Mirror address:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 即清华大学开源软件镜像站,下方选择【Done】后按回车

Guided storage configuration 的界面

选择【Custom storage layout】:按【空格】会显示出“X”即选中,下方选择【Done】后按回车
Ubuntu22.04详细安装教程 - 图1

Storage configuration 的界面

1.以下方式为【未格式化】的情况:

选择 TYPE:LVM volume group 按回车,弹出的选项则选择【Delete】,确认 下一步,接以下第2点【格式化】过的情况 的操作进行。

2.以下方式为【格式化】过的情况:

选择 TYPE:local disk
选择【Reformat】,确认【Reformat】回车。如下图:
Ubuntu22.04详细安装教程 - 图2 Ubuntu22.04详细安装教程 - 图3 回到“Storage configuration(存储配置)”界面,用方向键选到”free sapce(空闲空间)”,然后选”Add GPT Partition(添加GPT分区)”,size给【1G】,选择【/boot】,如下图:
Ubuntu22.04详细安装教程 - 图4 再次选择【free space】,选”Add GPT Partition(添加GPT分区)”,回车进行下一步,如图: Ubuntu22.04详细安装教程 - 图5 根目录【/】给160G
Ubuntu22.04详细安装教程 - 图6 继续【free space】,
在Ubuntu中,swap分区的大小取决于你的系统内存(RAM)大小和你是否想要使用休眠功能。一般来说,如果你的系统内存较小(例如4GB或更少),你可以将swap分区设置为内存的1.5倍。如果你的系统内存较大(例如16GB或更多),你可以将swap分区设置为与内存大小相等或稍小一些。 本服务器为16G,设置为14G
Ubuntu22.04详细安装教程 - 图7 键入【mnt】(这里可选,如果不考虑新增mnt,则前面的【/】要给足空间): Ubuntu22.04详细安装教程 - 图8 Ubuntu22.04详细安装教程 - 图9 Ubuntu22.04详细安装教程 - 图10 下方选择【Done】,弹窗再选择【Continue】后按回车

Profile setup (配置文件设置) 的界面

设置“Your name(你的名字)”:请自行设置,这里设置为“abcde29”,
设置“Your servers name(你的服务器名字)”:请自行设置,这里设置为“ubuntu2204”,
设置“Pick a usemame(用户名)”:请自行设置这里设置为“abcde29”,请勿设置为root
设置“Choose a password(选择一个密码)”:请自行设置
设置”confim vour password(确认你的密码)”:请重新输入刚才输入的密码,然后选择“Done”,
回车进行下一步,如图:
Ubuntu22.04详细安装教程 - 图11

Upgrade to Ubuntu Pro 的界面

选择【Skip for now】即跳过: Ubuntu22.04详细安装教程 - 图12

SSH Setup 的界面

选择【Install OpenSSH server】:
Ubuntu22.04详细安装教程 - 图13 Ubuntu22.04详细安装教程 - 图14 安装中: Ubuntu22.04详细安装教程 - 图15 Ubuntu22.04详细安装教程 - 图16

以上等待它更新完成,拔掉网线安装会更快的

然后显示出来的选项【Reboot Now】选中并且回车,或者选中【cancel update and reboot】取消更新。
以下情况按回车
Ubuntu22.04详细安装教程 - 图17

到这里按一下回车,如下图:
Ubuntu22.04详细安装教程 - 图18 接着会显示【ubuntu2204 login】(也有可能电脑会重启一次):
输入登录账号密码,进入命令行界面,等待你之前勾选的组件,如【docker】的安装。。
Ubuntu22.04详细安装教程 - 图19

登录后

  1. # 查看网关和IP
  2. ip addr
  3. # 如果使用 netstat -nltpa 则安装以下:
  4. apt install -y net-tools

报错:ifconfig

Ubuntu22.04详细安装教程 - 图20

默认情况下root用户是禁用的,启用如下:

  1. 输入以下命令来获取root权限:
  2. sudo -i
  3. [sudo] password for xxx:输入当前密码
  4. root@ubuntu2204:~# passwd // 输入passwd命令来设置root密码
  5. 系统会提示你输入新的密码,输入你想设置的密码。然后再次输入以确认。
  6. # 输入【exit】退出root用户,这里不急着退出
  7. exit

登录root后,执行:apt install -y net-tools

  1. ip addr # 优先这个
  2. ifconfig
  3. # 安装了net-tools后可以使用以下命令了:
  4. netstat -nltpa

设置固定IP(上面步骤如果已经设置了则忽略):

  1. ip addr // 查看是哪个 enpxs0
  2. netplan --help # 可以使用的命令
  3. ls /etc/netplan/ // 看看是否有 *.yaml
  4. vi /etc/netplan/00-installer-config.yaml
  5. # 验证是否设置了固定IP,示例对比:
  6. 动态 IP (DHCP) 的输出:
  7. inet 192.168.1.100/24 brd 192.168.1.255 scope global **dynamic** eth0
  8. 静态 IP 的输出:
  9. inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0

默认是如下图: Ubuntu22.04详细安装教程 - 图21

  1. network:
  2. ethernets:
  3. enp2s0: # 有时显示为 enp0s31f6
  4. dhcp4: false
  5. addresses: [192.168.3.36/24] # 设置静态IP地址和子网掩码
  6. routes:
  7. - to: default
  8. via: 192.168.3.36
  9. nameservers:
  10. addresses: [114.114.114.114,202.96.128.86] # 设置DNS服务器地址
  11. version: 2

说明:
<网络接口名称>应该替换为你的实际网络接口名称,比如eth0或enp2s0。 dhcp4: no表示禁用DHCP,使用静态配置。
addresses下列出了静态IP地址和子网掩码。
routes部分定义了路由规则,其中to: default表示这是默认路由,via后面跟的是默认网关的IP地址。
nameservers部分指定了DNS服务器的地址。

  1. netplan apply

设置24小时制:

  1. sudo timedatectl set-timezone Asia/Shanghai

运行命令,验证修改:

  1. timedatectl

Ubuntu22.04详细安装教程 - 图22 开始修改:

  1. echo "LC_TIME=en_DK.UTF-8" >> /etc/default/locale #centos7.9没有这个文件的

验证:

  1. date
  2. reboot
  3. 或关机:
  4. shutdown -h now

Ubuntu22.04详细安装教程 - 图23

允许远程使用root账号ssh连接本机:

  1. vi /etc/ssh/sshd_config
  2. #PermitRootLogin prohibit-password
  3. PermitRootLogin yes
  4. ### 重启生效:
  5. systemctl restart sshd
  6. ### 以下为另一种方式:
  7. sudo /etc/init.d/ssh stop
  8. sudo /etc/init.d/ssh start
  9. sudo service ssh restart

Ubuntu开机卡“A start job is running for wait for network to be Configured”的解决方法:

Ubuntu22.04详细安装教程 - 图24

  1. vi /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
  2. [Service]
  3. # 添加上超时时间
  4. TimeoutStartSec=4sec

然后重启:reboot,或者关机【shutdown -h now】