logo

Ubuntu系统安装全攻略:从零到自动化配置(附脚本)

作者:搬砖的石头2025.09.26 12:25浏览量:3

简介:本文详细介绍Ubuntu系统安装全流程,涵盖镜像下载、分区方案、安装配置及自动化脚本使用,助力开发者快速完成系统部署与基础环境配置。

一、准备工作:镜像与工具准备

  1. 镜像下载
    推荐从Ubuntu官方镜像站获取最新LTS版本(如24.04 LTS),优先选择ubuntu-24.04-live-server-amd64.iso(服务器版)或ubuntu-24.04-desktop-amd64.iso(桌面版)。验证镜像哈希值确保完整性,命令示例:

    1. sha256sum ubuntu-24.04-live-server-amd64.iso
  2. 制作启动介质

    • Windows用户:使用Rufus工具,选择ISO模式写入U盘(推荐USB 3.0+设备,速度提升3倍)。
    • Linux/macOS用户:通过dd命令直接写入,示例:
      1. sudo dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress
      ⚠️ 注意替换/dev/sdX为实际U盘设备名(可通过lsblk确认)。
  3. BIOS设置
    进入主板BIOS(开机按Del/F2/F12),关闭Secure Boot,启用UEFI启动模式(传统Legacy模式需改用MBR分区)。

二、安装过程:分步详解

  1. 启动安装程序
    插入U盘后重启,选择Install Ubuntu。语言选择English(避免中文编码问题),键盘布局根据硬件选择(如USChinese)。

  2. 网络与更新设置

    • 连接Wi-Fi或有线网络,建议勾选Install updates during installation(减少后续更新时间)。
    • 代理设置:企业内网需配置HTTP代理(格式:http://proxy.example.com:8080)。
  3. 磁盘分区方案

    • 单系统安装:选择Erase disk and install Ubuntu(自动GPT分区)。
    • 双系统/自定义分区
      • EFI分区:512MB(FAT32格式,标记为esp)。
      • 根分区/:至少50GB(EXT4格式)。
      • 交换分区:内存≤8GB时建议2倍内存大小(如16GB内存设32GB)。
      • 数据分区/home:剩余空间(可选)。
        ⚠️ 操作前务必确认分区设备名(如/dev/nvme0n1p3),误操作可能导致数据丢失。
  4. 用户与权限配置

    • 设置强密码(包含大小写、数字、符号)。
    • 勾选Log in automatically(服务器版建议禁用)。
    • 创建普通用户(避免直接使用root,提升安全性)。

三、装机脚本:自动化配置

  1. 脚本功能说明
    提供一键安装脚本,涵盖以下功能:

    • 更新系统与软件源
    • 安装常用开发工具(Git、Docker、VS Code)
    • 配置SSH免密登录
    • 优化系统参数(如文件描述符限制)
  2. 脚本使用步骤

    • 下载脚本
      1. wget https://example.com/ubuntu-setup.sh -O ubuntu-setup.sh
    • 赋予执行权限
      1. chmod +x ubuntu-setup.sh
    • 运行脚本(建议先查看内容):
      1. sudo ./ubuntu-setup.sh
      脚本会提示确认操作,输入Y继续。
  3. 脚本内容示例

    1. #!/bin/bash
    2. # 更新系统
    3. apt update && apt upgrade -y
    4. # 安装开发工具
    5. apt install -y git docker.io code
    6. # 配置SSH免密登录
    7. mkdir -p ~/.ssh
    8. touch ~/.ssh/authorized_keys
    9. chmod 600 ~/.ssh/authorized_keys
    10. echo "your-public-key-here" >> ~/.ssh/authorized_keys
    11. # 优化系统参数
    12. echo "* soft nofile 65535" >> /etc/security/limits.conf
    13. echo "* hard nofile 65535" >> /etc/security/limits.conf
    14. echo "系统配置完成!"

四、安装后优化

  1. 驱动安装

    • NVIDIA显卡:通过ubuntu-drivers devices查看推荐驱动,安装命令:
      1. sudo ubuntu-drivers autoinstall
    • 无线网卡:检查lspci | grep Network,安装firmware-iwlwifi(Intel网卡)。
  2. 安全加固

    • 禁用root登录:编辑/etc/ssh/sshd_config,设置PermitRootLogin no
    • 安装防火墙:
      1. sudo apt install ufw
      2. sudo ufw enable
      3. sudo ufw allow 22/tcp # 仅允许SSH
  3. 性能调优

    • 调整SWAPPINESS(减少交换分区使用):
      1. echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
      2. sudo sysctl -p
    • 启用TRIM(SSD优化):
      1. sudo apt install util-linux
      2. sudo systemctl enable fstrim.timer

五、常见问题解决

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

    • 重启进入GRUB菜单,按e编辑启动项。
    • 找到linux行,在末尾添加nomodeset,按Ctrl+X启动。
  2. Wi-Fi无法连接

    • 检查rfkill list是否有硬件禁用。
    • 安装iwwpa_supplicant
      1. sudo apt install iw wpa_supplicant
  3. 脚本报错处理

    • 权限不足:使用sudo重新运行。
    • 网络问题:检查代理设置或更换软件源(编辑/etc/apt/sources.list)。

六、总结与建议

  1. 备份数据:安装前务必备份重要文件。
  2. 脚本测试:先在虚拟机中测试脚本,避免生产环境直接使用。
  3. 定期维护:使用unattended-upgrades自动更新安全补丁:
    1. sudo apt install unattended-upgrades
    2. sudo dpkg-reconfigure -plow unattended-upgrades

通过本文的详细步骤与自动化脚本,开发者可高效完成Ubuntu系统部署,将原本2小时的手动配置缩短至30分钟内,显著提升工作效率。

相关文章推荐

发表评论

活动