Ubuntu 20.04安装时持续闪退故障求助
兄弟我太懂你这种卡在关键步骤的烦躁了!针对你Windows 10上运行Ubuntu 20.04安装包后终端直接闪退的问题,给你整理了几个实测靠谱的排查和解决办法,你可以一步步来试:
先确认WSL核心功能是否开启:这是最容易踩的坑!按Win+X打开「Windows PowerShell(管理员)」,输入下面这条命令开启WSL功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart要是想用上兼容性更好的WSL2,还得开启虚拟机平台功能,同样在管理员PowerShell里输入:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart两条命令都执行完后重启电脑,再试试运行Ubuntu.exe。
检查Windows版本是否达标:Ubuntu 20.04对Win10版本有要求,得是1903版及以上(内部版本18362+)。按Win+R输入
winver就能查看版本号,要是版本太低,先把系统更到最新再折腾。手动切换到WSL2版本:有时候默认用WSL1会有兼容性问题,打开管理员PowerShell,先输入
wsl --list --verbose看看有没有残留的Ubuntu实例,要是有的话用这条命令切换到WSL2:wsl --set-version Ubuntu-20.04 2要是还没成功安装,先执行
wsl --set-default-version 2把默认WSL版本设为2,再重新运行安装包。排查杀毒软件拦截:有些第三方杀毒软件会误判Ubuntu的安装操作,暂时关掉实时防护,再运行Ubuntu.exe试试,成功安装后再把防护打开就行。
彻底清理残留文件:之前卸载可能没清干净导致冲突,按Win+R输入
%localappdata%\Packages,找到开头是「CanonicalGroupLimited.Ubuntu20.04LTS」的文件夹删掉,然后重新运行安装包。
要是以上方法都试过还是不行,你可以打开管理员PowerShell输入 wsl --debug-shell 启动调试shell,看看有没有具体的错误提示,把提示信息贴出来也能更精准地排查问题!
备注:内容来源于stack exchange,提问作者Ayush




