简介:本文详细介绍Ubuntu系统安装的完整流程,涵盖镜像下载、磁盘分区、安装配置及常见问题解决方案,适合开发者及企业用户参考。
Ubuntu官方提供三种主流版本:桌面版(Desktop)、服务器版(Server)和物联网版(IoT)。开发者需根据使用场景选择:
硬件兼容性是装机成功的关键。Ubuntu 22.04 LTS支持主流硬件架构(x86_64、ARM64),但需注意:
sudo apt install bcmwl-kernel-source解决。推荐使用Rufus(Windows)或Balena Etcher(跨平台)制作启动盘。以Rufus为例:
.iso格式)。验证镜像完整性:
# 通过SHA256校验镜像哈希值sha256sum ubuntu-22.04.3-desktop-amd64.iso# 对比官方公布的哈希值
Ubuntu支持自动分区(推荐新手)和手动分区(高级用户)。手动分区示例:
| 挂载点 | 文件系统 | 大小 | 用途 |
|———————|—————|——————|—————————————|
| /boot/efi | FAT32 | 512MB | UEFI启动分区 |
| / | ext4 | 50GB | 系统根目录 |
| /home | ext4 | 剩余空间 | 用户数据 |
| swap | swap | 内存×1.5倍 | 虚拟内存(可选) |
操作步骤:
/boot/efi分区作为“EFI启动分区”。sudo管理权限。NVIDIA显卡用户需执行:
# 添加PPA源sudo add-apt-repository ppa:graphics-drivers/ppa# 安装推荐驱动ubuntu-drivers autoinstall# 重启生效sudo reboot
验证驱动版本:
nvidia-smi
sudo apt updatesudo apt install build-essential git curl wget
# 卸载旧版本(如有)sudo apt remove docker docker-engine docker.io# 安装依赖sudo apt install apt-transport-https ca-certificates gnupg# 添加GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加源并安装echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io
nomodeset或acpi=off。
sudo apt install broadcom-sta-dkmssudo modprobe -r b43 ssb wl bcmasudo modprobe wl
rfkill列表是否被软屏蔽:
rfkill listsudo rfkill unblock wifi
Windows默认使用本地时间,而Ubuntu使用UTC。解决:
# 修改Ubuntu配置sudo timedatectl set-local-rtc 1# 或修改Windows注册表(推荐)
Preseed文件实现无人值守安装,示例配置片段:
d-i partman/confirm_write boolean trued-i passwd/root-password password yourpasswordd-i passwd/root-password-again password yourpasswordd-i user-setup/encrypt-home boolean false
Landscape或Ansible实现批量更新和配置。/etc/ssh/sshd_config,设置PermitRootLogin no。sudo ufw enable。Ubuntu装机需兼顾硬件兼容性、分区策略和后期优化。推荐资源:
sudo snap install --classic code)、Postman(sudo snap install postman)通过本文的步骤,开发者可高效完成Ubuntu装机,并快速搭建开发环境。实际部署中,建议先在虚拟机(如VirtualBox)中测试分区方案,再应用于物理机。