知行信息网
Article

Ubuntu 22.04 Server 虚拟机安装速通指南:别浪费老子时间

发布时间:2026-01-26 10:30:12 阅读量:4

.article-container { font-family: "Microsoft YaHei", sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; }
.article-container h1

Ubuntu 22.04 Server 虚拟机安装速通指南:别浪费老子时间

摘要:还在看那些“下一步”、“下一步”的Ubuntu安装教程?浪费时间!这篇指南直接告诉你如何用最快、最简洁的方式,在虚拟机里装好Ubuntu 22.04 Server,并进行必要的配置。别指望我给你截图,所有操作都在命令行完成。看不懂?回去补基础!

Ubuntu 22.04 Server 虚拟机安装速通指南

别废话,直接开始。

1. 虚拟机配置精简指南

虚拟机软件自己装,不会装?出门右转找度娘,别来烦我。下面是最低配置要求:

  • CPU: 2 核
  • 内存: 4G
  • 磁盘: 40G

磁盘分区必须用LVM,别问为什么,照做就是了。分区方案如下:

  • /boot: 1G (放启动文件,不大)
  • /: 20G (根目录,够用就行)
  • swap: 内存大小 * 2 (交换分区,内存不够的时候用)
  • /home: 剩余空间 (放用户数据)

如果你非要用图形界面分区,请自行搜索,我对此不感兴趣。

2. 网络配置速通法

默认桥接模式。如果不能桥接,再说NAT,NAT模式后面再说。

桥接模式配置静态IP:

编辑 /etc/netplan/ 下的配置文件(一般是 01-network-manager-all.yaml 或者类似的,文件名别问我,自己看!):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33: # 网卡名称,根据你的实际情况修改,用 `ip addr` 命令查看
      dhcp4: no
      addresses: [192.168.1.100/24] # 你的静态IP地址和子网掩码
      gateway4: 192.168.1.1 # 你的网关
      nameservers:
          addresses: [8.8.8.8, 114.114.114.114] # DNS服务器

改完之后,执行以下命令生效:

sudo netplan apply

如果报错,自己检查YAML语法,缩进不对是常有的事儿。

NAT模式端口转发:

如果你非要用NAT模式,就在虚拟机软件里设置端口转发,把虚拟机的22端口(SSH)转发到宿主机的某个端口(比如2222)。这样你就可以通过宿主机的IP地址和2222端口访问虚拟机的SSH服务了。具体怎么设置,看你用的什么虚拟机软件,自己查文档。

3. Ubuntu Server 最小化安装

安装的时候,选择最小化安装。别手贱去点那些乱七八糟的选项,桌面环境和服务占用资源,浪费时间。如果你不小心装了桌面,自己卸载,sudo apt purge 伺候。

4. 必要软件一步到位

安装完系统后,执行以下命令:

sudo apt update && sudo apt install -y openssh-server vim net-tools
  • openssh-server: SSH服务,远程连接用。
  • vim: 文本编辑器,不会用?自己学。
  • net-tools: 一些网络工具,比如 ifconfig,虽然现在不推荐用,但有时候还是方便。

5. SSH 远程连接

用SSH客户端连接,比如PuTTY 或者直接用 ssh 命令:

ssh user@192.168.1.100 # 桥接模式
ssh user@宿主机IP -p 2222 # NAT模式,如果转发到2222端口

user 是你的用户名,192.168.1.100 是你的虚拟机IP地址。

如果你连不上,检查防火墙,检查SSH服务是否启动,检查网络配置,别来问我。

6. 可选优化(高手向)

  • 国内镜像源:

    编辑 /etc/apt/sources.list 文件,把里面的地址换成国内的镜像源,比如阿里云清华大学的。自己搜一下,有很多。改完之后,sudo apt update

  • 调整SSH配置:

    编辑 /etc/ssh/sshd_config 文件:

    • Port 2222: 修改SSH端口,防止被扫描。
    • PermitRootLogin no: 禁止root用户直接登录。
    • PasswordAuthentication no: 禁用密码登录。
    • PubkeyAuthentication yes: 启用密钥登录。

    然后重启SSH服务:sudo systemctl restart sshd

    密钥登录自己配置,不会?回去学SSH。

  • 安装 Docker:

    bash sudo apt install -y docker.io

    Docker是个容器化平台,可以让你更方便地部署和管理应用。如果你不知道Docker是什么,那现在还用不着它。

就这样。别再问我下一步该做什么,自己去折腾。搞不定?说明你不适合当系统管理员。

参考来源: