Windows与Ubuntu双系统安装全攻略:从分区到引导修复
看到“Windows系统上安装了Ubuntu”这句话第一反应可能是开机时多个选单想进哪个进哪个。但落地时你很快会发现这句话至少对应三种完全不同的结果——开机引导选单的双系统、Windows 窗口里跑的虚拟机、以及一条命令就能进的 WSL。如果你不做需求判断就直接找教程很可能会照着照着才意识到方案根本不适合自己。这篇我按“双系统”这条最完整、也是坑最多的路线展开从启动盘制作、磁盘分区、引导修复到显卡驱动把每一步的“为什么这么做”和实操中容易忽略的细节一次性讲透。无论你是想在一台电脑上同时保留两个系统做开发调试还是计划从 Windows 平滑过渡到 Linux都可以顺着这套流程走一遍。1. 先别急着动手三种“Windows上装Ubuntu”的真实形态“装了 Ubuntu”这句话在不同人嘴里含义完全不同。有人是开了个虚拟机有人用的是 WSL只有真正把硬盘分了区、装了独立 Ubuntu 的人才会在开机时看到 GRUB 选单。这三种形态各有适用场景选错方案的代价差别很大。1.1 双系统两个系统共用硬件性能完全释放双系统的本质是 Windows 和 Ubuntu 分别安装在同一台电脑的不同磁盘分区或不同硬盘上两者共享 CPU、内存、显卡这些物理硬件但同一时刻只能运行其中一个。开机时先由 GRUB 引导器接管控制权再由它决定把系统交给 Windows 还是 Ubuntu。这种方案的性能代价几乎为零。Ubuntu 可以直接访问全部硬件资源适合跑深度学习模型、CUDA 编译、数据科学计算这类重活。代价是切换系统必须重启而且分区、引导、驱动这些环节一旦处理不当很容易出现“Windows 也进不去”的尴尬局面。双系统适合的目标用户很明确已经确定长期在 Ubuntu 下开发、对性能敏感的人或者打算彻底转向 Linux、但暂时还留一个 Windows 应急的人。1.2 虚拟机Windows 窗口里跑 Ubuntu随手可弃虚拟机方案是用 VirtualBox、VMware 这类工具在 Windows 上虚拟出一整套硬件再在上面安装 Ubuntu。核心优势是“隔离”和“快照”你可以随时对 Ubuntu 做快照系统搞坏了退回几分钟前Ubuntu 崩溃也不会影响 Windows 里的任何文件。代价是性能损耗。虚拟化层会吃掉部分 CPU 效率和磁盘 IO 性能GPU 直通配置麻烦游戏和大型计算基本不适合。但对绝大多数想学 Linux 命令、搭开发环境、跑测试服务的人来说这点损耗很难感知。我经常向只想“体验一下 Linux 长什么样”的新人推荐虚拟机因为十几分钟就能建好一个随便折腾的环境腻了删掉就好。1.3 WSL把 Linux 内核塞进 Windows 的轻量方案WSL特别是 WSL2和前两者都不同。它由 Windows 内置的轻量虚拟化平台承载一个完整的 Linux 内核但使用体验上更像本机命令在 Windows 的终端里输入 wsl 回车就进入 Ubuntu 的 shell文件系统、剪贴板、网络和 Windows 无缝协作。配合编辑器做远程连接日常写代码体验很接近真实 Linux 机器。WSL 的强项是启动快、资源占用低、不需要单独管理桌面和分区。但它没有完整桌面环境图形界面应用支持有限。它适合已经有 Windows 主力工作流、只是需要一套 Linux 工具链的开发者。严格来说 WSL 不算传统意义上的“在 Windows 上安装 Ubuntu”但却是大量开发者的真实选择所以我把它的定位先说清楚。1.4 一图定位你的真实需求判断方式其实很直接你的需求推荐方案理由体验 Linux 命令、写脚本WSL2启动快、无分区风险想看看 Ubuntu 桌面、熟悉图形界面虚拟机隔离安全随时快照要跑 GPU 深度计算、内核级开发双系统硬件访问无损耗最终想转向 LinuxWindows 基本不用双系统长期稳定性能最佳调试驱动、测试装机流程双系统或虚拟机需要完整硬件生态如果看完还是不确定我的建议是先用 WSL 或虚拟机跑两个星期确定自己离不开 Ubuntu 的哪些特性再决定要不要折腾双系统。很多人一上来就装双系统装完发现一年也没进几次最后还得花时间删掉腾空间。这篇后续内容全部围绕双系统展开因为它的技术链路最长把这条链路走通之后其它两种方案的理解成本会低很多。2. 动手前的隐藏门槛启动模式、磁盘空间与启动U盘双系统安装失败很大一部分发生在动手之前——准确地说是在准备阶段。这里说的不是“记得备份数据”这种谁都知道的常识而是三个具体且容易栽跟头的点UEFI 和 Legacy 启动模式、磁盘要预留多大、启动U盘怎么做才不会被卡住。2.1 确认当前启动模式UEFI 还是 Legacy先做一件事在 Windows 按 WinR输入 msinfo32 回车查看“BIOS 模式”这一栏。如果显示“UEFI”说明当前 Windows 是按 UEFI 模式安装的如果显示“传统”或“Legacy”则是老式 BIOS 引导。为什么这一步如此关键因为 UEFI 模式下安装 Ubuntu 时系统要求存在一个 EFI 系统分区ESP引导器文件要写到这个分区里而 Legacy 模式走的是 MBR 引导磁盘分区表格式完全不同。大部分品牌机出厂默认 UEFI但有些机器开启过 CSM 兼容模块。如果 Windows 是 UEFI 模式Ubuntu 启动盘却按 MBR 格式制作安装时就会出现“无法安装到此磁盘”的提示或者装完根本找不到引导项。U 盘启动方式必须和现有系统模式保持一致——这是双系统安装的第一条铁律。2.2 磁盘规划100GB 只是起步不是终点第二个隐藏门槛是磁盘空间。Ubuntu 桌面版装完后大约占 8 到 12GB但真正用起来之后/var 的日志、/usr 的应用、/home 里的缓存和开发环境会迅速膨胀。官方建议最少 25GB 可用空间但以一个开发者的实际消耗来算100GB 是比较舒适的起步线。如果计划安装 CUDA、深度学习框架、Android 编译工具链这类东西200GB 以上也不嫌多。具体分配上我习惯在 512GB 的 SSD 上给 Windows 留 250GB剩下全给 Ubuntu。其中根分区/给 60GB交换分区给 8GB 或 16GB剩下的全部给 /home。我的建议是宁可压缩 Windows 空间也不要压缩 Ubuntu 的 /home因为用户数据迁移最痛苦。动手之前在 Windows 的磁盘管理里确认当前分区情况用“压缩卷”腾出连续未分配空间——注意不要直接把分区删掉用压缩卷能让原数据保留同时给 Ubuntu 留出干净的自由空间。2.3 用 Rufus 制作启动U盘两个选项决定成败启动盘制作工具我常用 Rufus免费、单文件、兼容性稳定。插入 U 盘后选择 Ubuntu 的 ISO 镜像推荐 22.04 LTS 或 24.04 LTS 这类长期支持版分区类型务必选 GPT目标系统类型选 UEFI非 CSM。文件系统 FAT32 保持默认Rufus 会自动处理大于 4G 的文件。如果选成 MBR在 UEFI 机器上安装时 Live 环境虽然能起来最后把引导装到 EFI 分区时却很可能报错甚至出现“找不到可用的引导设备”。我做过多次验证2020 年之后的电脑GPT 加 UEFI 是最匹配的组合。启动盘做好之后建议校验一下官方提供的 SHA256 哈希值防止镜像文件损坏导致安装过程莫名中断。我经历过两三回装到一半报错、最后发现是镜像问题的深夜排查这道工序真的值得做。2.4 顺手关掉 Windows 快速启动小设置避免一堆怪问题Windows 的“快速启动”Fast Startup默认开启它背后是混合关机机制关机时只注销用户会话内核和驱动程序被挂起到休眠文件里。这个机制下Windows 分区里的文件可能处于未释放状态。双系统切换时Ubuntu 尝试挂载 NTFS 分区或系统盘容易碰到元数据不一致轻则只能只读挂载重则文件系统报错。操作路径控制面板 → 电源选项 → 选择电源按钮的功能 → 取消勾选“启用快速启动推荐”。如果选项是灰色需要先点“更改当前不可用的设置”获取管理员权限。关掉之后开机速度会有轻微下降但换来的是双系统文件系统的稳定共享这笔账非常划算。3. 安装全程的关键岔路口分区方案与引导器位置准备做完接下来是真正动刀的时刻。安装过程本身点几个“继续”就行真正的风险全部集中在两个岔路口分区怎么做、引导器装哪里。很多人的系统就是在这两个地方废掉的。3.1 从 U 盘启动到 Ubuntu 安装环境把做好的 U 盘插入电脑重启。开机画面出现时按启动菜单快捷键常见的是 F2、F10、F12 或者 ESC具体键位因品牌而异通常在开机画面底部有一行小字提示。进入启动菜单后选择 U 盘一般带 USB 字样或 UEFI 前缀进入 GRUB 菜单选择 “Try or Install Ubuntu”。建议先选 Try Ubuntu 试用一下而不是直接安装。试用环境里可以快速验证 Wi-Fi 是否被识别、显卡有没有正常输出画面也能用自带工具预览磁盘现状。确认没问题后双击桌面上的 “Install Ubuntu” 开始正式安装。到了“安装类型”这一步如果你之前用压缩卷留出了未分配空间就选择“其他选项”手动分区。自动安装在单块整盘上很省心但在双系统场景下它容易做出接管整块磁盘之类的激进操作不是正确方式。3.2 手动分区给每个分区一个明确职责选择“其他选项”后会看到磁盘分区列表找到之前留出的空闲空间选中它点“”号新建分区。我的推荐方案如下分区大小类型挂载点说明EFI 系统分区已有 ESP 则复用FAT32不设挂载点存引导文件根分区 /40GB 至 60GBext4/放系统本身交换分区 swap内存小于等于 16GB 时等于内存更大内存给 8GBswap无内存溢出缓冲家目录分区 /home剩余全部空间ext4/home用户数据和项目文件创建分区时注意如果 EFI 分区已经存在直接选择它、挂载点留空、不要勾选格式化避免把 Windows 的引导文件一起抹掉。根分区挂载点设为 /交换分区类型选“交换空间”。点“安装”之前会弹出一个确认窗口列出所有将被格式化的设备——这一步必须仔细核对确保 Windows 的分区不在列表里。养成确认的习惯比什么高级技巧都重要。3.3 引导器到底装到哪个设备上最容易误解的一步手动分区页面底部有个“安装启动引导器的设备”下拉框这里翻车的人最多。需要先理解UEFI 模式下GRUB 不是装到某个分区上而是装到 EFI 系统分区里。下拉框选择的是磁盘设备本身通常是 /dev/nvme0n1 或 /dev/sda 这种整盘名而不是 /dev/nvme0n1p1 这样的分区名。如果 Windows 系统盘和 Ubuntu 根分区在同一块物理盘上保持默认整盘设备即可。有相当多教程让人把它选成 / 分区对应的设备号结果反复重启都进不了 GRUB。这里记住一个判断标准只要 Windows 的 EFI 分区和 Ubuntu 的根分区在同一块物理盘上就直接选整盘设备名GRUB 会自动发现 Windows 引导项并加入选单。装完开机如果直接进 Windows 或 GRUB 里没有 Windows 选项大概率是这一步选错也可能是下一节要说的引导顺序问题统一处理。3.4 安装过程中的黑屏、卡顿与网络问题安装界面设置好账号密码后会看到“安装时下载更新”和“安装第三方软件”的勾选项。第三方软件包包含媒体解码器、字体等支持但下载过程会明显拖慢安装。网络一般的用户建议全部取消勾选装完系统后用 apt 慢慢补齐时间成本更可控。安装时如果出现黑屏、花屏、卡死在 Ubuntu logo 的情况多半是显卡在 Live 环境下的兼容问题。在 GRUB 菜单选中 “Try or Install Ubuntu” 这一项按 e 编辑启动参数在 linux 那行末尾加上 nomodeset按 CtrlX 启动。这个参数会跳过内核模式设置让安装程序先跑起来。装完系统之后也需要用同样方式进入一次并安装正确的显卡驱动方法在下一章详细讲。4. 装完才是重头戏引导丢失、显卡驱动与时间错乱装完 Ubuntu、拔掉 U 盘、满怀期待地重启——结果发现开机直接进 Windows或者停在 grub 提示符前。这才是双系统真正考验的开始。出现异常并不可怕可怕的是不知道从哪里排查。这一章把最常遇到的三个“装完才暴露”的问题讲透。4.1 开机不进 GRUBBoot Repair 和手动修复两条路现象一开机直接进 Windows完全没有 GRUB 菜单。原因通常是 UEFI 固件的启动顺序里 Windows Boot Manager 排在 Ubuntu 前面或者 GRUB 没有被正确写入 EFI 分区。解决办法进 BIOS/UEFI 设置在 Boot 选项里把 “Ubuntu” 或 “GRUB” 的启动项拖到第一位。部分品牌机还会隐藏第三方启动项需要先关闭安全启动Secure Boot才能让 GRUB 项稳定生效。关于安全启动有部分显卡驱动和内核模块在开启状态下也装不上所以双系统场景我一般建议直接关掉。现象二开机停在 grub 或 grub rescue 提示符说明 GRUB 找不到内核文件。常见诱因是 Windows 更新重写了 UEFI 里的引导配置或者移动过 /boot 分区。最简单可靠的修复工具是 Boot Repair 的启动盘下载其 ISO 做成 U 盘启动后选第一项它会自动识别系统并执行修复。如果想手动操作标准链路是用 Ubuntu 安装盘进入 Try Ubuntu挂载根分区、挂载 EFI 分区然后 chroot 执行 grub-install 和 update-grub。命令如下sudo mount /dev/nvme0n1p5 /mnt # 根分区 sudo mount /dev/nvme0n1p1 /mnt/boot/efi # EFI 分区 sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install /dev/nvme0n1 update-grub exit sudo umount -R /mnt注意分区设备号每台机器都不一样务必先用 lsblk 确认。这里最常犯的错是把根分区当整盘传给 grub-install或者忘了挂载 EFI 分区就执行 update-grub导致修复后仍然起不来。顺序别搞反挂载步骤少一步都不行。4.2 显卡驱动黑屏、循环登录的排查路径Ubuntu 默认使用开源的 Nouveau 驱动兼容显卡但兼容性并不理想。很多新显卡在装完专有驱动之前会表现为安装时黑屏、重启后停在登录界面循环、或者进入桌面就花屏。如果你用的是独立显卡或核显加独显的双显机器建议尽早安装官方驱动而不是等问题暴露再排查。先进入系统必要时在 GRUB 里加 nomodeset打开“软件与更新 → 附加驱动”标签页系统会自动检测并列出可用的专有驱动版本。选择推荐版本应用变更后重启。这是最省事的方式。命令行方式如下sudo apt update sudo apt install nvidia-driver-535 sudo reboot装完后执行 nvidia-smi能看到 GPU 信息和驱动版本就是成功。循环登录的经典排查路径按 CtrlAltF3 进入 TTY用账号登录后删除 ~/.Xauthority 再重启图形会话——这个文件损坏是常见诱因还不行就看 /var/log/Xorg.0.log 里的明确报错。个人经验新手别轻易通过第三方源安装“最新”驱动测试版驱动可能导致内核模块编译失败。LTS 系统配软件源里标了 recommended 的稳定版本足够日常使用。4.3 无线网卡、触摸板等硬件识别Wi-Fi 识别不了的情况主要出现在部分笔记本上。常见网卡芯片在近几个 LTS 版本里大多免驱但少数芯片例外。处理方式是先用网线联网然后安装对应固件包sudo apt install bcmwl-kernel-source装完重启内核模块加载后就能看到无线列表。触摸板如果点击没反应、灵敏度不对去“设置 → 鼠标与触摸板”调整就好绝大多数不需要额外驱动。部分新平台笔记本刚装完会风扇狂转或休眠后无法唤醒这类情况往往与内核版本有关——安装硬件支持内核栈可以缓解但属于少数硬件问题碰到再处理就行不必提前焦虑。4.4 双系统时间相差 8 小时一个系统级时钟约定的冲突装完双系统后可能会发现切一次系统时间就错 8 小时。原因在于时钟约定不同Windows 认为主板 RTC 保存的是本地时间Ubuntu 这类 Linux 系统默认把主板 RTC 当作 UTC再按时区换算成显示时间。两个系统轮流写入时钟就会来回把时间拨乱。两种修法选一种就好。第一种在 Ubuntu 里执行sudo timedatectl set-local-rtc 1 --adjust-system-clock让 Ubuntu 也按本地时间解读硬件时钟。第二种在 Windows 注册表里开启 UTC 支持以管理员身份打开注册表编辑器进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation新建一个 DWORD 值 RealTimeIsUniversal设为 1重启后生效。我推荐第二种因为 Windows 开启 UTC 模式后Ubuntu 保持默认的 UTC 行为即可以后装任何 Linux 发行版都不用再改属于一劳永逸的做法。5. 双系统日常维护清单让 Windows 和 Ubuntu 好好共处系统稳定运行才是开始。双系统最怕的不是装不好而是装完之后互相影响。维护的核心其实就是三件事数据互通、更新节奏、备份策略。这一章没有复杂的原理全是操作层面的经验。5.1 Windows 与 Ubuntu 之间的文件互通默认情况下Ubuntu 可以读取 Windows 的 NTFS 分区文件管理器侧边栏点对应盘符就能挂载。但注意如果 Windows 开着快速启动某些分区会被锁定Ubuntu 只能只读访问。这也是前面强调关闭快速启动的原因之一。反过来Windows 原生读不了 Ubuntu 的 ext4 分区装第三方工具可以解决但更推荐的做法是避免这种需求单独划一个 NTFS 数据分区两边的长期文件都放那里。开发项目仓库建议直接放在 Linux 文件系统而不是 NTFS 上因为权限位、符号链接、git 的 lockfile 在 NTFS 上容易出问题。这是个典型的“隐形坑”项目代码放在数据盘导致构建失败描述起来像权限问题实际是文件系统不支持某些 Linux 特性。5.2 更新节奏Windows 大更新后 GRUB 消失怎么办Windows 的功能更新和 Ubuntu 的内核更新都可能改写 UEFI 引导项。最典型的场景是 Windows 更新后重启GRUB 消失直接进 Windows。这不是系统坏了是 UEFI 启动顺序里的 Ubuntu 入口被覆盖或重排了。处理办法与 4.1 相同进 BIOS 把 Ubuntu 启动项调回来必要时用 Boot Repair 修复。为了避免反复建议把 Windows 更新改成手动安排Ubuntu 那边控制一下自动内核更新的节奏。内核更新本身是双刃剑新内核修复安全漏洞但偶尔引入硬件问题。我自己习惯保留上一版内核Ubuntu 默认会保留两个这样新内核出问题时可以在 GRUB 高级选项里选旧内核回退再决定要不要卸载。5.3 备份策略分区层面的操作不能嫌麻烦双系统维护里有一条铁律涉及分区、升级、重装的任何操作先备份再动手。全盘 dd 命令简单可靠但对大硬盘来说太费时间日常更实用的是分层备份/home 和系统配置用 tar 做增量归档项目代码仓库推送到远端装机完成的“干净系统”状态用 fsarchiver 备份整个根分区恢复时快得多需要调整分区大小时别在运行中的系统上直接操作根分区因为内核持有分区表。正确做法是启动 GParted 的 Live 环境离线调整。缩小、扩大、移动分区都必须在目标分区未挂载的前提下操作。移动 /boot 或 / 分区后GRUB 里的 UUID 可能对不上导致无法启动此时用 Boot Repair 重新识别即可。记住这些双系统维护就不会翻大船。5.4 我的实际使用建议与最后提醒以一个长期折腾过多套系统的人的视角说点实在话。双系统最大的价值是给你一个完整的 Linux 开发环境同时保留 Windows 的应急通道。但它的维护成本确实存在每次大版本更新都要留个心眼磁盘空间要克制规划驱动尽量用发行版仓库里的稳定版。如果你需要高频在两个系统之间来回切换办公资料和沟通工具又都在 Windows 生态里虚拟机可能是更平滑的过渡方案。我见过不少用户装好双系统几周后又全盘退回 Windows原因不是 Ubuntu 不好用而是他真正需要的只是几个命令行工具这类需求 WSL 就够。反过来如果你已经确定方向是服务器开发、容器编排、深度学习训练那双系统值得投入——装好之后配合终端环境完全可以搭出一套比 Windows 更顺手的开发流程。技术选型永远别追风先弄清自己日常的高频场景落在哪一端再决定要不要把双系统推进下去。

相关新闻

Linux用户与组管理实战:从基础原理到批量运维与安全加固

Linux用户与组管理实战:从基础原理到批量运维与安全加固

用户与组管理服务器刚到手、新同事入职、老同事离职、测试环境需要开个新账号……作为开发或运维,几乎每周都会跟用户与组管理打交道。这活儿看着简单,但真要深究,里面坑不少:建了账号忘了加组、权限给多了被安全部门点名、批量处…

2026/10/13 7:32:05 阅读更多 →
斗地主HTML5源码拆解:牌型引擎、AI与前端状态机

斗地主HTML5源码拆解:牌型引擎、AI与前端状态机

简介:《斗地主HTML5游戏源代码》是一份面向前端开发者和游戏学习者的完整实践资源,以人机对弈为核心玩法,展现从页面结构、界面美化到游戏规则判定与AI决策的完整开发链路,适合用作HTML5游戏入门及进阶的参考项目。压缩包共15个文…

2026/10/13 7:32:05 阅读更多 →
jstutorial 之 Page Visibility API:页面可见性检测与后台资源管控实战指南

jstutorial 之 Page Visibility API:页面可见性检测与后台资源管控实战指南

教程文档 【免费下载链接】jstutorial Javascript tutorial book 项目地址: https://gitcode.com/gh_mirrors/js/jstutorial 点击查看 免费下载 页面可见性是前端工程师最容易忽略、却在移动端与后台任务场景中至关重要的一环。本文以 jstutorial 仓库中 htmlapi/p…

2026/10/13 7:32:05 阅读更多 →

最新新闻

Schema标记实战:用结构化数据占据整个SERP

Schema标记实战:用结构化数据占据整个SERP

1. "占据整个SERP"到底是怎么回事:从一次搜索结果截图说起先别急着上代码,我们得先搞清楚一个问题:所谓"占据整个SERP",到底长什么样?去年我接手了一个垂直电商的小项目,卖的是某种小众…

2026/10/13 8:16:34 阅读更多 →
AutoTool实操:Agent工具路由如何省下30%推理成本

AutoTool实操:Agent工具路由如何省下30%推理成本

AAAI 2026 放榜之后,我朋友圈里最热闹的话题除了 Jev 这种突然爆火的开源 Agent 项目,就是各路团队在吐槽“推理成本根本扛不住”。Jev 确实把复杂任务的拆解能力拉到了一个新高度,但问题也随之而来:工具越挂越多、调用链越拉越长…

2026/10/13 8:16:34 阅读更多 →
免费磁盘清理工具 Czkawka:找重复文件与清理空文件夹完整上手指南

免费磁盘清理工具 Czkawka:找重复文件与清理空文件夹完整上手指南

免费磁盘清理工具 Czkawka:找重复文件与清理空文件夹完整上手指南 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka Czkawka 是一款用 Ru…

2026/10/13 8:16:34 阅读更多 →
Faker库实战:让接口测试与自动化测试的造数更真实高效

Faker库实战:让接口测试与自动化测试的造数更真实高效

做接口测试和自动化测试的朋友,应该都体验过那种被“假数据”支配的尴尬。我早年在某项目组做下单流程的接口测试,为了凑测试用户,手工在配置文件里写了几百个“张三”,手机号清一色13800138000,地址全是“北京市朝阳区…

2026/10/13 8:16:34 阅读更多 →
带实习生三个月,我总结了一套 Mentor 带教方法:从前端页面切入到后端接口拆解(附完整清单)

带实习生三个月,我总结了一套 Mentor 带教方法:从前端页面切入到后端接口拆解(附完整清单)

文档教程知识库 【免费下载链接】InterviewGuide 🔥🔥「InterviewGuide」是阿秀从校园->职场多年计算机自学过程的记录以及学弟学妹们计算机校招&秋招经验总结文章的汇总,包括但不限于C/C 、Golang、JavaScript、Vue、操作系统、数据结…

2026/10/13 8:16:34 阅读更多 →
CyFA:放弃预测残差,用循环特征对齐提升多变量时间序列异常检测

CyFA:放弃预测残差,用循环特征对齐提升多变量时间序列异常检测

多变量时间序列异常检测这块,我前前后后折腾了不少方案。最早用的也是"先预测、再算残差"的老路子,后来复现了 GDN 和 KDA 这两个基线,说实话越用越觉得别扭。直到我自己折腾出一个叫 CyFA 的思路,直接扔掉 Delta Rule&…

2026/10/13 8:15:34 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →