Linux安装详细教程

Linux Ubuntu 详细安装教程

Linux Ubuntu 22.04.5 LTS Server 详细安装教程

以下是 Ubuntu 22.04.5 LTS Server (Jammy Jellyfish) 详细安装教程,涵盖从镜像下载到基础配置的全流程说明。


一、准备工作

1. 下载镜像

  • 官方镜像
    Ubuntu 22.04.5 LTS Server (AMD64)
  • 国内镜像加速(推荐):
    1
    2
    清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.5/
    阿里云镜像:https://mirrors.aliyun.com/ubuntu-releases/22.04.5/

2. 制作启动盘

  • 工具推荐
    • Windows:Rufus(下载链接),选择 DD模式 写入。
    • Linux/macOS:使用 dd 命令:
      1
      sudo dd if=ubuntu-22.04.5-live-server-amd64.iso of=/dev/sdX bs=4M status=progress
      /dev/sdX 替换为U盘设备,如 /dev/sdb

3. 服务器硬件要求

  • CPU:≥ 2核
  • 内存:≥ 2GB(推荐4GB)
  • 磁盘:≥ 25GB(系统分区)
  • 网络:确保网线连接或Wi-Fi驱动支持(服务器版默认无图形界面)。

二、安装步骤

1. 启动安装

  1. 插入U盘,重启服务器,进入BIOS/UEFI(按键通常为 F2/DEL/ESC)。
  2. 调整启动顺序为 U盘优先,关闭 Secure Boot(如有)。
  3. 选择 Try or Install Ubuntu Server 进入安装界面。

2. 语言与键盘

  • 选择语言(默认英文,可选中文)。
  • 键盘布局:保持 English (US) 或选择对应布局。

3. 网络配置

  • 系统会自动检测网卡,DHCP分配IP(如需静态IP,选择 Edit IPv4 Configuration 手动设置)。
  • 主机名:输入服务器名称(如 ubuntu-server)。

4. 镜像源(可选)

  • 默认使用 ubuntu.com,国内用户可替换为阿里云或清华源:
    1
    http://mirrors.aliyun.com/ubuntu

5. 磁盘分区(重点!)

  • 推荐方案(手动分区):

    挂载点 类型 大小 文件系统 备注
    / ext4 ≥20GB ext4 根分区
    swap swap ≈内存大小 swap 休眠需≥RAM
    /boot/efi EFI 512MB FAT32 UEFI启动必需
    /home ext4 剩余空间 ext4 用户数据(可选)
  • 操作步骤

    1. 选择 Custom storage layout
    2. 删除原有分区(如有),按上述方案创建新分区。
    3. 确认后选择 Done 并格式化磁盘。

6. 用户设置

  • 输入 用户名(如 admin)和 密码(建议强密码)。
  • 是否安装 OpenSSH Server:✔️ 勾选(方便远程管理)。
  • 是否安装 Snap:可选(按需选择)。

7. 选择软件包

  • 按空格键选择需要预装的服务:
    • Standard system utilities(必选)
    • Docker(容器部署)
    • LAMP Stack(Web服务器)
    • Print Server(打印服务,按需)

8. 完成安装

  • 确认配置后,选择 Reboot,拔掉U盘。

三、安装后基础配置

1. 首次登录

  • 使用安装时设置的用户名/密码登录:
    1
    2
    login: admin
    Password: ********

2. 更新系统

1
sudo apt update && sudo apt upgrade -y

3. 网络配置(静态IP)

编辑网络配置文件(以Netplan为例):

1
sudo nano /etc/netplan/00-installer-config.yaml

示例配置:

1
2
3
4
5
6
7
8
network:
ethernets:
ens33: # 网卡名(通过`ip a`查看)
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
version: 2

应用配置:

1
sudo netplan apply

4. 安装常用工具

1
sudo apt install -y vim git curl wget htop tmux

5. 防火墙配置(UFW)

1
2
3
sudo ufw allow 22/tcp   # 允许SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw enable # 启用防火墙

四、常见问题解决

❌ 安装卡在 cloud-init

  • 原因:服务器版默认启用cloud-init,某些硬件可能不兼容。
  • 解决:启动时修改内核参数:
    1. 在GRUB界面按 e 编辑启动项。
    2. linux 行末尾添加 cloud-init=disabled
    3. Ctrl+X 启动。

❌ 无法联网

  • 检查网卡驱动:
    1
    2
    lspci | grep -i net
    dmesg | grep -i eth
  • 手动加载驱动(如 e1000):
    1
    sudo modprobe e1000

❌ 双系统时间错误

  • 同步时间:
    1
    2
    3
    sudo timedatectl set-local-rtc 0  # 使用UTC时间
    sudo apt install ntpdate
    sudo ntpdate pool.ntp.org

五、下一步建议

  1. 部署服务
    • Web服务器:sudo apt install nginx
    • 数据库:sudo apt install mysql-server
  2. 安全加固
    • 配置SSH密钥登录:ssh-keygen -t ed25519
    • 禁用root登录:sudo nano /etc/ssh/sshd_configPermitRootLogin no
  3. 监控工具
    • 安装 cockpitsudo apt install cockpit

通过以上步骤,你已成功安装并配置好 Ubuntu 22.04.5 LTS Server。如需进一步优化,可参考 Ubuntu Server官方文档