VirtualBox搭建Linux实验时,下载的Ubuntu/Kali镜像被误识别为PDF导致VM无法识别的问题求助
镜像文件被误识别为PDF的修复方案
第一步:排查并修正错误的文件后缀
- 这类故障90%的根源是下载环节浏览器自动给镜像追加了
.pdf后缀,根本不是镜像本身损坏,首先要在系统里开启文件扩展名显示,看到文件的真实完整名称:- Windows系统:打开文件资源管理器,在顶部「查看」选项卡下勾选「文件扩展名」,就能看到常见的错误命名格式:比如
ubuntu-24.04-desktop.iso.pdf、kali-linux-2024.ova.pdf,系统就是因为多了最后这个.pdf后缀,才把文件当PDF对待 - macOS系统:打开访达「设置-高级」面板,勾选「显示所有文件扩展名」,同样核对本地下载文件的完整后缀
- Windows系统:打开文件资源管理器,在顶部「查看」选项卡下勾选「文件扩展名」,就能看到常见的错误命名格式:比如
- 直接删掉文件名里错误附加的
.pdf后缀,把文件名修正回正确格式:例如把xxx.iso.pdf改成xxx.iso,xxx.ova.pdf改成xxx.ova,弹出来“修改扩展名可能导致文件不可用”的系统提示时直接确认就行,这类提示对重命名镜像文件完全不适用。
第二步:解除系统对镜像文件的错误程序关联
- 有时候后缀改对了,系统还是会把.iso、.ova文件默认用PDF阅读器打开,这是因为系统的文件关联配置被之前的错误操作篡改了,这里千万不要图省事把VirtualBox设为这类镜像的默认打开程序:
- Windows系统:右键点击改好后缀的镜像文件,选择「属性」,在「打开方式」栏点击「更改」,随便选个记事本之类的无冲突程序当临时关联就行,关联成VirtualBox反而容易出现双击文件时VM无响应的问题
- macOS系统:右键点击镜像文件选「显示简介」,在「打开方式」栏把默认的PDF预览程序换成其他无冲突应用,不需要点「全部更改」批量修改全局关联规则,避免影响其他正常文件的打开逻辑。
第三步:在VirtualBox中正确加载镜像
- 排除系统误识别的问题后,按正确路径加载镜像就不会报错:
- 加载.iso系统安装镜像:打开目标虚拟机的「设置-存储」页面,点击光盘控制器下的“没有盘片”标识,选择「选择虚拟盘」,手动定位到本地改好后缀的.iso文件挂载即可
- 导入.ova封装镜像:直接在VirtualBox主界面点顶部的「导入」按钮,在文件选择弹窗里定位到改好后缀的.ova文件,跟着向导走完导入流程就行。
补充提示:如果改完后缀、按正确步骤加载后,VM仍然提示镜像文件损坏,就核对官方下载页给的文件SHA256校验值,和本地文件的校验结果做比对,数值对不上就是下载的时候文件损坏了,重新下载即可,和本次PDF误识别的故障没有关系。
内容的提问来源于stack exchange,提问作者TCTIPX
相关产品推荐
相关产品推荐

