Ubuntu Server安装指南:从Windows到Linux的mini主机转型

📅 2026/7/16 13:25:38
Ubuntu Server安装指南:从Windows到Linux的mini主机转型
1. 项目概述最近帮朋友把一台闲置的mini主机从Windows系统重装为Ubuntu Server系统整个过程比想象中顺利。这种小主机特别适合作为家庭服务器或开发环境但图形界面会占用宝贵资源所以选择了无GUI的纯命令行版本。下面把完整操作流程和踩过的坑都记录下来。2. 准备工作2.1 硬件确认首先需要确认mini主机的硬件兼容性检查CPU是否支持64位现在绝大多数mini主机都支持内存建议至少4GB2GB也能跑但会比较卡存储空间建议60GB以上系统本身约5GB要留足后续使用空间特别提醒提前备份所有重要数据整个磁盘会被格式化2.2 工具准备需要准备以下工具8GB以上U盘推荐USB3.0另一台可用的电脑用于制作启动盘网线无线驱动可能需额外安装2.3 系统镜像下载推荐下载Ubuntu Server LTS版本# 官方镜像下载地址建议用迅雷等工具加速 https://releases.ubuntu.com/22.04/ubuntu-22.04.2-live-server-amd64.iso3. 制作启动盘3.1 Windows下制作推荐使用Rufus工具下载Rufushttps://rufus.ie/插入U盘会被格式化选择下载的ISO文件分区类型选GPTUEFI启动文件系统选FAT32点击开始等待完成3.3 验证启动盘制作完成后建议在BIOS中设置U盘为第一启动项试运行确认能进入安装界面记下当前Windows的激活密钥如有4. 安装过程详解4.1 BIOS设置开机按Del/F2进入BIOS关闭Secure Boot开启UEFI模式调整启动顺序U盘优先保存退出4.2 安装步骤选择Install Ubuntu Server语言选English避免后续终端乱码网络配置建议用网线连接无线需额外安装驱动磁盘分区选Use entire disk确认是目标磁盘别选错用户设置用户名建议全小写密码强度要足够安装SSH服务勾选等待安装完成约15分钟4.3 首次启动配置安装完成后移除U盘重启登录后立即更新sudo apt update sudo apt upgrade -y设置静态IP如需sudo nano /etc/netplan/00-installer-config.yaml示例配置network: ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]应用配置sudo netplan apply5. 必备环境配置5.1 基础工具安装sudo apt install -y \ vim git curl wget \ net-tools htop \ build-essential5.2 远程访问配置启用SSHsudo systemctl enable --now ssh防火墙设置sudo ufw allow 22 sudo ufw enable5.3 开发环境安装Python环境sudo apt install -y python3-pip pip3 install --upgrade pip6. 常见问题解决6.1 无线网络问题如果使用无线网卡# 查看可用网卡 lspci | grep Network # 安装驱动示例为Intel无线网卡 sudo apt install -y firmware-iwlwifi sudo modprobe iwlwifi6.2 显卡驱动问题无GUI通常不需要特别处理如需# 查看显卡型号 lspci | grep VGA # 安装通用驱动 sudo apt install -y xserver-xorg-video-all6.3 磁盘挂载问题如果之前有数据盘需要挂载查看磁盘信息lsblk -f创建挂载点sudo mkdir /data修改/etc/fstab添加示例UUID1234-5678 /data ext4 defaults 0 27. 性能优化建议7.1 关闭不必要的服务# 查看正在运行的服务 systemctl list-units --typeservice # 禁用蓝牙如不需要 sudo systemctl disable bluetooth7.2 调整swappiness对于小内存主机# 查看当前值 cat /proc/sys/vm/swappiness # 修改为10默认60 sudo sysctl vm.swappiness10 # 永久生效 echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf7.3 定时清理设置每周自动清理sudo crontab -e添加0 3 * * 0 apt-get autoremove -y apt-get clean8. 进阶配置8.1 Docker安装# 卸载旧版本 sudo apt remove docker docker-engine docker.io # 安装依赖 sudo apt install -y \ apt-transport-https \ ca-certificates \ curl \ software-properties-common # 添加官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加仓库 sudo add-apt-repository \ deb [archamd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable # 安装 sudo apt update sudo apt install -y docker-ce # 测试 sudo docker run hello-world8.2 ZSH配置# 安装 sudo apt install -y zsh # 设置为默认shell chsh -s $(which zsh) # 安装oh-my-zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)经过这样配置后这台mini主机的资源占用可以控制在内存约300MB空闲时存储约5GB基础系统CPU基本无负载比原来的Windows系统节省了80%以上的资源特别适合作为家庭NAS开发测试环境网络服务托管自动化任务执行最后提醒几个关键点首次更新后建议重启重要操作前先做快照定期检查系统日志关键服务配置监控