
1. 项目概述为什么选择Ubuntu 22双系统如果你正在看这篇内容大概率是厌倦了Windows的某些限制或者对Linux世界充满好奇想在不放弃现有Windows环境的前提下踏出探索的第一步。实机安装Ubuntu 22双系统正是这个“脚踏两条船”的最佳方案。它让你既能保留熟悉的Windows用于日常工作、娱乐和特定软件又能在一个独立的硬盘分区里拥有一个纯净、高效、可高度定制的Ubuntu系统用于开发学习、服务器模拟或仅仅是体验开源生态的魅力。Ubuntu 22.04 LTSJammy Jellyfish是一个长期支持版本意味着它拥有长达五年的官方安全更新和维护系统稳定性和软件兼容性都很有保障。相较于虚拟机方案实机双系统能100%调用你的硬件性能尤其是在进行机器学习、3D渲染或需要直接访问GPU等硬件加速的任务时体验是虚拟机无法比拟的。同时它也比单系统方案安全得多——你的Windows系统完好无损Ubuntu的“折腾”不会影响你原有的工作和数据。这个教程的目标就是带你从零开始避开所有我踩过的坑用最清晰、最稳妥的步骤在你的电脑上成功部署一个可用的Ubuntu 22.04双系统。2. 核心准备工具、镜像与分区规划在按下安装按钮之前充分的准备工作能避免90%的安装失败和后续麻烦。这一部分我们来详细拆解每一个准备环节背后的逻辑和操作要点。2.1 制作启动U盘不只是“烧录”你需要一个至少8GB的U盘建议16GB或以上USB 3.0为佳用于制作Ubuntu的安装启动盘。这个过程会清空U盘所有数据请务必提前备份。1. 获取Ubuntu 22.04 LTS镜像前往Ubuntu官方网站或国内镜像站如阿里云、清华镜像站下载ubuntu-22.04.4-desktop-amd64.iso文件。选择“桌面版”而非服务器版。下载后建议使用校验工具如HashCheck核对文件的SHA256值确保下载完整无误。一个损坏的镜像文件是安装失败的常见元凶。2. 选择并正确使用启动盘制作工具对于Windows用户我强烈推荐Rufus。它开源、免费、功能强大对UEFI启动模式的支持非常友好。另一个常见选择是Ventoy它允许你将多个ISO镜像放入一个U盘实现多系统启动安装但对于首次安装双系统Rufus的“一键式”操作更不容易出错。使用Rufus的关键步骤与参数解析插入U盘以管理员身份运行Rufus。“设备”选择你的U盘。“引导类型选择”点击“选择”找到你下载的Ubuntu 22.04 ISO文件。“镜像选项”务必选择“标准Windows安装”。虽然名字里有Windows但这是为Ubuntu等Linux系统准备UEFI启动的正确方式。“分区类型”这取决于你电脑的启动模式。如何判断在Windows搜索框输入“系统信息”打开后查看“BIOS模式”。如果显示“UEFI”则这里选择GPT如果显示“传统”则选择MBR。2015年后出厂的电脑绝大多数都是UEFI模式。“目标系统类型”保持“UEFI非CSM”。“格式化选项”中“卷标”可以自定义如UBUNTU-22文件系统保持FAT32UEFI启动要求。点击“开始”Rufus会提示“以ISO镜像模式写入”点击“确定”。等待进度条走完你的启动U盘就制作好了。注意整个制作过程Windows可能会多次弹出“需要格式化磁盘”的提示一律点击“取消”这是正常现象因为制作过程会改变U盘的分区结构。2.2 为Ubuntu腾出空间安全分区是关键这是整个准备过程中最需要谨慎的一步。我们将在Windows的磁盘管理中为Ubuntu划分出一块“未分配”的空间。1. 打开磁盘管理在Windows搜索框输入“创建并格式化硬盘分区”打开磁盘管理工具。这里你可以看到你所有的硬盘和分区。2. 选择并压缩卷选择一个有足够剩余空间的磁盘通常是C盘或数据盘D盘。右键点击该分区选择“压缩卷”。系统会计算可压缩的空间。3. 计算分区大小Ubuntu系统本身需要至少25GB但为了舒适使用我建议分配50GB到100GB。这包括了系统文件、安装的软件如PyCharm, VSCode, Docker和用户数据。如果你是开发者计划安装很多工具链和Docker镜像建议直接分配150GB以上。 在“输入压缩空间量”一栏输入你打算分配给Ubuntu的空间单位是MB例如 102400MB 100GB。点击“压缩”后你会在磁盘布局中看到一块黑色的“未分配”空间。到此为止不要再进行任何操作我们将在Ubuntu安装程序中处理这块空间。实操心得切勿在Windows磁盘管理里直接为这块“未分配”空间创建新分区或格式化把它留给Ubuntu安装程序去自动识别和分配这是保证引导不出错的关键一步。2.3 关闭Windows快速启动和安全启动这两个功能是导致安装失败或无法进入Ubuntu的常见“拦路虎”。关闭快速启动在Windows电源选项里点击“选择电源按钮的功能”再点击“更改当前不可用的设置”取消勾选“启用快速启动推荐”。这个功能会使Windows在关机时并未完全释放对硬盘的控制可能导致Ubuntu安装程序无法正常挂载或修改分区。临时关闭安全启动Secure Boot进入电脑的BIOS/UEFI设置界面开机时按F2、Del、F12等键因品牌而异。在“Security”或“Boot”选项卡下找到“Secure Boot”选项将其设置为“Disabled”。安装完成并确认系统稳定后你可以再尝试开启它大多数现代Linux发行版包括Ubuntu 22.04都支持安全启动但安装时关闭它能避免不必要的驱动签名冲突。3. 安装流程详解从引导到首次启动现在插上制作好的U盘重启电脑。在开机自检画面Logo出现时快速按下启动菜单选择键通常是F12、F10或Esc从列表中选择你的U盘名称可能为“UEFI: USB Flash Drive”或类似启动。3.1 试用与安装先体验再决定你会进入Ubuntu的GRUB菜单选择“Try or Install Ubuntu”系统会加载到一个完整的“试用桌面环境”。强烈建议你先选择“试用Ubuntu”。这样做有几个好处测试硬件兼容性你可以检查Wi-Fi、声卡、显卡特别是NVIDIA独显是否被正确驱动。如果试用模式下一切正常安装后大概率也没问题。预先连接网络在试用桌面连接好Wi-Fi或有线网络这样在安装过程中安装程序可以自动下载语言包和必要的第三方驱动如显卡驱动、Wi-Fi固件让安装后的系统更完整。预先启动安装程序在试用桌面双击桌面的“Install Ubuntu 22.04 LTS”图标正式开始安装。3.2 安装步骤关键点解析安装过程是图形化的但以下几个页面需要特别注意1. 语言与键盘布局选择简体中文键盘布局保持“Chinese”。2. 更新与其他软件安装Ubuntu时下载更新建议勾选。前提是你已经在试用桌面连好了网。这会确保系统安装完成后就是最新的。为图形和Wi-Fi硬件安装第三方软件务必勾选。这个选项包含了闭源的显卡驱动如NVIDIA和某些无线网卡的固件对硬件正常工作至关重要。3. 安装类型双系统的核心配置这是最关键的一步。你会看到几个选项清除整个磁盘并安装Ubuntu绝对不要选这会删除你整个硬盘上的Windows和数据。安装Ubuntu与Windows Boot Manager共存安装程序会自动识别Windows并为你配置双系统引导。这是最推荐新手选择的选项简单省心。其他选项手动创建和调整分区。如果你想更精细地控制分区结构例如为/home目录单独分区可以选择这个。但对于大多数用户尤其是首次安装选择“共存”选项是最安全稳妥的。当你选择“共存”选项后安装程序会显示一个滑块让你调整Windows和Ubuntu各自占用的空间。这个滑块调整的正是我们之前在Windows中压缩出来的那块“未分配”空间。你可以直观地拖动滑块来分配大小。4. 手动分区方案供进阶参考如果你选择了“其他选项”并看到了分区列表你需要手动创建分区。一个经典的分区方案如下假设你分配了100GB空间EFI系统分区如果你的电脑是UEFI启动并且Windows已经创建了一个EFI分区通常100-500MBFAT32格式千万不要格式化或新建Ubuntu会直接使用这个现有的EFI分区来安装引导程序GRUB。这是实现双系统引导的关键。交换空间swap在如今内存普遍较大的情况下≥8GB交换空间不是必须的。但如果你习惯休眠功能或者内存较小可以创建一个大小约等于物理内存或2GB的交换分区。根分区/用于安装系统和软件。分配至少30-40GB文件系统选择ext4挂载点选择“/”。家目录分区/home存放你的个人文档、配置文件和下载内容。将剩余的所有空间分配给它文件系统ext4挂载点“/home”。这样做的好处是未来重装系统时可以格式化根分区而保留/home分区个人数据和应用设置得以保全。5. 时区、用户与计算机名时区选择“Shanghai”。设置你的用户名、计算机名和密码。记住这个密码它也是你未来使用sudo执行管理员命令的密码。3.3 完成安装与首次重启点击“现在安装”确认分区操作后安装程序开始复制文件。这个过程大约需要10-30分钟取决于你的U盘和硬盘速度。安装完成后系统会提示你“重启计算机”。此时务必拔出U盘然后点击“现在重启”。电脑重启后你会看到一个名为GRUB的引导菜单在这里你可以选择是启动“Ubuntu”还是“Windows Boot Manager”。使用键盘上下键选择回车确认。这个菜单就是双系统引导的核心。4. 安装后的首要配置与优化成功进入Ubuntu桌面只是开始。为了让系统更好用你需要进行一些初始设置。4.1 更换软件源加速更新Ubuntu默认的软件服务器在国外更新和安装软件速度可能很慢。更换为国内镜像源是必做操作。打开“软件和更新”设置可以在应用菜单搜索。在“Ubuntu软件”选项卡下找到“下载自”点击下拉菜单选择“其他...”。在弹出的服务器列表中选择中国的镜像源如“mirrors.aliyun.com”或“mirrors.tuna.tsinghua.edu.cn”。选择后点击“选择服务器”关闭窗口。系统会提示更新缓存点击“重新载入”。之后你通过apt命令或软件商店安装更新都会快很多。4.2 安装必要驱动与系统更新打开“软件和更新”切换到“附加驱动”选项卡。系统会自动检测你的硬件特别是NVIDIA显卡并列出可用的专有驱动。选择一个带有“推荐”标识的驱动版本例如nvidia-driver-535点击“应用更改”进行安装。安装完成后需要重启。之后打开终端CtrlAltT执行以下命令进行完整系统更新sudo apt update sudo apt upgrade -y4.3 基础开发环境搭建以Python/ROS为例很多朋友安装Ubuntu是为了开发。这里快速搭建几个常见环境1. 安装Git和配置SSHsudo apt install git -y git config --global user.name Your Name git config --global user.email your.emailexample.com # 生成SSH密钥用于连接GitHub/GitLab ssh-keygen -t ed25519 -C your.emailexample.com # 一路回车 cat ~/.ssh/id_ed25519.pub # 复制输出的公钥添加到你的代码托管平台2. 安装MinicondaPython环境管理相比完整的AnacondaMiniconda更轻量。去Miniconda官网下载对应Linux的安装脚本.sh文件在终端中运行bash Miniconda3-latest-Linux-x86_64.sh按照提示安装阅读协议按回车输入yes确认安装位置。安装完成后关闭并重新打开终端你会发现命令行前多了(base)字样说明conda已激活。3. 安装VSCode去VSCode官网下载.deb安装包然后使用以下命令安装sudo apt install ./code_1.xx.x_amd64.deb -y安装后你可以在应用菜单找到Visual Studio Code。4. 关于ROS2 HumbleGazebo环境安装如果你需要机器人开发环境Ubuntu 22.04对应的是ROS2 Humble。切勿使用fishros等一键脚本在刚装好的系统上直接安装容易因网络和依赖问题失败。建议按照ROS官方Wiki的步骤一步步设置语言环境、添加ROS仓库密钥和源再安装桌面版。核心命令序列如下# 1. 设置语言环境确保是UTF-8 sudo apt update sudo apt install locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALLen_US.UTF-8 LANGen_US.UTF-8 export LANGen_US.UTF-8 # 2. 添加ROS2 GPG密钥和源 sudo apt install software-properties-common -y sudo add-apt-repository universe -y sudo apt update sudo apt install curl -y sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release echo $UBUNTU_CODENAME) main | sudo tee /etc/apt/sources.list.d/ros2.list /dev/null # 3. 安装ROS2桌面版包含Gazebo等工具 sudo apt update sudo apt install ros-humble-desktop -y # 4. 设置环境变量每次打开新终端都需要 source /opt/ros/humble/setup.bash # 建议将上面这行添加到 ~/.bashrc 中使其永久生效 echo source /opt/ros/humble/setup.bash ~/.bashrc5. 双系统日常使用与维护指南双系统安装成功后日常使用中你可能会遇到以下几个典型问题。5.1 引导管理GRUB的调整与修复问题1开机直接进入Windows看不到GRUB菜单这通常是因为Windows更新或某些操作覆盖了引导记录。解决方法是从Ubuntu启动盘进入“试用Ubuntu”打开终端执行sudo add-apt-repository ppa:yannubuntu/boot-repair -y sudo apt update sudo apt install boot-repair -y boot-repair运行boot-repair后选择“推荐修复”按照提示操作即可。这是一个非常强大的图形化引导修复工具。问题2调整GRUB默认启动项和等待时间进入Ubuntu系统后打开终端编辑GRUB配置文件sudo nano /etc/default/grub找到以下两行进行修改GRUB_DEFAULT00表示默认启动第一个菜单项通常是Ubuntu。如果你想默认启动Windows假设它在GRUB菜单中是第4项则改为GRUB_DEFAULT3从0开始计数。GRUB_TIMEOUT10这是菜单等待选择的秒数可以按需修改例如改为5秒。 修改后保存退出在nano中按CtrlX然后按Y确认回车。最后必须运行以下命令使更改生效sudo update-grub5.2 系统间文件共享Ubuntu默认可以读取和写入Windows的NTFS分区但反过来不行。为了实现双向访问有几种方案使用共享的NTFS数据分区推荐在Windows的磁盘管理中专门分出一个NTFS格式的分区比如D盘用于存放双方都需要访问的数据文档、下载、媒体文件。Ubuntu可以完美读写NTFS分区。在Ubuntu中安装ntfs-3gUbuntu 22.04桌面版通常已预装如果没有可以sudo apt install ntfs-3g。安装后插入的NTFS格式U盘或移动硬盘也能正常读写。在Windows中访问Linux的ext4分区需要借助第三方软件如Ext2Fsd或Linux Reader仅读。但这类操作有风险不推荐日常使用。最佳实践还是通过共享的NTFS分区或网络共享Samba来交换文件。5.3 常见问题排查速查表问题现象可能原因排查与解决方法安装过程中卡死或黑屏显卡驱动冲突常见于NVIDIA独显在GRUB菜单选择“Try or Install Ubuntu”时按e键编辑启动参数在quiet splash后面添加nomodeset然后按F10启动。进入试用桌面或安装环境后再安装专有驱动。安装后无法连接Wi-Fi无线网卡缺少驱动或固件先用网线连接执行sudo apt update sudo apt install linux-firmware。或使用“附加驱动”工具查看是否有专有驱动。对于某些Intel网卡可能需要手动下载并安装更新的固件。Ubuntu下时间显示错误Windows和Linux对硬件时间的处理方式不同在Ubuntu终端执行timedatectl set-local-rtc 1 --adjust-system-clock。这告诉Ubuntu将硬件时钟视为本地时间。开机提示“error: unknown filesystem”GRUB引导文件损坏或指向错误的分区使用Ubuntu启动盘启动运行boot-repair工具进行修复方法见5.1。系统更新后无法进入图形界面内核或显卡驱动更新不兼容在GRUB菜单选择“Advanced options for Ubuntu”尝试选择一个更早的内核版本启动。进入系统后可以尝试重装显卡驱动或回滚更新。5.4 性能优化与个性化禁用不必要的开机自启服务安装gnome-tweaks工具sudo apt install gnome-tweaks在“开机启动程序”中关闭不需要的应用。安装Zsh和Oh My Zsh如果你追求更强大的终端体验可以安装Zsh shell和Oh My Zsh框架它们提供了更好的自动补全、主题和插件支持。管理开机启动项如果你安装了ROS2不希望每次打开终端都自动激活baseconda环境和ROS2环境可以编辑~/.bashrc文件注释掉在行首加#相应的source行。需要时再手动激活。安装双系统的过程就像是为你的电脑开辟了一个全新的实验场。在这里你可以自由地学习命令行、部署服务、编译代码而不必担心影响主力系统的稳定。遇到问题不要慌善用搜索引擎记得用英文关键词往往能找到更核心的解决方案和社区论坛。Linux的魅力就在于其透明性和可掌控性每一个问题的解决过程都会让你对计算机系统的理解更深一层。现在你的双系统已经就绪是时候开始探索了。