简介:本文详细介绍Ubuntu系统安装全流程,涵盖镜像选择、磁盘分区、驱动配置等关键步骤,并提供开发环境优化建议,帮助用户快速搭建稳定高效的Linux工作站。
Ubuntu LTS(长期支持版)是企业级用户的首选,其5年维护周期和稳定更新机制能有效降低系统维护成本。以Ubuntu 22.04 LTS为例,该版本支持到2027年,且兼容最新硬件架构。对于开发者,建议选择包含最新内核的版本(如22.04.3),其改进的硬件支持能减少驱动问题。
从Ubuntu官方镜像站下载ISO文件后,必须进行SHA256校验。使用以下命令验证:
sha256sum ubuntu-22.04.3-desktop-amd64.iso
将输出结果与官网公布的哈希值比对,确保镜像完整性。对于企业环境,建议使用PXE网络安装或USB镜像写入工具(如Rufus)创建启动盘,避免使用来源不明的修改版镜像。
对于开发服务器,推荐采用LVM分区:
# 创建物理卷
sudo pvcreate /dev/sda3
# 创建卷组
sudo vgcreate vg0 /dev/sda3
# 创建逻辑卷
sudo lvcreate -L 100G -n root vg0
# 格式化并挂载
sudo mkfs.ext4 /dev/vg0/root
sudo mount /dev/vg0/root /mnt
这种方案支持动态扩容,特别适合需要频繁调整存储空间的开发环境。
对于开发者,建议选择”最小安装”+手动安装开发工具链,这种组合既能保持系统精简,又能灵活配置开发环境。
sudo nano /etc/modprobe.d/blacklist.conf
# 添加以下内容
blacklist nouveau
options nouveau modeset=0
sudo ubuntu-drivers autoinstall
nvidia-smi
对于Realtek RTL8821CE网卡,需手动安装驱动:
sudo apt install git dkms build-essential
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
sudo ./dkms-install.sh
sudo apt update
sudo apt install build-essential git curl wget
# 安装Docker
sudo apt install docker.io
sudo systemctl enable --now docker
# 添加用户到docker组
sudo usermod -aG docker $USER
sudo apt install python3-pip python3-venv
sudo apt install openjdk-17-jdk
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install nodejs
ddrescue
修复损坏的安装介质
dpkg --configure -a
apt install -f
sudo nano /etc/default/grub
# 在GRUB_CMDLINE_LINUX行添加
GRUB_CMDLINE_LINUX="... zswap.enabled=1 zswap.compressor=zstd"
sudo update-grub
# 对于EXT4分区
sudo tune2fs -o journal_data_writeback /dev/sda1
htop
、nmon
Ubuntu装机是一个系统工程,需要综合考虑硬件兼容性、系统稳定性和开发需求。通过合理的分区规划、精确的驱动配置和科学的开发环境搭建,可以构建出高效可靠的工作站。未来随着Ubuntu 24.04 LTS的发布,我们将看到更完善的硬件支持(如Rust内核模块)和更智能的安装体验(如AI辅助配置)。建议开发者定期关注Ubuntu Release Notes,及时获取最新特性与安全更新。
对于企业用户,建议建立标准化的装机模板,结合Puppet/Ansible等配置管理工具,实现批量环境的快速部署和一致性维护。个人开发者则可以利用Ubuntu的Snap包管理系统,轻松管理不同项目的开发环境依赖。