首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

双系统无法启动linux

在安装Windows和Linux双系统时,有时可能会遇到Linux无法启动的问题。这通常是由于Windows的安全更新误将安全启动(Secure Boot)策略应用于Linux系统所致。以下是解决这个问题的详细步骤:

问题原因

  • 安全更新问题:微软在8月的更新中引入了Secure Boot Advanced Targeting (SBAT)设置,旨在阻止旧的、易受攻击的引导管理器。然而,这一更新导致启用了安全启动的双启动系统中Linux无法启动。

解决方法

  • 禁用安全启动:进入BIOS设置界面,禁用安全启动功能。如果不确定如何设置,请联系主板制造商客服寻求帮助。
  • 删除SBAT更新:在禁用安全启动后,进入Linux系统,使用命令 sudo mokutil --set-sbat-policy delete 删除SBAT更新。此操作需要root权限,可能会提示输入账号密码。
  • 验证SBAT撤销情况:使用命令 mokutil --list-sbat-revocations 检查SBAT撤销内容。如果没有任何可以撤销的内容,则表示设置已完成。
  • 重启Secure Boot:完成上述步骤后,重启系统并进入BIOS设置界面,开启安全启动功能。然后重新进入Linux系统,检查是否可以正常启动。
  • 防止今后在Windows中更新SBAT:以管理员身份打开命令提示符,运行命令 reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD 以防止今后在Windows中更新SBAT导致问题。

通过以上步骤,您应该能够解决Windows-Linux双系统无法启动的问题,并恢复正常的运行状态。如有任何疑问或遇到其他困难,请随时联系微软客户支持获取进一步协助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券