ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Ubuntu 22.04 LTS 从安装到配置:双系统部署与避坑指南

Ubuntu 22.04 LTS 从安装到配置:双系统部署与避坑指南 1. 项目概述从零到一的Ubuntu 22.04实战之旅如果你正准备从Windows或macOS切换到Linux或者想在自己的电脑上搭建一个开发、学习环境Ubuntu 22.04 LTS “Jammy Jellyfish” 绝对是一个绕不开的起点。作为一款长期支持版本它提供了长达五年的稳定更新对于新手和寻求稳定性的老手来说都极具吸引力。但“安装”和“正常使用”之间往往隔着一片名为“配置”的汪洋大海。从下载镜像、制作启动盘到安装后的驱动、输入法、网络配置再到解决各种“玄学”报错每一步都可能让新手感到迷茫。这篇内容就是基于我多次在不同硬件上部署Ubuntu 22.04的经验为你梳理的一条从下载到真正能舒心使用的完整路径。我会把那些官方文档一笔带过、但实际安装中频繁遇到的“坑”和解决方案用图文并茂的方式讲清楚让你少走弯路快速上手。2. 核心思路与准备工作谋定而后动安装一个操作系统尤其是双系统最忌讳的就是“莽”。一个清晰的思路和充分的准备能避免99%的数据丢失风险和安装失败。2.1 明确安装目标与方案选择在动手前先问自己几个问题我的主要用途是什么是日常办公、编程开发、深度学习还是仅仅体验学习这决定了你后续需要安装哪些软件和驱动。我选择哪种安装方式虚拟机安装如VMware/VirtualBox最安全、最推荐给纯新手的方式。它完全隔离在你的当前系统内不影响原有数据可以随意折腾、快照回滚。适合学习和测试。物理机单系统你的电脑将只运行Ubuntu。操作最简单但意味着你要放弃Windows/macOS。物理机双系统最复杂但也最实用的方案。让Ubuntu和Windows共存于一台电脑。风险最高因为涉及磁盘分区操作不当可能导致原系统数据丢失。本教程将以此为重点因为这是大多数开发者选择的方案。注意无论选择哪种方式备份重要数据是铁律。对于双系统请确保你的个人文件已备份至移动硬盘或云盘。2.2 关键物料准备清单工欲善其事必先利其器。以下是你的“装备”清单一个至少8GB的U盘用于制作启动盘。速度越快越好USB 3.0及以上能显著缩短制作和安装时间。Ubuntu 22.04 LTS 桌面版ISO镜像这是系统的“安装包”。官方下载访问 Ubuntu 官网找到 22.04 LTS 桌面版下载。速度可能较慢。国内镜像加速这是提速的关键。国内高校和机构提供了镜像站下载速度极快。例如你可以使用阿里云镜像、清华大学开源软件镜像站等。在镜像站找到ubuntu-releases/22.04/目录下载ubuntu-22.04.x-desktop-amd64.iso文件x代表小版本号。启动盘制作工具Windows用户推荐使用Rufus。它轻量、高效对UEFI启动支持好还能在制作时帮你处理一些潜在的兼容性问题。macOS用户可以使用系统自带的“磁盘工具”配合终端命令或者使用Etcher它图形化界面更友好。磁盘空间为Ubuntu准备至少50GB的可用空间。如果是用于开发建议100GB以上。这部分空间需要从你现有的硬盘中划分出来。3. 核心步骤详解从制作启动盘到首次启动这一部分是实操的核心我会结合关键截图和命令行详细说明每一步的意图和可能遇到的问题。3.1 步骤一安全创建Ubuntu安装启动盘以Windows下使用Rufus为例插入U盘备份U盘内数据制作过程会格式化。运行Rufus设备选择你的U盘。“引导类型选择”点击“选择”找到你下载的Ubuntu 22.04 ISO文件。分区类型和目标系统类型对于2015年后出厂的新电脑基本都是UEFI模式保持“GPT”和“UEFI非CSM”即可。旧电脑可能需要选择“MBR”和“BIOS或UEFI-CSM”。不确定的话可以先用默认的GPTUEFI尝试。点击“开始”会弹出选项。这里有个关键点Rufus可能会提示“以DD镜像模式写入吗”对于Ubuntu ISO通常选择“以ISO镜像模式写入”即可。如果后续安装时无法识别U盘可以回来尝试DD模式。等待写入完成你的Ubuntu安装U盘就准备好了。3.2 步骤二磁盘分区与BIOS/UEFI设置这是双系统安装中最需要谨慎的一步。1. 在Windows中压缩卷为Ubuntu腾出空间右键点击“此电脑” - “管理” - “磁盘管理”。找一个剩余空间较大的分区通常是D盘右键选择“压缩卷”。输入要压缩的空间量单位MB比如102400MB约等于100GB点击压缩。完成后你会看到一块标有“未分配”的黑色空间。到此为止不要在Windows磁盘管理里做任何新建卷的操作把分区工作留给Ubuntu安装程序。2. 进入BIOS/UEFI设置调整启动顺序和安全启动重启电脑在开机Logo出现时狂按启动菜单键通常是F12、F2、Esc、Del因品牌而异。进入启动菜单选择从你的U盘启动名称可能类似“UEFI: SanDisk Ultra”。如果无法从U盘启动可能需要进入BIOS/UEFI设置通常是F2或Del键关闭Secure Boot安全启动在“Security”或“Boot”选项中找到Secure Boot将其设置为“Disabled”。这是很多Linux发行版安装的必要条件。调整启动模式确保启动模式是“UEFI”而不是“Legacy”或“CSM”。保存设置并退出。3.3 步骤三图形化安装过程与分区方案成功从U盘启动后你会进入Ubuntu的Live CD环境可以先选择“试用Ubuntu”体验或者直接点击“安装Ubuntu”。语言和键盘布局按喜好选择。更新和其他软件正常安装会包含办公软件、媒体解码器等适合大多数用户。最小安装只包含浏览器和基础工具更干净。后期需要什么自己装。我通常选这个保持系统纯净。为图形或无线硬件安装第三方软件务必勾选这个选项会安装闭源的显卡驱动和Wi-Fi网卡驱动对于NVIDIA显卡和某些无线网卡是必须的能极大避免安装后黑屏或无法联网的问题。安装类型最关键的一步清除整个磁盘并安装Ubuntu这会删除你电脑上所有数据双系统用户绝对不要选安装Ubuntu与Windows Boot Manager共存安装程序会自动识别Windows并为你配置双启动。这是最省心的方式但有时不够灵活。其他选项手动分区推荐有一定经验的用户选择。这能让你完全掌控分区结构。手动分区方案以100GB空间为例在空闲空间即之前在Windows压缩出来的未分配空间上操作EFI系统分区如果你的电脑是UEFI启动并且Windows已经有一个EFI分区通常100-500MB千万不要新建也不要格式化现有的Ubuntu可以共用Windows的EFI分区。如果安装程序没有自动识别你需要手动挂载点选择/boot/efi并使用现有的EFI分区。交换空间swap在以前内存小的时代很重要。现在如果你的内存大于8GB可以不给swap或者给一个2-4GB的空间。类型为“交换空间”。根分区/这是系统核心所在。分配剩余的大部分空间比如90GB。挂载点/文件系统推荐ext4。家目录分区/home可选但推荐。将你的个人文件文档、下载、配置独立出来。这样以后重装系统时格式化根分区即可家目录的数据得以保留。这次可以先不分把所有空间给根分区以后有经验了再调整。设备用于启动引导器的安装这里要选择你电脑的EFI系统分区所在的磁盘通常是/dev/nvme0n1或/dev/sda而不是某个具体分区。确保这里选对否则可能无法引导。后续设置时区、创建用户名密码等按提示完成即可。安装完成后重启拔掉U盘。4. 安装后的首要配置让系统真正“能用”安装完成只是第一步一个“裸”的Ubuntu距离舒适使用还有距离。以下是开机后必须优先处理的几件事。4.1 驱动管理解决显卡、Wi-Fi与触摸板问题进入系统后首先打开“软件和更新”应用。附加驱动切换到“附加驱动”标签页。这里会扫描你的硬件特别是NVIDIA显卡并提供可用的专有驱动。选择一个带“proprietary”专有字样的推荐驱动如nvidia-driver-535点击“应用更改”。安装后重启你的显卡性能和外接显示器支持会得到质的提升。软件源切换还在“软件和更新”里点击“下载自”选择“其他站点”然后在中国服务器列表里选择一个比如“mirrors.aliyun.com”。这能让你后续的软件安装和系统更新速度飞起。常见问题1安装NVIDIA驱动后开机黑屏/卡在Logo这非常常见。解决方法是在系统启动时在GRUB菜单选择Ubuntu还是Windows的那个界面按e键进入编辑模式。找到以linux开头的一行在quiet splash后面添加nomodeset然后按F10启动。进入系统后再安装正确的驱动。有时需要先卸载有问题的驱动sudo apt purge nvidia*。常见问题2Wi-Fi或蓝牙无法找到/无法开启首先检查“附加驱动”里是否有无线网卡驱动。如果没有可能需要连接有线网络安装linux-firmware包sudo apt update sudo apt install linux-firmware。对于某些较新的Intel网卡可能需要手动更新内核或固件。4.2 中文环境与输入法配置系统虽然能显示中文但输入法需要额外安装。安装中文语言包在“设置”-“区域与语言”-“管理已安装的语言”中安装完整的中文语言支持并将“汉语”拖到顶部。安装输入法框架Ubuntu 22.04默认使用IBus框架。对于搜狗输入法它基于Fcitx框架。你需要先安装Fcitx。sudo apt update sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-qt5安装搜狗输入法访问搜狗输入法官网下载Linux版的DEB安装包。下载后在文件管理器里双击安装或使用命令sudo dpkg -i sogoupinyin_xxx.deb。如果报依赖错误运行sudo apt --fix-broken install自动修复。配置输入法注销并重新登录。在“设置”-“键盘”-“输入法”中将“Fcitx 5”添加到输入源。然后点击右下角任务栏的键盘图标或运行fcitx5-configtool在“附加组件”中启用“经典用户界面”在“输入法”中添加“搜狗拼音”。切换输入法默认快捷键通常是CtrlSpace。如果快捷键冲突可以在fcitx5-configtool的“全局配置”里修改。4.3 基础软件生态搭建通过终端和软件商店Snap Store快速武装你的系统。终端必备命令sudo apt update更新软件源列表sudo apt upgrade升级所有已安装包sudo apt install 软件包名安装软件。推荐安装的软件浏览器Firefox已预装可额外安装Chrome或Edge。开发工具git,vim,curl,build-essential编译工具链。媒体播放vlc万能播放器。压缩解压p7zip-full,unrar。系统工具htop高级任务管理器neofetch显示系统信息。5. 网络、存储与性能调优系统稳定运行后可以进行一些深度配置来提升体验。5.1 网络配置与代理设置针对开发环境如果你身处需要特殊网络配置的环境例如某些企业内网或学术网络可能需要配置静态IP或代理。配置静态IP编辑网络配置文件使用NetplanUbuntu 22.04默认。sudo nano /etc/netplan/00-installer-config.yaml参考以下格式修改根据你的网络情况network: ethernets: enp3s0: # 你的网卡名用 ip a 命令查看 dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114] version: 2应用配置sudo netplan apply。为终端设置临时代理export http_proxyhttp://your-proxy-address:port export https_proxyhttp://your-proxy-address:port这仅对当前终端会话有效。要永久生效可以将上述命令添加到~/.bashrc文件末尾。5.2 挂载Windows NTFS分区双系统数据互通双系统下经常需要在两个系统间交换文件。Ubuntu可以很方便地读写Windows的NTFS分区。安装支持工具sudo apt install ntfs-3g通常已预装。查看分区sudo fdisk -l或lsblk -f找到你的Windows数据分区通常是/dev/nvme0n1p3或/dev/sda3之类的类型为Microsoft basic data。创建挂载点sudo mkdir /mnt/windows临时挂载sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/windows为了开机自动挂载需要获取分区的UUIDsudo blkid找到对应分区的UUID。编辑/etc/fstab文件在末尾添加一行UUID你的NTFS分区UUID /mnt/windows ntfs-3g defaults,uid1000,gid1000,umask022 0 0uid和gid设置成你的用户ID通常都是1000可以让你直接拥有读写权限。保存后运行sudo mount -a测试配置是否正确。5.3 系统性能与美化微调禁用不必要的启动项安装gnome-tweaks工具在“启动应用程序”中管理。减少Swap使用倾向如果内存足够大可以降低系统使用swap的积极性让更多数据留在更快的内存中。编辑/etc/sysctl.conf添加vm.swappiness10值越低越倾向于使用内存然后执行sudo sysctl -p。更换Shell默认的Bash已经很好但Zsh配合Oh My Zsh框架可玩性更高。安装sudo apt install zsh然后运行sh -c $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)。6. 疑难杂症排查与解决方案实录这里记录了一些我亲自遇到过且搜索引擎上答案五花八门的问题提供经过验证的解决方案。6.1 开机直接进入Windows没有GRUB双系统选择菜单这是UEFI启动模式下最常见的问题。原因是Windows的启动管理器覆盖了GRUB。解决方案进入Windows以管理员身份打开命令提示符或PowerShell。执行命令bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi。这个命令将EFI启动管理器指向Ubuntu的GRUB。重启电脑GRUB菜单应该就会出现。如果不行可能需要进入BIOS/UEFI设置手动调整启动顺序将“Ubuntu”提到“Windows Boot Manager”前面。6.2 软件安装失败依赖问题、签名错误依赖问题使用sudo apt --fix-broken install或sudo apt install -f来修复破损的依赖包。GPG签名错误更新软件源时可能遇到“NO_PUBKEY”错误。使用报错信息中提供的密钥ID来修复例如sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 密钥ID。Snap软件下载慢Snap商店服务器在国外。可以为Snap设置代理sudo snap set system proxy.httphttp://your-proxy:port。或者更彻底的方法是更换Snap的商店后端为国内镜像如清华源但这操作较复杂通常建议直接使用APT安装替代软件。6.3 外接显示器不识别或分辨率异常首先确保已安装正确的专有显卡驱动见4.1节。如果问题依旧检查连接线是否插紧尝试不同的接口HDMI, DP。使用xrandr命令查看识别到的显示接口和模式。xrandr # 列出所有接口 cvt 1920 1080 60 # 为1920x108060Hz生成模型ine sudo xrandr --newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync vsync sudo xrandr --addmode HDMI-1 1920x1080_60.00 # HDMI-1替换为你的接口名 sudo xrandr --output HDMI-1 --mode 1920x1080_60.00可以将这些命令写成脚本开机自动运行或者更持久地添加到显示配置中。6.4 双系统时间不一致Windows将硬件时钟视为本地时间而Linux默认视为UTC时间这会导致切换系统后时间差8小时。在Ubuntu中修复推荐让Linux也使用本地时间。timedatectl set-local-rtc 1 --adjust-system-clock或者你也可以选择在Windows中修改注册表让Windows使用UTC时间但前者更简单。7. 进阶WSL2与虚拟机方案补充除了物理机安装在Windows上使用WSL2Windows Subsystem for Linux也是一个极其流行的选择它实现了在Windows内无缝运行一个完整的Linux内核。WSL2安装Ubuntu 22.04简述以管理员身份打开PowerShell运行wsl --install。这会启用WSL和虚拟机平台功能并默认安装Ubuntu。如果想安装特定版本如22.04可以先运行wsl --install -d Ubuntu-22.04。安装完成后从开始菜单启动Ubuntu完成初始用户名密码设置。配置国内源WSL2内的Ubuntu同样需要换源编辑/etc/apt/sources.list文件将默认的archive.ubuntu.com替换为mirrors.aliyun.com然后sudo apt update sudo apt upgrade。WSL2与物理机/虚拟机的选择WSL2优势在于与Windows文件系统互通性好直接在/mnt/c/访问C盘启动速度快资源占用相对较少。适合纯命令行开发、学习Linux。缺点是无法运行完整的图形化桌面程序虽然现在支持GUI但仍有局限且涉及底层硬件操作如USB设备直通、特定内核模块比较麻烦。物理机/完整虚拟机提供完整的Linux桌面体验能100%利用硬件性能物理机或进行完全隔离的测试虚拟机。适合需要完整桌面环境、进行系统级开发或测试的场景。我个人习惯是在主力机上用WSL2满足日常命令行开发同时在VMware里保留一个完整的Ubuntu桌面虚拟机用于测试需要图形界面或特定系统配置的任务。两者互补能覆盖绝大多数使用场景。
返回列表