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.ioDocker是个容器化平台,可以让你更方便地部署和管理应用。如果你不知道Docker是什么,那现在还用不着它。
就这样。别再问我下一步该做什么,自己去折腾。搞不定?说明你不适合当系统管理员。