Ubuntu系统安装全攻略:从零到自动化配置(附脚本)
2025.09.26 12:25浏览量:3简介:本文详细介绍Ubuntu系统安装全流程,涵盖镜像下载、分区方案、安装配置及自动化脚本使用,助力开发者快速完成系统部署与基础环境配置。
一、准备工作:镜像与工具准备
镜像下载
推荐从Ubuntu官方镜像站获取最新LTS版本(如24.04 LTS),优先选择ubuntu-24.04-live-server-amd64.iso(服务器版)或ubuntu-24.04-desktop-amd64.iso(桌面版)。验证镜像哈希值确保完整性,命令示例:sha256sum ubuntu-24.04-live-server-amd64.iso
制作启动介质
- Windows用户:使用Rufus工具,选择
ISO模式写入U盘(推荐USB 3.0+设备,速度提升3倍)。 - Linux/macOS用户:通过
dd命令直接写入,示例:
⚠️ 注意替换sudo dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress
/dev/sdX为实际U盘设备名(可通过lsblk确认)。
- Windows用户:使用Rufus工具,选择
BIOS设置
进入主板BIOS(开机按Del/F2/F12),关闭Secure Boot,启用UEFI启动模式(传统Legacy模式需改用MBR分区)。
二、安装过程:分步详解
启动安装程序
插入U盘后重启,选择Install Ubuntu。语言选择English(避免中文编码问题),键盘布局根据硬件选择(如US或Chinese)。网络与更新设置
- 连接Wi-Fi或有线网络,建议勾选
Install updates during installation(减少后续更新时间)。 - 代理设置:企业内网需配置HTTP代理(格式:
http://proxy.example.com:8080)。
- 连接Wi-Fi或有线网络,建议勾选
磁盘分区方案
- 单系统安装:选择
Erase disk and install Ubuntu(自动GPT分区)。 - 双系统/自定义分区:
- EFI分区:512MB(FAT32格式,标记为
esp)。 - 根分区
/:至少50GB(EXT4格式)。 - 交换分区:内存≤8GB时建议2倍内存大小(如16GB内存设32GB)。
- 数据分区
/home:剩余空间(可选)。
⚠️ 操作前务必确认分区设备名(如/dev/nvme0n1p3),误操作可能导致数据丢失。
- EFI分区:512MB(FAT32格式,标记为
- 单系统安装:选择
用户与权限配置
- 设置强密码(包含大小写、数字、符号)。
- 勾选
Log in automatically(服务器版建议禁用)。 - 创建普通用户(避免直接使用root,提升安全性)。
三、装机脚本:自动化配置
脚本功能说明
提供一键安装脚本,涵盖以下功能:- 更新系统与软件源
- 安装常用开发工具(Git、Docker、VS Code)
- 配置SSH免密登录
- 优化系统参数(如文件描述符限制)
脚本使用步骤
- 下载脚本:
wget https://example.com/ubuntu-setup.sh -O ubuntu-setup.sh
- 赋予执行权限:
chmod +x ubuntu-setup.sh
- 运行脚本(建议先查看内容):
脚本会提示确认操作,输入sudo ./ubuntu-setup.sh
Y继续。
- 下载脚本:
脚本内容示例
#!/bin/bash# 更新系统apt update && apt upgrade -y# 安装开发工具apt install -y git docker.io code# 配置SSH免密登录mkdir -p ~/.sshtouch ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keysecho "your-public-key-here" >> ~/.ssh/authorized_keys# 优化系统参数echo "* soft nofile 65535" >> /etc/security/limits.confecho "* hard nofile 65535" >> /etc/security/limits.confecho "系统配置完成!"
四、安装后优化
驱动安装
- NVIDIA显卡:通过
ubuntu-drivers devices查看推荐驱动,安装命令:sudo ubuntu-drivers autoinstall
- 无线网卡:检查
lspci | grep Network,安装firmware-iwlwifi(Intel网卡)。
- NVIDIA显卡:通过
-
- 禁用root登录:编辑
/etc/ssh/sshd_config,设置PermitRootLogin no。 - 安装防火墙:
sudo apt install ufwsudo ufw enablesudo ufw allow 22/tcp # 仅允许SSH
- 禁用root登录:编辑
性能调优
- 调整SWAPPINESS(减少交换分区使用):
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.confsudo sysctl -p
- 启用TRIM(SSD优化):
sudo apt install util-linuxsudo systemctl enable fstrim.timer
- 调整SWAPPINESS(减少交换分区使用):
五、常见问题解决
安装卡在
[OK] Started Update UTMP about System Runlevel Changes
原因:显卡驱动冲突。解决方案:添加nomodeset内核参数。- 重启进入GRUB菜单,按
e编辑启动项。 - 找到
linux行,在末尾添加nomodeset,按Ctrl+X启动。
- 重启进入GRUB菜单,按
Wi-Fi无法连接
- 检查
rfkill list是否有硬件禁用。 - 安装
iw和wpa_supplicant:sudo apt install iw wpa_supplicant
- 检查
脚本报错处理
- 权限不足:使用
sudo重新运行。 - 网络问题:检查代理设置或更换软件源(编辑
/etc/apt/sources.list)。
- 权限不足:使用
六、总结与建议
- 备份数据:安装前务必备份重要文件。
- 脚本测试:先在虚拟机中测试脚本,避免生产环境直接使用。
- 定期维护:使用
unattended-upgrades自动更新安全补丁:sudo apt install unattended-upgradessudo dpkg-reconfigure -plow unattended-upgrades
通过本文的详细步骤与自动化脚本,开发者可高效完成Ubuntu系统部署,将原本2小时的手动配置缩短至30分钟内,显著提升工作效率。

发表评论
登录后可评论,请前往 登录 或 注册