logo

从零开始:Linux系统装机全流程详解与优化指南

作者:Nicky2025.09.26 12:26浏览量:0

简介:本文详细介绍Linux系统安装的完整流程,涵盖系统选择、镜像下载、磁盘分区、安装配置及后期优化,适合新手与进阶用户。

一、系统选择与镜像下载

1.1 发行版选择原则

Linux发行版分为三大类:桌面环境友好型(如Ubuntu、Fedora)、服务器专用型(如CentOS Stream、Debian)、轻量级定制型(如Arch Linux、Alpine)。选择时需考虑:

  • 硬件兼容性:旧设备建议选择LTS版本(如Ubuntu 22.04 LTS)或轻量级发行版(如Lubuntu)
  • 软件生态:开发环境优先选择Debian系(APT包管理),企业服务器推荐RHEL系(YUM/DNF)
  • 稳定性需求:生产环境避免使用测试版(如Fedora Rawhide)

1.2 镜像下载验证

官方镜像源推荐:

  1. # Ubuntu官方镜像示例(需替换为最新版本号)
  2. wget https://releases.ubuntu.com/22.04/ubuntu-22.04.3-live-server-amd64.iso
  3. # 验证SHA256校验和
  4. sha256sum ubuntu-22.04.3-live-server-amd64.iso

校验值需与官网公布的SHA256SUMS文件内容一致,避免使用第三方修改的镜像。

二、安装介质制作

2.1 USB启动盘制作

Windows环境(使用Rufus)

  1. 下载Rufus(https://rufus.ie/)
  2. 选择设备 → 导入ISO → 分区方案选GPT(UEFI模式)或MBR(传统BIOS)
  3. 点击开始(注意会清空U盘数据)

Linux环境(dd命令)

  1. # 识别U盘设备名(如/dev/sdb)
  2. lsblk
  3. # 写入镜像(需root权限)
  4. sudo dd if=ubuntu-22.04.3-live-server-amd64.iso of=/dev/sdb bs=4M status=progress && sync

2.2 虚拟机安装准备

VMware/VirtualBox配置建议:

  • 内存:桌面版≥4GB,服务器版≥2GB
  • 磁盘:动态分配≥20GB(生产环境建议固定分配≥50GB)
  • 网络:桥接模式(真实IP)或NAT模式(内部测试)

三、安装过程详解

3.1 启动模式选择

开机时按F2/Del进入BIOS,需确认:

  • UEFI模式:需GPT分区表,支持安全启动
  • Legacy模式:需MBR分区表,兼容旧硬件

3.2 磁盘分区方案

基础分区示例(GPT+UEFI)

挂载点 文件系统 大小 标志
/boot/efi FAT32 512MB ESP(EFI系统分区)
/swap swap 内存的1.5倍
/ ext4 剩余空间

高级分区技巧

  • LVM逻辑卷:便于后期扩容
    1. # 安装时选择"自定义分区"→ 创建LVM卷组
    2. vgcreate vg0 /dev/nvme0n1p3
    3. lvcreate -L 20G -n root vg0
    4. mkfs.ext4 /dev/vg0/root
  • Btrfs快照:支持系统回滚(OpenSUSE默认)

3.3 安装配置要点

  • 用户管理:禁用root登录,使用sudo权限
    1. # 创建普通用户并加入sudo组
    2. adduser devuser
    3. usermod -aG sudo devuser
  • SSH安全:修改默认端口,禁用密码登录
    ```bash

    编辑/etc/ssh/sshd_config

    Port 2222
    PermitRootLogin no
    PasswordAuthentication no

重启服务

systemctl restart sshd

  1. # 四、安装后优化
  2. ## 4.1 驱动安装
  3. ### NVIDIA显卡驱动
  4. ```bash
  5. # 添加Proprietary GPU Drivers PPA
  6. sudo add-apt-repository ppa:graphics-drivers/ppa
  7. sudo apt update
  8. # 安装推荐驱动(如nvidia-driver-535)
  9. ubuntu-drivers devices
  10. sudo ubuntu-drivers autoinstall

无线网卡驱动

  1. # 查看网卡型号
  2. lspci | grep -i network
  3. # 安装Realtek驱动示例
  4. sudo apt install r8168-dkms

4.2 性能调优

交换空间优化

  1. # 根据内存压力调整swappiness(0-100)
  2. echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
  3. sudo sysctl -p

文件系统优化

  1. # 调整ext4日志模式(data=writeback)
  2. sudo tune2fs -o journal_data_writeback /dev/sda1
  3. # 启用Btrfs透明压缩(需重新格式化)
  4. mkfs.btrfs -m single -d zstd /dev/sdX

4.3 开发环境配置

基础工具链

  1. # 编译工具
  2. sudo apt install build-essential cmake
  3. # 版本控制
  4. sudo apt install git
  5. git config --global user.name "Your Name"
  6. git config --global user.email "your@email.com"

Docker容器环境

  1. # 卸载旧版本(如有)
  2. sudo apt remove docker docker-engine docker.io
  3. # 安装最新版
  4. curl -fsSL https://get.docker.com | sudo sh
  5. sudo usermod -aG docker $USER

五、故障排除

5.1 常见安装问题

  • 黑屏/卡LOGO:添加nomodeset内核参数
  • 无线网卡不识别:加载brcmfmac驱动模块
    1. sudo modprobe brcmfmac
  • 分区失败:使用gdisk修复GPT表
    1. sudo gdisk /dev/sda
    2. # 输入"x"进入专家模式 → "z"清空分区表 → 重新分区

5.2 安装日志分析

关键日志文件位置:

  1. # 安装过程日志
  2. cat /var/log/installer/syslog
  3. # 硬件检测日志
  4. dmesg | grep -i error
  5. # Xorg显示日志
  6. cat /var/log/Xorg.0.log

六、进阶建议

  1. 双系统安装:保留Windows时,确保留出未分配空间(≥25GB),安装程序会自动检测
  2. 加密磁盘:安装时选择加密LVM,设置强密码
  3. 最小化安装:服务器环境使用--no-install-recommends减少依赖
    1. sudo apt install --no-install-recommends nginx
  4. 自动化安装:使用Kickstart(CentOS)或Preseed(Debian)实现无人值守安装

通过以上步骤,您可完成从系统选择到性能优化的完整Linux装机流程。建议首次安装后立即备份/etc目录(sudo tar -czvf etc_backup.tar.gz /etc),以便快速恢复关键配置。

相关文章推荐

发表评论

活动