🐧

Linux 安装指南

从零开始,掌握 Linux 系统安装的完整流程

一、准备工作

选择 Linux 发行版

🌟 初学者推荐

Ubuntu、Linux Mint、Fedora
界面友好,社区活跃,文档丰富

新手友好 文档丰富

💡 资源有限

Xubuntu、Lubuntu、Debian
轻量级,适合老旧设备

轻量级 低配友好

🚀 熟悉操作

Arch Linux、openSUSE
高度可定制,适合进阶用户

高度可定制 进阶用户

🏛️ 企业级

RHEL、CentOS Stream、Rocky Linux
稳定可靠,适合服务器环境

企业级 服务器专用

硬件要求

💻
安装 Linux 前,请确保你的电脑满足以下最低要求:
🧠
处理器 (CPU)
64位双核 1GHz+
📊
内存 (RAM)
最低 2GB / 推荐 4GB+
💾
磁盘空间
最低 25GB / 推荐 50GB+
📺
显卡
支持 VGA 1024x768

制作安装介质

📦 准备材料: 8GB 以上 U盘 + 另一台可用电脑 + Linux ISO 镜像文件

制作步骤

步骤 1:下载 ISO 镜像

从官网下载 ISO 镜像(如 ubuntu.comlinuxmint.com

步骤 2:验证镜像完整性(可选)
# 检查 SHA256 哈希值
sha256sum ubuntu-24.04-desktop-amd64.iso
# 将结果与官网提供的值对比
步骤 3:制作启动 U盘
# Windows 使用 Rufus 或 Etcher
# macOS 使用 Etcher 或命令行
# Linux 使用 dd 命令:
sudo dd if=ubuntu.iso of=/dev/sdX bs=4M status=progress
⚠️
注意:请确保选择正确的 U盘设备(如 /dev/sdb),误操作可能导致数据丢失!

二、安装步骤

进入 BIOS/UEFI 设置

  • 开机时按特定键(F2F12DelEsc 等)
  • 禁用 Secure Boot(可选但推荐)
  • 设置 U盘 为第一启动项
💡 常见厂商 BIOS 快捷键:联想: F2/F12 | 惠普: F10/Esc | 戴尔: F2/F12 | 华硕: F2/Del | Acer: F2/Del

启动安装程序

# 从 U盘 启动后,选择:
1. "Try Ubuntu" - 试用模式(推荐新手先体验)
2. "Install Ubuntu" - 直接安装

安装过程详解

1
选择语言

选择安装界面语言,建议选择中文简体

2
键盘布局

选择适合的键盘类型,通常选择默认即可

3
网络连接

连接 Wi-Fi 或有线网络(可选,但推荐)

4
更新和软件
☑️ Normal installation     # 基础软件包
☑️ Install third-party software  # 第三方驱动
☐ Download updates while installing  # 安装时更新
5
磁盘分区 (关键步骤)
🚨
重要提示:分区操作会格式化磁盘,请提前备份重要数据!

选项 A:自动分区(推荐新手)

选择 "Erase disk and install Ubuntu",安装程序自动处理

选项 B:手动分区(推荐有经验用户)

分区 大小 格式 挂载点 用途
EFI 系统分区 300-500MB FAT32 /boot/efi 引导启动
根分区 至少 30GB ext4 / 系统文件
交换分区 内存 1-2 倍 swap - 虚拟内存
家目录 剩余空间 ext4 /home 用户文件
💡
分区建议:
  • 如果内存 ≥ 16GB,swap 可以设置为 8GB 或与内存等大
  • 如果打算使用休眠功能,swap 应 ≥ 内存大小
  • 单独分出 /home 便于重装系统时保留用户数据
6
时区设置

在地图上选择或输入城市(如 Shanghai)

7
用户设置
用户名: yourname          # 小写字母,无空格
计算机名: yourcomputer    # 用于网络标识
密码: ******             # 设置强密码
自动登录: ☐ 可选        # 建议关闭以确保安全
8
开始安装

确认设置后开始安装,大约需要 15-30 分钟

三、首次启动配置

系统更新

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# Fedora
sudo dnf update -y
# Arch Linux
sudo pacman -Syu

安装必要软件

# 基础工具
sudo apt install vim git curl wget htop neofetch
# 媒体解码器和压缩工具
sudo apt install ubuntu-restricted-extras unzip p7zip-full rar unrar
# 开发环境(可选)
sudo apt install build-essential

驱动安装

# 检查并安装推荐驱动
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
# 或手动安装 NVIDIA 驱动
sudo apt install nvidia-driver-535
提示:安装显卡驱动后需要重启系统才能生效

输入法配置

# 安装中文输入法(Fcitx5 + Rime 或 iBus)
sudo apt install fcitx5 fcitx5-rime
# 或 sudo apt install ibus-libpinyin

四、网络配置

基本网络命令

# 查看网络接口和状态
ip addr show
nmcli device status
hostname -I
# 连接 Wi-Fi
nmcli device wifi connect "SSID名称" password "密码"

配置静态 IP(可选)

# 编辑 Netplan 配置(Ubuntu 18.04+)
sudo nano /etc/netplan/01-netcfg.yaml

# 配置示例:
network:
  version: 2
  ethernets:
    ens33:
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

# 应用配置
sudo netplan apply

配置 DNS

# 修改 DNS(编辑 /etc/resolv.conf 或使用 systemd-resolved)
nameserver 8.8.8.8
nameserver 114.114.114.114
sudo systemctl restart systemd-resolved

代理设置(可选)

# 临时设置 HTTP 代理(永久设置编辑 ~/.bashrc)
export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"

五、系统安全

防火墙配置 (UFW)

# 启用防火墙并配置规则
sudo ufw enable
sudo ufw status verbose
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw deny from 192.168.1.100  # 禁止特定 IP

SSH 安全配置

# 安装并配置 SSH
sudo apt install openssh-server
sudo nano /etc/ssh/sshd_config
# 推荐设置:
PermitRootLogin no           # 禁止 root 登录
PasswordAuthentication no    # 使用密钥认证
Port 22222                   # 修改默认端口
sudo systemctl restart sshd

自动安全更新

sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

用户权限管理

sudo adduser newuser           # 创建新用户
sudo usermod -aG sudo newuser  # 添加到 sudo 组
groups newuser                 # 查看用户组
🔐
安全建议:
  • 定期更新系统和软件包
  • 使用强密码并定期更换
  • 关闭不需要的服务和端口
  • 定期检查系统日志

六、常见问题解决

无法从 U盘 启动

  • 确认 U盘 制作正确(尝试在其他电脑上测试)
  • 检查 BIOS 启动模式(UEFI/Legacy)是否与 ISO 匹配
  • 尝试重新制作启动盘,使用不同的工具
  • 确保 U盘 没有损坏

安装过程卡住或黑屏

# 在 GRUB 菜单按 'e' 编辑启动参数
# 在 "quiet splash" 后添加:
nomodeset           # 禁用显卡模式设置
acpi=off            # 禁用 ACPI(电源问题)
noapic nolapic      # 禁用 APIC(中断问题)

双系统安装

步骤 1:在 Windows 中准备

关闭快速启动,禁用 BitLocker(如有),压缩磁盘空间

步骤 2:安装 Linux

选择 "Install alongside Windows" 或手动分区

步骤 3:配置启动管理器

GRUB 会自动检测 Windows 并添加到启动菜单

GRUB 启动菜单恢复

# 从 Live USB 启动后
sudo mount /dev/sdaX /mnt        # 挂载根分区
sudo mount /dev/sda1 /mnt/boot/efi  # 挂载 EFI 分区
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub

Wi-Fi 无法连接

# 检查无线网卡状态
lspci | grep -i wireless
rfkill list all

# 解除软件封锁
sudo rfkill unblock wifi

# 重启 NetworkManager
sudo systemctl restart NetworkManager

音频问题

# 安装 PulseAudio 控制器
sudo apt install pavucontrol
pavucontrol

# 安装 PipeWire(新一代音频服务)
sudo apt install pipewire pipewire-pulse

七、安装后优化

设置软件源

# 备份原始源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

# 更换为国内镜像源(如清华源、阿里源)
sudo nano /etc/apt/sources.list

# Ubuntu 24.04 清华源示例:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse

# 更新源缓存
sudo apt update

安装常用软件

# 浏览器 / 编辑器 / 办公 / 媒体
sudo apt install google-chrome-stable   # 或 firefox
sudo snap install code --classic        # VS Code
sudo apt install libreoffice vlc

优化系统性能

sudo apt autoremove && sudo apt autoclean  # 清理不需要的包
sudo systemctl disable bluetooth.service   # 禁用不需要的服务(示例)
htop  # 查看系统资源

安装图形界面(如无 GUI)

sudo apt install ubuntu-desktop   # GNOME
sudo apt install kubuntu-desktop  # KDE
sudo apt install xubuntu-desktop  # Xfce

配置 Swap 优化

cat /proc/sys/vm/swappiness           # 查看当前值
sudo sysctl vm.swappiness=10          # 临时调整
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf  # 永久

安装 GNOME 扩展

sudo apt install gnome-shell-extensions gnome-tweaks
# 浏览器访问 extensions.gnome.org 安装扩展

八、推荐学习资源

基本命令学习

# 文件操作  ls, cd, pwd, cp, mv, rm, mkdir, touch, cat, less
# 文件权限  chmod, chown, chgrp
# 系统信息  df -h, free -h, uname -a, top, htop
# 进程管理  ps aux, kill, killall, systemctl
# 包管理    apt search/install/remove/update/upgrade

文档和社区

在线学习平台

🎯 实战练习

OverTheWire Bandit
通过游戏方式学习 Linux 命令

🎥 视频教程

B站、YouTube
搜索 "Linux 入门" 或 "Linux Tutorial"

💻 在线环境

JSLinux、Webminal
在浏览器中即时体验 Linux

Shell 入门资源

sudo apt install tldr  # 简化版 man 手册
tldr tar
man ls                 # 查看命令帮助

快速检查清单

  • 下载并验证 ISO 镜像文件
  • U盘启动盘制作完成
  • BIOS/UEFI 设置正确
  • 重要数据已备份
  • 选择了合适的分区方案
  • 记住用户名和密码
  • 完成首次系统更新
  • 安装必要的驱动程序
  • 配置网络和防火墙
  • 安装常用软件
💡
建议:首次安装 Linux 时,可以在虚拟机(如 VirtualBox、VMware)中先练习,熟悉流程后再在物理机上安装。
🎉 恭喜!你已经完成了 Linux 安装的所有步骤。现在可以开始探索 Linux 的无限可能!