logo

从零开始:Linux装机全流程实战指南

作者:渣渣辉2025.09.26 12:26浏览量:0

简介:本文详解Linux系统安装全流程,涵盖镜像选择、分区策略、驱动配置等核心环节,提供分步操作指南与故障排查技巧。

一、前期准备:工具与镜像选择

1.1 镜像文件获取
Linux发行版种类繁多,需根据使用场景选择:

  • 服务器环境:推荐CentOS Stream(企业级稳定)、Ubuntu Server(LTS版本长期支持)
  • 开发环境:Fedora(最新技术预研)、Debian(轻量级稳定)
  • 桌面环境:Ubuntu Desktop(易用性)、Manjaro(Arch系滚动更新)

通过官方渠道下载ISO镜像,务必校验SHA256哈希值。例如Ubuntu镜像校验命令:

  1. sha256sum ubuntu-22.04.3-live-server-amd64.iso

1.2 制作启动介质

  • Windows用户:使用Rufus工具(推荐GPT分区+UEFI模式)
  • macOS用户:通过dd命令或BalenaEtcher工具
  • Linux用户:终端命令示例:
    1. sudo dd if=ubuntu-22.04.3.iso of=/dev/sdX bs=4M status=progress

二、安装过程详解

2.1 BIOS/UEFI设置

  • 禁用Secure Boot(若使用非签名内核)
  • 调整启动顺序:U盘优先
  • 开启AHCI模式(避免IDE兼容模式性能损失)

2.2 分区方案设计
典型分区策略(以100GB磁盘为例):
| 挂载点 | 文件系统 | 大小 | 说明 |
|————|—————|———|———|
| /boot | ext4 | 1GB | 存放GRUB引导文件 |
| / | ext4 | 30GB | 根目录 |
| /home | ext4 | 60GB | 用户数据 |
| swap | swap | 8GB | 内存交换区(建议为内存1-2倍) |

LVM逻辑卷管理(推荐企业级方案):

  1. # 创建物理卷
  2. pvcreate /dev/sda2
  3. # 创建卷组
  4. vgcreate vg0 /dev/sda2
  5. # 创建逻辑卷
  6. lvcreate -L 30G -n lv_root vg0

2.3 安装过程关键步骤

  1. 语言选择:建议英文(避免本地化问题)
  2. 键盘布局:测试常用组合键(如Ctrl+Alt+F2切换终端)
  3. 网络配置
    • 静态IP配置示例:
      1. IP: 192.168.1.100
      2. Netmask: 255.255.255.0
      3. Gateway: 192.168.1.1
      4. DNS: 8.8.8.8
  4. 软件包选择
    • 最小安装(节省资源)
    • SSH服务(远程管理必需)
    • 标准系统工具(基础命令集)

三、安装后关键配置

3.1 驱动安装

  • NVIDIA显卡
    1. ubuntu-drivers devices # 查看推荐驱动
    2. sudo ubuntu-drivers autoinstall
  • 有线网卡lspci | grep Ethernet确认型号后安装对应驱动

3.2 系统更新

  1. sudo apt update && sudo apt upgrade -y # Debian/Ubuntu
  2. sudo dnf update -y # CentOS/Fedora

3.3 安全加固

  • 修改默认SSH端口(编辑/etc/ssh/sshd_config
  • 禁用root远程登录:
    1. PermitRootLogin no
  • 配置防火墙规则(ufw示例):
    1. sudo ufw allow 2222/tcp # 自定义SSH端口
    2. sudo ufw enable

四、常见问题解决方案

4.1 启动黑屏

  • 检查UEFI/Legacy模式匹配性
  • 添加nomodeset内核参数(临时方案)
  • 重新生成initramfs:
    1. sudo update-initramfs -u

4.2 无线网卡不识别

  • 确认内核模块:
    1. lsmod | grep iwl
  • 安装firmare包(如firmware-iwlwifi

4.3 分区表损坏修复
使用gdiskfdisk重建分区表,关键步骤:

  1. 输入p查看现有分区
  2. 输入w写入更改前确认
  3. 使用e2fsck修复文件系统:
    1. sudo e2fsck -fy /dev/sda1

五、进阶配置建议

5.1 自动化部署
使用Ansible进行批量配置,示例playbook:

  1. - hosts: servers
  2. tasks:
  3. - name: Install NTP
  4. apt:
  5. name: chrony
  6. state: present
  7. - name: Configure timezone
  8. timezone:
  9. name: Asia/Shanghai

5.2 性能优化

  • 调整swappiness值(/etc/sysctl.conf):
    1. vm.swappiness=10
  • 启用透明大页(THP)优化:
    1. echo always > /sys/kernel/mm/transparent_hugepage/enabled

5.3 备份策略

  • 定时备份重要目录:
    1. 0 3 * * * /usr/bin/rsync -avz /home /backup/
  • 使用BorgBackup进行增量备份

六、验证安装完整性

6.1 硬件检测

  1. lshw -short # 硬件概览
  2. smartctl -a /dev/sda # 磁盘健康检测
  3. inxi -Fxz # 综合系统信息

6.2 服务状态检查

  1. systemctl list-units --type=service --state=running
  2. journalctl -xe # 查看系统日志

本教程覆盖了从镜像下载到系统优化的完整流程,特别针对企业级部署需求提供了LVM分区、自动化配置等进阶方案。建议新手在虚拟机环境中先行练习,掌握基础操作后再进行物理机安装。实际部署时务必做好数据备份,重要系统建议采用双节点冗余架构。

相关文章推荐

发表评论

活动