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

在HP ProBook 470 G2上与Windows 10共存安装Ubuntu 22.04后无法开机,提示BootDevice Not Found

在HP ProBook 470 G2上与Windows 10共存安装Ubuntu 22.04后无法开机,提示BootDevice Not Found

先理清楚你的情况:你在HP ProBook 470 G2上,和已有的Windows 10一起安装了Ubuntu 22.04,让安装程序自动处理Windows分区的缩小和分区表重写,整个安装过程没报错,但重启后直接卡在了开机错误:

BootDevice Not Found
Please install an operating sytem on your hard disk.
Hard Disk - (3F0)

从你用live系统运行gparted看到的分区结构来看,硬盘上确实存在Windows的NTFS分区和Ubuntu的根分区(/dev/sda5),而且/dev/sda1这个系统保留分区里也有引导相关文件,说明分区本身应该是没问题的,大概率是引导环节出了问题。下面给你几个可行的排查和修复步骤:

一、先检查BIOS启动选项和设置

这是最容易忽略的第一步:

  • 重启电脑,按住F9(HP ProBook的快捷启动项选择键),看看列表里有没有「Ubuntu」或者「GRUB」相关的启动选项,有的话直接选它试试能不能正常启动。
  • 如果启动项里没有Ubuntu,进入BIOS(按F10),检查这两个点:
    1. 启动顺序:把包含Ubuntu的硬盘项或者GRUB引导项调到最前面;
    2. 硬盘模式:确认是AHCI模式(老电脑可能默认是RAID/IDE,Ubuntu 22.04对AHCI的兼容性更好,而且Windows通常也能兼容这个模式)。

二、修复GRUB引导(核心步骤)

如果BIOS设置没问题还是无法启动,那基本就是GRUB引导损坏或者没有正确安装到硬盘主引导记录(MBR)/EFI分区了。用你之前的Ubuntu live USB启动,打开终端按以下步骤操作:

1. 确认Ubuntu根分区

先执行命令查看分区信息:

lsblk

找到标注为/(根分区)的那个分区,也就是你提到的/dev/sda5。

2. 挂载分区并修复GRUB

如果是MBR引导模式(你的情况大概率是这个,因为有Windows系统保留分区):

# 挂载Ubuntu根分区
sudo mount /dev/sda5 /mnt
# 安装GRUB到硬盘主引导记录
sudo grub-install --boot-directory=/mnt/boot /dev/sda
# 更新GRUB配置
sudo update-grub

如果是UEFI引导模式:

先挂载EFI分区(也就是/dev/sda1),再执行修复:

sudo mount /dev/sda5 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo grub-install --efi-directory=/mnt/boot/efi /dev/sda
sudo update-grub

执行完这些步骤后,重启电脑看看能不能正常进入GRUB菜单选择系统。

三、排查Windows引导是否被干扰

如果修复GRUB后还是不行,可能Ubuntu安装过程中不小心破坏了Windows的引导记录。可以用Windows安装U盘或者PE启动盘启动,打开命令提示符执行:

bootrec /fixmbr
bootrec /fixboot

修复Windows引导后,再回到Ubuntu live系统重新执行GRUB修复步骤,确保双系统引导都正常。

四、检查硬盘和文件系统状态

如果以上步骤都没用,得排除硬件或者文件系统损坏的可能:

  • 检查Ubuntu根分区的文件系统:
sudo fsck /dev/sda5

执行过程中如果提示修复,输入y确认即可。

  • 检查硬盘健康状态:
sudo smartctl -a /dev/sda

如果输出里有「FAIL」相关的提示,可能是硬盘硬件故障,需要考虑更换硬盘。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 07:43:02