1. Ubuntu真机安装前的准备工作
在开始安装Ubuntu之前,我们需要做好充分的准备工作。作为一名长期使用Ubuntu的开发者,我发现很多新手在安装过程中遇到的问题,往往是由于前期准备不足导致的。
1.1 选择合适的Ubuntu版本
目前Ubuntu有多个版本可供选择:
- LTS版本(长期支持版):如22.04 LTS,提供5年支持,适合生产环境
- 常规版本:每6个月发布一次,提供9个月支持,适合想体验最新功能的用户
对于大多数用户,我建议选择最新的LTS版本。它不仅稳定,而且有丰富的社区支持。我在多个项目中使用22.04 LTS版本,从未遇到严重的兼容性问题。
1.2 硬件兼容性检查
在安装前,建议检查你的硬件是否与Ubuntu兼容:
- 处理器:x86_64架构(大多数现代CPU都支持)
- 内存:至少4GB(8GB以上更佳)
- 存储空间:至少25GB(建议50GB以上)
- 显卡:NVIDIA显卡可能需要额外驱动
我曾经在一台老旧的ThinkPad T430上安装Ubuntu,发现无线网卡驱动不兼容。后来通过外接USB网卡解决了这个问题。建议在安装前,先查阅你的硬件型号是否被Ubuntu支持。
1.3 制作启动U盘
制作启动盘是安装Ubuntu的第一步。我推荐使用以下工具:
- Rufus(Windows平台):轻量快速,支持多种ISO格式
- BalenaEtcher(跨平台):界面友好,操作简单
- dd命令(Linux/Mac):最原生的方式,但需要谨慎操作
以Rufus为例,制作启动盘的步骤如下:
- 下载Ubuntu ISO镜像(建议从官网获取)
- 插入至少8GB的U盘(注意备份数据,制作过程会格式化U盘)
- 打开Rufus,选择U盘设备
- 点击"选择"按钮,找到下载的ISO文件
- 分区类型选择"GPT",目标系统选择"UEFI"
- 点击"开始"按钮,等待完成
提示:制作启动盘时,建议关闭杀毒软件,避免干扰写入过程。我曾经因为杀毒软件拦截,导致启动盘制作失败。
2. Ubuntu安装过程详解
2.1 BIOS/UEFI设置
在安装前,需要确保电脑从U盘启动。不同品牌的电脑进入BIOS/UEFI的方式不同:
- 常见按键:F2、F12、Del、Esc
- 联想笔记本:通常需要按F1或Fn+F1
- 戴尔电脑:F2进入BIOS,F12选择启动设备
进入BIOS后,需要做以下设置:
- 禁用Secure Boot(安全启动)
- 启用UEFI模式(如果支持)
- 调整启动顺序,将USB设备设为第一启动项
注意:如果你的电脑是较新的型号,可能需要先设置管理员密码才能修改Secure Boot选项。我在一台华为MateBook上就遇到了这个问题。
2.2 安装界面选项
从U盘启动后,你会看到Ubuntu安装界面。这里有几个重要选项:
- 试用Ubuntu:不安装,直接进入Live CD环境
- 安装Ubuntu:直接开始安装过程
- OEM安装:为批量部署设计的安装模式
我建议先选择"试用Ubuntu",这样可以:
- 检查硬件兼容性(特别是无线网卡、声卡等)
- 预先配置网络连接
- 熟悉Ubuntu环境
在试用环境中,你可以通过点击桌面上的"安装Ubuntu"图标开始正式安装。
2.3 分区方案设计
分区是安装过程中最关键也最容易出错的环节。以下是我推荐的几种分区方案:
基础方案(适合新手):
/:根分区,30-50GBswap:交换分区,大小等于内存(如果内存≥8GB,可以不要swap)/home:家目录分区,剩余所有空间
进阶方案(适合开发者):
/boot:引导分区,1-2GB/:30-50GB/home:50-100GB/var:10-20GB(日志和缓存)/tmp:5-10GB(临时文件)swap:等于内存大小(可选)
我的个人方案(240GB SSD):
/dev/sda1 /boot 2GB ext4 /dev/sda2 / 40GB ext4 /dev/sda3 /home 180GB ext4 /dev/sda4 swap 8GB swap经验分享:我曾经因为给
/分区分配空间不足(只给了20GB),导致后期系统更新时空间不足。建议/分区至少分配30GB,特别是如果你打算安装很多软件。
2.4 安装后基本配置
安装完成后,建议立即进行以下配置:
更新系统:
sudo apt update && sudo apt upgrade -y安装必要软件:
sudo apt install -y build-essential git curl wget vim设置root密码:
sudo passwd root配置网络:
- 如果有WiFi连接问题,可以尝试:
sudo apt install --reinstall network-manager
- 如果有WiFi连接问题,可以尝试:
安装显卡驱动(如果有独立显卡):
sudo ubuntu-drivers autoinstall
3. 常见问题与解决方案
3.1 双系统启动问题
如果你安装的是Windows+Ubuntu双系统,可能会遇到以下问题:
问题1:安装后直接进入Windows,没有Ubuntu启动选项
解决方案:
- 进入Windows,以管理员身份运行CMD
- 执行:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
问题2:GRUB菜单不显示Windows选项
解决方案:
- 进入Ubuntu
- 执行:
sudo update-grub
3.2 无线网卡驱动问题
某些无线网卡(特别是Broadcom系列)可能需要额外驱动:
解决方案:
- 先用有线网络连接
- 安装驱动:
sudo apt install --reinstall bcmwl-kernel-source - 重启电脑
3.3 屏幕分辨率问题
如果你发现屏幕分辨率不正确,可以尝试:
检查显卡驱动是否安装:
lspci -k | grep -A 2 -i "VGA"安装合适的驱动:
- Intel显卡:
sudo apt install xserver-xorg-video-intel - NVIDIA显卡:
sudo ubuntu-drivers autoinstall
- Intel显卡:
4. 高效使用Ubuntu的技巧
4.1 终端快捷键
掌握这些快捷键可以大幅提高效率:
Ctrl+Alt+T:打开终端Ctrl+Shift+T:新建标签页Ctrl+D:关闭当前标签页Ctrl+L:清屏(相当于clear命令)Ctrl+R:搜索历史命令
4.2 常用命令速查
以下是我每天都会用到的命令:
文件操作:
# 查看文件内容 cat filename less filename # 查找文件 find / -name "filename" # 统计文件行数 wc -l filename系统监控:
# 查看CPU使用情况 top htop # 查看内存使用 free -h # 查看磁盘空间 df -h网络相关:
# 测试网络连接 ping google.com # 查看IP地址 ip a # 下载文件 wget https://example.com/file4.3 配置优化建议
禁用不必要的服务:
sudo systemctl disable bluetooth.service调整swappiness值(减少swap使用):
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p设置合盖不休眠(适合笔记本用户):
sudo nano /etc/systemd/logind.conf修改:
HandleLidSwitch=ignore然后重启服务:
sudo systemctl restart systemd-logind
5. 进阶配置与软件推荐
5.1 开发环境配置
安装Docker:
sudo apt install -y docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER安装VS Code:
sudo snap install --classic code配置Git:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com" git config --global core.editor "vim"5.2 生产力工具推荐
- 文件管理器:Nautilus(默认)或Double Commander
- 截图工具:Flameshot(
sudo apt install flameshot) - 笔记应用:Obsidian或Joplin
- PDF阅读器:Okular
- 远程桌面:Remmina
5.3 系统美化
如果你想让Ubuntu看起来更美观,可以尝试:
安装GNOME Tweaks:
sudo apt install gnome-tweaks更换主题:
- 下载主题(如https://www.gnome-look.org/)
- 解压到~/.themes目录
- 在Tweaks工具中选择主题
安装扩展:
- 先安装浏览器插件:https://extensions.gnome.org/
- 推荐扩展:
- Dash to Panel
- Arc Menu
- Clipboard Indicator
安装Ubuntu只是开始,真正发挥它的潜力需要不断学习和探索。我建议新手从基础命令开始,逐步掌握更高级的功能。Ubuntu社区非常活跃,遇到问题时,不妨先搜索一下,很可能已经有人解决了类似问题。