You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu安装后Grub引导异常及多启动故障求助

Ubuntu安装后Grub引导异常及多启动故障求助

遇到这种引导混乱、多系统启动故障的情况确实挺闹心的,我来给你梳理一套分步解决的方案,先把最关键的Windows引导恢复,再处理Ubuntu的问题:

一、优先恢复Windows正常启动(内部盘直接引导)

目前你只能通过Ubuntu盘间接进Windows,先把内部盘的Windows引导修复回来:

  1. 准备一个Windows安装U盘(如果没有,找另一台电脑用微软官方工具制作),插入后从U盘启动,选择「修复计算机」
  2. 进入「疑难解答」→「高级选项」→「命令提示符」
  3. 用diskpart工具定位EFI分区:
    • 输入diskpart回车,然后list disk找到你的内部硬盘(通常是Disk 0,容量最大的那个)
    • 输入select disk 0,再list volume找到EFI分区(特征是FAT32格式、容量100-500MB,标签可能是ESP),记下它的盘符(比如E:)
    • 输入exit退出diskpart
  4. 修复引导:输入bcdboot C:\Windows /s E: /f UEFI(这里C:是Windows系统盘的盘符,要和list volume里的系统分区对应)
  5. 完成后拔掉所有外部存储,重启电脑,应该就能直接从内部盘进入Windows了。

二、修复外部盘的Ubuntu系统与引导

Windows恢复正常后,再来处理外部盘的Ubuntu问题:

  1. 插入外部Ubuntu盘,用Ubuntu安装U盘启动到「试用Ubuntu」模式(不要选安装)
  2. 先检查并修复Ubuntu分区的文件系统:
    • 打开终端,先卸载可能挂载的分区:sudo umount /dev/sdb1(sdb1是你的Ubuntu根分区,确认一下设备名)
    • 运行文件系统检查:sudo fsck /dev/sdb1,按提示输入y确认修复
  3. 重新安装Grub到外部盘的EFI分区:
    • 挂载Ubuntu根分区:sudo mount /dev/sdb1 /mnt
    • 如果外部盘有独立的EFI分区(比如sdb2),挂载它:sudo mount /dev/sdb2 /mnt/boot/efi
    • 安装Grub:sudo grub-install --target=x86_64-efi --boot-directory=/mnt/boot --efi-directory=/mnt/boot/efi --removable /dev/sdb
    • 更新Grub配置:sudo update-grub
  4. 重启后在BIOS里选择从外部盘启动,尝试登录Ubuntu。如果还是登录失败,可能是系统文件或用户权限问题:
    • 回到试用模式,进入chroot环境:sudo chroot /mnt
    • 修复系统包:apt update && apt upgrade,或者dpkg --configure -a
    • 也可以创建一个新用户测试:useradd -m newuser && passwd newuser && usermod -aG sudo newuser

三、解决U盘启动失败的问题

你提到U盘启动要么进Grub要么找不到bootx64.efi,大概率是U盘制作问题或BIOS启动模式冲突:

  • 用官方工具Rufus重新制作Ubuntu安装U盘,选择「GPT分区方案」「UEFI(非CSM)」模式
  • 制作完成后,进入BIOS确认启动模式为纯UEFI,关闭Legacy兼容模式,再选择U盘启动
  • 如果还是报错,检查U盘的EFI分区里是否存在bootx64.efi文件,或者格式化U盘后重新制作

备注:内容来源于stack exchange,提问作者user3473715

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:24:41