VMware虚拟机安装Kali Linux完整教程:从镜像下载到快照配置

1. 为什么建议把Kali装进虚拟机:三种方式的取舍

每次看到有人问"Kali能不能长期当主力系统用",我都要先拦住这个念头。Kali Linux定位是安全审计和渗透测试发行版,它预装了几百个工具,默认桌面优化、驱动适配都偏向实验室环境,拿来日常办公写文档反而不顺手。更关键的是,安全测试本身经常会动到系统底层,一旦把工具跑崩了,或者想试验某个提权漏洞,物理机上的系统可能直接报废。

所以我给新手的第一建议永远是:用虚拟机装Kali。这不是妥协,恰恰是性价比最高的方案。拿虚拟机跑Kali,主要有三个实实在在的好处:第一是快照功能,安装完干净系统拍一个快照,后面随便折腾,坏了直接还原,整个过程不超过两分钟;第二是网络隔离,虚拟机的网络模式可以随意切换,NAT、桥接、仅主机,做某些需要隔离环境的实验很方便,不会把宿主机暴露在风险里;第三是资源可控,觉得性能不够就加内存加核数,不需要重新装系统。

有人会问,那用WSL或者Docker跑Kali行不行?WSL里跑的是命令行版Kali,没有完整桌面环境,很多图形化工具根本启动不了,而且对无线网卡抓包这类操作支持很差。Docker镜像里的Kali更像一个工具集,适合跑自动化脚本,但要做交互式渗透测试、浏览器类工具、USB设备直通这些操作,基本帮不上忙。物理机安装倒是性能最好,但我不建议新手一上来就这么干,驱动兼容、双系统引导、分区误操作,任何一个环节出问题都够喝一壶的。

虚拟机软件的选择上,我用得最多的是VMware Workstation Pro,个人使用免费,功能和稳定性都过关。VirtualBox也不错,开源免费,界面直观,但它在图形性能、USB设备兼容性上稍微弱一点,尤其是跑那些需要OpenGL渲染的工具时能感觉到差距。我下面的步骤以VMware为主,但VirtualBox的操作逻辑基本一致,把镜像换成对应的VBox版本即可。

2. 安装前的环境准备:硬件要求、版本选择与虚拟化开关

在动手之前,先把环境检查一遍。虚拟机这东西,只要硬件基本达标,安装过程其实非常顺,但如果你忽略了底层的虚拟化开关,装到一半还是可能卡住。

硬件方面,我建议内存至少8GB,推荐16GB。给虚拟机分配4GB内存的话,宿主机还要留出系统运行余量,8GB会比较紧张,开几个浏览器标签加虚拟机就容易卡。硬盘可用空间至少预留60GB,Kali完整安装完大概占用15到20GB,但后面做实验、装额外工具、跑数据包抓取,空间会慢慢涨上去。CPU只要支持硬件虚拟化,双核以上就能跑,四核体验更舒服。

这里有个最容易踩的坑:BIOS里的虚拟化开关。VMware安装界面如果提示"此主机支持Intel VT-x,但处于禁用状态",或者"VMware Workstation无法在已禁用虚拟化技术的系统上运行",九成是你的主板BIOS里把虚拟化关了。重启电脑,开机进BIOS设置(常见按键是Del或F2,具体看主板品牌),找到Intel Virtualization Technology或者SVM Mode的选项,改成Enabled,保存退出。笔记本的BIOS里有时候藏得深,可能在Advanced、CPU Configuration或者Security菜单下面,慢慢找,确认打开就行。

镜像版本的选择也要说清楚。Kali官方提供几种镜像格式:完整的ISO安装镜像、虚拟机专用的VMware镜像、VirtualBox镜像,还有用于树莓派等ARM设备的镜像。很多人图省事直接下载虚拟机版镜像,导入就能用,但我更推荐用完整ISO手动装一遍。理由很实在:手动安装能让你知道系统文件是怎么部署的,分区怎么规划的,引导怎么配置的,这些知识后面排查问题都用得上。预装虚拟机镜像虽然快,但里面的配置像盲盒,出了问题你都不知道去哪找原因。另外,ISO安装包在下载时的更新比较及时,装完跑一遍升级也比旧镜像省时间。

最后确认一下虚拟机软件版本。VMware Workstation Pro从2024年起对个人用户免费,官网下载安装后,界面里会有"个人用途"和"商业用途"的选择,选个人用途就行。这里提醒一句:安装VMware时如果系统提示需要重启,别跳过,重启完再继续,否则虚拟机服务可能起不来。

3. 下载Kali镜像的完整流程与校验细节

镜像下载这一步不长,但很多人在这个环节犯的错是:下完就直接用,从来不校验文件完整性。我先说下载,再说为什么校验这么重要。

打开Kali官网的下载页面,页面上会列出官方下载站和各个镜像站点。如果你在的地区直连官网速度慢,选一个离你近的镜像站就行,国内的高校镜像站和云厂商镜像源都可以。这里我不推荐具体某个站点,你从下载页下方的Alternate mirrors列表里挑延迟低的就行。

下载时注意选对文件。列表里通常会有kali-linux-2026.1-installer-amd64.iso和kali-linux-2026.1-installer-netinst-amd64.iso这样的文件。带netinst的是网络安装版,体积小(几百MB),但安装过程中需要全程联网下载软件包,如果你的网络环境不稳定,很容易中途断掉,不太推荐。完整的installer版ISO大概4GB左右,包含桌面环境和大多数基础工具,安装时不需要额外下载太多东西,更适合离线安装,也是我这次用的版本。

不过要留意,Kali官方发行版为了避免下载服务器压力,完整ISO有时候需要从镜像站下载。下载完,先别急着建虚拟机,先校验SHA256哈希值。SHA256就是给文件算一个固定长度的指纹,同一个文件算出来的指纹必须是一样的。如果下载过程中文件损坏了,或者中途被截断,哈希值就对不上,安装时会报各种奇怪的错误,比如"无法识别ISO"或者装到一半文件系统错误。

Windows下校验哈希很简单,打开PowerShell,进入ISO所在目录,执行:

Get-FileHash .\kali-linux-2026.1-installer-amd64.iso -Algorithm SHA256

Mac或Linux下用:

sha256sum kali-linux-2026.1-installer-amd64.iso

然后把计算出来的值跟下载页上提供的官方哈希值比对。完全一致,说明文件没问题,可以继续。我见过不少新手跳过这步,结果安装时进度条走到一半报错,回头查才发现是下载的ISO文件本身就损坏了,白白浪费一小时。

4. VMware中创建虚拟机的参数配置与网络模式选择

镜像就位后,开始创建虚拟机。这一步看似简单,但几个参数决定你后面用着顺不顺手,我逐个说清楚。

打开VMware Workstation Pro,点击"创建新虚拟机",选择"典型"安装模式就行。这一步有个关键选项:在"安装程序光盘映像文件"那里,直接浏览选到你刚下载的Kali ISO,然后VMware会识别出系统类型。如果识别不出来,手动选择"Linux",版本下拉列表里选"Debian 11.x 64位"或者"其他 Linux 5.x 内核 64位"。Kali基于Debian,选Debian系列最稳妥。

虚拟机名称和存放位置按自己习惯来,我一般会单独建一个目录放虚拟机文件,方便打包备份和清理磁盘。

接下来是配置分配。处理器核心数设2个即可,别贪多,给虚拟机太多核会挤占宿主机资源。内存设4096MB,Kali桌面版最少要2GB才能流畅跑,4GB是舒服的起点。网络类型选NAT。这个值得解释一下:NAT模式下,虚拟机通过宿主机共享IP上网,宿主机和虚拟机之间可以互相访问,但外网设备看不到虚拟机;桥接模式则是让虚拟机像局域网里的一台独立设备,IP由路由器分配,外部设备能直接访问虚拟机;仅主机模式则不连外网,只和宿主机通信。新手阶段用NAT最稳,既能上外网,又不会因为IP冲突导致连不上。

磁盘大小设60GB,格式选"将虚拟磁盘存储为单个文件",性能比拆分多个文件稍好一点,只是单个文件会占满整个大小(按实际使用量增长),放固态硬盘上够用就不用纠结。创建完成后,先别急着开机,在虚拟机设置里把"启动时连接"的光驱选项确认勾选为ISO文件,有些版本在创建向导时没有自动挂载ISO,开机后可能直接跳过引导。检查无误后再开启虚拟机,进入安装界面。

5. 安装过程的逐步操作:从引导菜单到分区落地

虚拟机开机后,屏幕会进入引导菜单,紫色背景上列出几个选项。第一项"Graphical install"是图形化安装界面,推荐。后面还有"Install"纯文本安装、高级选项和"Install with speech"等,图形化界面操作直观,适合新手。用方向键选中Graphical install,回车进入。

安装向导第一步是选择语言、地区和键盘布局,全部默认即可。语言选中文的话,要注意终端里部分字符可能显示异常,所以我通常选英文,中文支持后面想装再装。地区和键盘选China或English都行,键盘默认美式就行。

接下来会提示配置网络。虚拟机的NAT模式会自动通过DHCP获取IP,一般走到这里网卡就已经配置好了,主机名默认kali,域名留空直接继续。这一步卡住的话,回上一节检查VMware的NAT服务有没有启动,后面我专门讲排查。

然后是设置用户密码。Kali的安装有一个特点:默认不创建普通用户,直接给root账户设密码并允许root登录。安全测试工具很多需要最高权限,这是Kali的刻意设计。但如果你打算日常使用,建议在系统装完后再创建一个普通用户并设置sudo权限,root账号仅用于特定操作,后面讲优化时会提到。密码建议不少于12位,混合大小写、数字和符号。

磁盘分区这里劝你别搞太多花样,直接选"使用整个磁盘",在Kali里默认是引导整个磁盘并自动创建逻辑卷。它会在你分配的60GB虚拟磁盘上自动分出swap和根分区,作为一个基础的练习环境完全够用。如果你有特定实验需求,比如要在单独分区挂载数据盘或做LVM快照实验,再选"手动分区",否则就老老实实用默认逻辑卷。到确认写入磁盘时会弹提示,确认Everything完事的最后机会,看清楚再选Continue。

分配镜像扫描和软件包选择这里,默认会扫一遍本地仓库。接下来软件包选择界面,默认只装标准系统工具,桌面环境默认选中Xfce。Kali的默认桌面就是Xfce,轻薄流畅,虚拟机里跑非常合适。如果你想要GNOME、KDE等其他桌面,可以在这个页面额外勾选,但我给你一个实在的建议:第一个Kali环境用它默认的Xfce就好,别贪多,后面换桌面也就是一条命令的事。

软件包安装是耗时最长的一段,取决于虚拟机磁盘性能和网络速度,大概5到15分钟。最后把GRUB引导程序安装到主引导记录上,选中Yes确认安装引导器到虚拟磁盘,这里不用犹豫,不装引导系统根本起不来。安装完成后系统会重启,提示你拔掉安装介质,直接回车即可。虚拟机会重新引导,看到Kali的登录界面就说明系统装好了,输入刚才设置的root密码就能进入桌面。

6. 装完必做的三件事:增强工具、软件源更新与快照防守

系统能进桌面只是第一步,离"能用得舒服"还差三个动作。这三件事我建议装完当天就做,否则后面会一直难受。

第一件事是安装虚拟机增强组件。VMware的增强工具在Linux下有专门的包,叫open-vm-tools和open-vm-tools-desktop。打开终端执行:

sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y

装完后重启虚拟机,会发现三个明显变化:窗口大小能随VMware窗口自由缩放,而不是每次都要手动调分辨率;宿主机和虚拟机之间可以直接拖拽文件、复制粘贴文本;鼠标进出虚拟机不再需要按Ctrl+Alt切换。我在没装增强组件前,一直觉得虚拟机里复制命令很别扭,装完就舒服了。

第二件事是更换软件源。默认源是Kali官方服务器,国内直连下载速度一般。编辑源列表文件:

sudo nano /etc/apt/sources.list

把官方源地址替换成你所在区域的镜像站地址,国内的高校和云厂商镜像源都有Kali的同步仓库,选一个ping延迟低、同步时间新的用。然后执行:

sudo apt update && sudo apt upgrade -y

这一步会把系统所有软件包升到最新,耗时看实际更新量,半小时到一小时不等。更新完再开个软件包安装测试,比如装个neofetch看系统信息,命令能用且速度明显快了,说明源已生效。多说一句:Kali的升级和别的发行版不太一样,它滚动更新,升级完可能需要重启才能让内核变更生效,升级后别急着干别的,先reboot。

第三件事,拍快照。在VMware工具栏里选"虚拟机"→"快照"→"拍摄快照",给这个干净系统起个名字,比如"装完系统-已更新",描述里写一句"全新系统,含open-vm-tools,已换源并更新"方便区分。这是你后面所有操作的保险绳,跑崩了、改坏配置了、工具装出一堆依赖冲突了,直接回滚到这一步,永远有一个干净起点。

接下来我建议顺手做一个安全习惯调整:创建普通用户,日常操作别老用root。执行:

sudo useradd -m -s /bin/bash yourname sudo passwd yourname sudo usermod -aG sudo yourname

退出root登录,用普通账户日常使用,需要提权时再sudo。Kali默认启用了SSH远程访问服务,如果你只在本机用虚拟机,建议把SSH服务关掉,避免开着端口等着被连。

7. 新手最容易遇到的四个问题与完整排查链路

安装和初始配置都做完后,我根据自己的经验先把新手最常见的四个坑写出来。这些问题不是玄学,都有一条清晰的排查链路,跟着走就能定位到根因。

第一个问题:VMware提示"此主机支持Intel VT-x,但处于禁用状态"。这个提示出现的时机是在开机启动虚拟机时,原因就是BIOS的虚拟化开关没开。排查顺序:关机重启进入BIOS,路径一般是Advanced → CPU Configuration → Intel Virtualization Technology或AMD SVM Mode,改为Enabled,保存退出。开机后再启动虚拟机,如果还提示,就检查BIOS设置是否保存成功,部分主板有二段开关,比如戴尔的笔记本还需要在Security里允许虚拟化技术全开。排除完这一步,这个提示大概率就消失了。

第二个问题:虚拟机开机后黑屏,只有光标在闪或者干脆没有画面。先别慌,这个问题的常见原因是VMware图形缓冲和虚拟机内存大小不匹配。排查顺序:确认你分配的虚拟机内存不低于2GB,低于这个值图形桌面起不来。然后把VMware设置里的"加速3D图形"选项临时取消勾选,恢复默认显示模式,看能不能出画面。如果黑屏出现在安装向导开始前,检查ISO是否成功挂载在光驱上,确认虚拟机设置里光驱连接的是这个ISO文件而不是空。这三个原因排查完,基本能覆盖九成以上的黑屏问题。还有那种安装完成重启后黑屏的案例,通常是因为open-vm-tools没装,装完就好了。

第三个问题:安装时网络无法连通,提示"网络配置失败"。这个问题常见于虚拟机的网络服务没跑起来。排查顺序:在宿主机打开Windows服务管理器,找到VMware NAT Service、VMware DHCP Service、VMware Authorization Service,确认三个服务都是"正在运行"状态。服务没启动的话手动启动,VMware安装完如果没重启,服务经常是停的。服务正常了还是不通,就检查虚拟机网卡是否启用,在安装向导里网络配置步骤时确认网卡被识别,如果没有,回到虚拟机设置里重新添加网络适配器,网络类型选NAT。这块基本一查一个准,何必去动网络配置,绝大多数情况下都是服务层的锅。

第四个问题:装完Kali后无法自适应分辨率、不能复制粘贴。这个我前面提到过,就是因为没装虚拟机增强组件,或者装了没生效。排查顺序:先确认软件包有没有装上,终端跑dpkg -l | grep open-vm-tools,能看到open-vm-tools-desktop才算装全。确认装了还不生效,检查虚拟机菜单"虚拟机"→"安装VMware Tools"是否显示为灰色不可用,如果灰色说明VMware没有检测到open-vm-tools,重启虚拟机试试。还是不行,就是内核模块没加载,重新执行apt install --reinstall open-vm-tools open-vm-tools-desktop并重启。这个顺序走下来,分辨率问题基本都会消失。

第四个问题里有个变体:如果你用的不是VMware而是VirtualBox,对应的软件包叫virtualbox-guest-utils,装上后功能一样,别装错了。

8. 写在最后:一个值得养成的实操习惯

最后分享一个我折腾虚拟机多年养成的习惯:每次装完系统,第一时间更新软件源和软件包,然后马上打快照,这个顺序千万别反过来。先更新再打快照,快照里就是最新状态;先打快照再更新,万一更新出问题回滚回来,还得重新更新一遍。另一个小技巧是快照描述写详细一点,比如"装完open-vm-tools、已换国内源、可做渗透测试基础环境",等快照多了再想分清哪个是哪个,只靠日期和名称根本不够看。

Kali虚拟机装好只是开始,后面真正花时间的是熟悉工具和各种实验环境。把系统基础打的稳一点,后面跑工具、测漏洞、复盘实验,都会顺手得多。如果安装过程中遇到这里没写到的报错,先把错误信息完整截下来,再对照每一步的预期结果去查,基本上都能找到原因。

相关新闻

基于TestNG与Allure的接口自动化测试框架搭建实战

基于TestNG与Allure的接口自动化测试框架搭建实战

1. 项目背景与整体定位1.1 从一次“半夜被叫醒”说起我到现在还记得第一次被线上问题折腾到凌晨三点的场景:某公司做了一版接口逻辑调整,结果前一天晚上回归时手动跑了三十多个接口用例,凌晨一点半发现两个用例断言失败,排查到两点…

2026/10/21 7:45:05 阅读更多 →
精锐系列驱动安装排查指南:位宽、签名与设备管理器

精锐系列驱动安装排查指南:位宽、签名与设备管理器

简介:精锐(elite)系列加密狗驱动安装包V4.0.0.4,面向需要部署或维护精锐加密狗驱动的软硬件集成商、设备管理员及后期维护人员。驱动包同时提供64位与32位版本,适配Windows 7、Windows 10等主流系统,可解决…

2026/10/21 7:44:05 阅读更多 →
Web Fuzzer性能优化实战:并发模型、连接复用与表达式系统改造

Web Fuzzer性能优化实战:并发模型、连接复用与表达式系统改造

1. Web Fuzzer想解决的痛点与优化目标1.1 一个请求包能玩出多少花样做安全测试的人几乎每天都在跟请求包打交道,无论是挖漏洞还是做合规检测,本质上都是在做同一件事:找到一个可以变形的请求,然后观察服务端在不同变形下的反应。W…

2026/10/21 7:44:05 阅读更多 →

最新新闻

量子计算冲击金融报文加密:从Shor算法到混合迁移路线图

量子计算冲击金融报文加密:从Shor算法到混合迁移路线图

量子计算会不会把交易报文加密打穿?这是我近几年在技术评审会上被问得最多的问题,回答这件事不能只说“会”或者“不会”,真正该聊的是“什么时候会”以及“金融行业等不等得起”。过去十几年,金融通信链路的安全底座几乎都压在RS…

2026/10/21 8:21:40 阅读更多 →
无人机边缘计算抗干扰信道分配:Stackelberg博弈建模与Matlab仿真

无人机边缘计算抗干扰信道分配:Stackelberg博弈建模与Matlab仿真

无人机边缘计算里的抗干扰信道分配,很多人第一反应是"把功率调大一点"或者"换到没被占用的信道"就算完事。但真把无人机放到一个有持续干扰源的环境里跑仿真就会发现,这两个直觉操作往往都不好使:功率调大会连自己的邻频…

2026/10/21 8:21:40 阅读更多 →
用 Cypress 给 Swagger UI 做 E2E 测试,让 API 文档永不失真

用 Cypress 给 Swagger UI 做 E2E 测试,让 API 文档永不失真

很多团队把 Swagger UI 当成项目 API 文档的唯一入口,但很少有人用 Cypress 给它做 E2E 测试。后端联调、前端对接、冒烟测试都围着这个页面转,却没人想过:接口版本一升、字段一改、鉴权配置一变,文档页面和真实接口经常悄悄脱节&…

2026/10/21 8:21:40 阅读更多 →
SSM订票系统课设实战:事务/锁/幂等性全链路解析

SSM订票系统课设实战:事务/锁/幂等性全链路解析

简介:本资源是面向高校软件工程专业本科生的课程设计实战项目,聚焦SSM框架企业级开发实践,完整实现机票与火车票双模预定系统,助力学生掌握从需求分析、分层架构设计到前后端集成的全流程开发能力。压缩包共1651个文件&#xff0c…

2026/10/21 8:21:40 阅读更多 →
从零搭建轻量级图表设计工具:Canvas渲染与架构拆解

从零搭建轻量级图表设计工具:Canvas渲染与架构拆解

1. 从零搭建 diagram-design:一个轻量级图表设计工具的技术选型与架构拆解第一次看到 diagram-design 这个项目名的时候,我脑子里蹦出来的第一个问题是:市面上已经有那么多成熟的图表工具了,为什么还要自己造一个?后来…

2026/10/21 8:21:40 阅读更多 →
从零搭建轻量级代码评审工具:open-code-review 架构设计与实操

从零搭建轻量级代码评审工具:open-code-review 架构设计与实操

1. 从零搭建代码评审工具:为什么我要造这个轮子代码评审这件事,做过团队协作开发的人都懂——它既是保证代码质量最有效的手段,也是最容易流于形式的环节。我所在的团队前后用过不少方案:邮件发diff、在线协作平台提意见、甚至试过…

2026/10/21 8:20:36 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/21 4:27:17 阅读更多 →

月新闻

我发现了一个新思路:用 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/20 10:02:08 阅读更多 →
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/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练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/20 9:50:45 阅读更多 →