logo

Linux装机全流程指南:从零到系统就绪的完整实践

作者:谁偷走了我的奶酪2025.09.26 12:25浏览量:5

简介:本文详解Linux系统安装全流程,涵盖版本选择、硬件适配、安装配置及初始化优化,提供可落地的技术方案与避坑指南。

一、装机前准备:明确需求与适配硬件

1.1 版本选择策略

Linux发行版按设计目标可分为三类:桌面版(如Ubuntu、Fedora)、服务器版(如CentOS Stream、Debian)和轻量级版(如Lubuntu、Alpine Linux)。开发者需根据使用场景选择:

  • 桌面开发:Ubuntu LTS(长期支持版)提供5年更新周期,兼容主流IDE(VS Code、IntelliJ)
  • 服务器部署:CentOS Stream(RHEL上游版)适合企业级服务,Debian以稳定著称
  • 嵌入式开发:Alpine Linux(musl libc)镜像仅5MB,适合Docker容器

避坑建议:避免在生产环境使用测试版(如Fedora Rawhide),优先选择社区活跃的发行版。

1.2 硬件兼容性验证

  • CPU架构:确认主板支持x86_64(主流)或ARM64(树莓派/移动设备)
  • 存储设备:NVMe SSD需主板支持PCIe 3.0/4.0,传统SATA SSD建议500GB以上
  • 显卡驱动:NVIDIA显卡需提前下载闭源驱动(.run文件),AMD显卡可依赖开源驱动

实操示例:通过lspci | grep -i vga命令查看显卡型号,对照发行版硬件支持列表。

二、安装介质制作:从ISO到启动盘

2.1 下载验证ISO文件

从官方镜像站(如Ubuntu的releases.ubuntu.com)下载ISO,需校验SHA256哈希值:

  1. sha256sum ubuntu-22.04.3-desktop-amd64.iso
  2. # 对比官网公布的哈希值

2.2 制作启动盘

  • Windows:使用Rufus工具,选择DD模式写入(避免ISO模式兼容性问题)
  • Linux/macOS
    1. # Linux示例
    2. sudo dd if=ubuntu-22.04.3.iso of=/dev/sdX bs=4M status=progress
    3. # macOS需先卸载磁盘:diskutil unmountDisk /dev/diskX

关键提醒/dev/sdX需替换为实际设备名(如sdb),误操作会覆盖其他磁盘数据。

三、安装过程详解:分区与配置

3.1 启动安装程序

插入启动盘后,在BIOS中选择U盘为第一启动项,进入安装界面后选择语言和键盘布局。

3.2 磁盘分区方案

  • 方案一:自动分区(新手推荐)
    • 适用于单系统,安装程序自动划分//home和交换分区
  • 方案二:手动分区(进阶)
    • EFI系统分区:512MB,FAT32格式(用于UEFI启动)
    • 根分区/:50GB+,ext4文件系统
    • 交换分区:内存≤8GB时设为2倍内存,>8GB可设为等同内存
    • 数据分区/home:剩余空间,便于重装系统时保留数据

分区命令示例(在安装程序终端中):

  1. # 查看磁盘
  2. lsblk
  3. # 创建分区表(GPT格式)
  4. parted /dev/sda mklabel gpt
  5. # 创建EFI分区
  6. parted /dev/sda mkpart primary fat32 1MiB 513MiB
  7. parted /dev/sda set 1 esp on
  8. # 创建根分区
  9. parted /dev/sda mkpart primary ext4 513MiB 52GB

3.3 用户与权限配置

  • root密码:必须设置强密码(含大小写、数字、特殊字符)
  • 普通用户:建议启用sudo权限,通过visudo添加:
    1. username ALL=(ALL:ALL) ALL

四、安装后初始化:驱动与优化

4.1 显卡驱动安装

  • NVIDIA显卡

    1. # 禁用Nouveau开源驱动
    2. sudo bash -c 'echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf'
    3. sudo update-initramfs -u
    4. # 重启后安装闭源驱动
    5. sudo apt install nvidia-driver-535 # Ubuntu示例
  • AMD显卡:默认使用amdgpu驱动,无需额外安装。

4.2 系统更新与工具链安装

  1. # Debian/Ubuntu
  2. sudo apt update && sudo apt upgrade -y
  3. sudo apt install build-essential git curl wget # 基础开发工具
  4. # CentOS/RHEL
  5. sudo dnf update -y
  6. sudo dnf groupinstall "Development Tools" -y

4.3 网络配置(静态IP示例)

编辑/etc/netplan/01-netcfg.yaml(Ubuntu):

  1. network:
  2. version: 2
  3. ethernets:
  4. eth0:
  5. dhcp4: no
  6. addresses: [192.168.1.100/24]
  7. gateway4: 192.168.1.1
  8. nameservers:
  9. addresses: [8.8.8.8, 1.1.1.1]

应用配置:

  1. sudo netplan apply

五、高级场景:多系统与加密

5.1 Windows+Linux双系统

  • 安装顺序:先装Windows(自动覆盖引导记录),再装Linux(GRUB会自动检测Windows)
  • 修复引导:若Windows覆盖GRUB,使用Linux Live CD修复:
    1. sudo mount /dev/sdXn /mnt # sdXn为Linux根分区
    2. sudo grub-install --root-directory=/mnt /dev/sdX
    3. sudo update-grub

5.2 全盘加密(LUKS)

安装时选择加密LVM,或手动加密:

  1. # 加密分区
  2. sudo cryptsetup luksFormat /dev/sda2
  3. sudo cryptsetup open /dev/sda2 cryptroot
  4. # 创建文件系统
  5. sudo mkfs.ext4 /dev/mapper/cryptroot
  6. # 修改/etc/fstab和/etc/crypttab

六、常见问题解决方案

  1. 安装卡在[OK] Started Update UTMP about System Runlevel Changes
    原因:显卡驱动冲突,需在启动时添加nomodeset内核参数。

  2. Wi-Fi无法连接
    解决方案:安装firmware-iwlwifi(Intel网卡)或broadcom-wl(博通网卡)。

  3. 分区失败提示device is busy
    原因:未卸载挂载点,使用lsblk确认分区后执行:

    1. sudo umount /dev/sdXn

通过以上步骤,开发者可完成从硬件适配到系统优化的全流程装机。建议首次安装后使用inxi -Fxz命令生成硬件报告,便于后续排查问题。

相关文章推荐

发表评论

活动