HP Elitebook 840安装Ubuntu后重启提示“未找到操作系统”的问题求助
HP Elitebook 840安装Ubuntu后重启提示“未找到操作系统”的问题求助
问题描述
安装Ubuntu后重启HP Elitebook 840,系统提示“未找到操作系统”;已尝试切换UEFI模式和Legacy模式,问题依旧;Ubuntu可从U盘正常运行;能看到SSD上的分区及Linux文件;此前硬盘安装的是Win10,已被彻底删除,当前仅存有Ubuntu系统。
解决建议
Hey Rolf,别着急,我给你整理了几个针对性的解决方案,你可以按顺序尝试:
重新安装GRUB引导加载器
先从Ubuntu安装U盘进入试用模式,打开终端:- 用
sudo fdisk -l命令找到你的SSD设备名(比如/dev/sda)和Ubuntu根分区(比如/dev/sda1),如果是UEFI模式还需要找到EFI分区(通常是FAT32格式,大小几百MB)。 - 挂载分区并重新安装GRUB:
sudo mount /dev/sda1 /mnt # 替换成你的根分区 # UEFI模式下执行这一行,Legacy模式跳过 sudo mount /dev/sda2 /mnt/boot/efi # 替换成你的EFI分区 sudo grub-install --boot-directory=/mnt/boot /dev/sda sudo update-grub
执行完成后重启电脑,看看能否正常启动。
- 用
检查BIOS/UEFI设置
重启时按F9或F10(不同机型可能略有差异)进入BIOS/UEFI界面:- 确保**Secure Boot(安全启动)**已关闭,很多HP机型开启安全启动会阻止非微软认证的系统引导。
- 调整引导顺序,把Ubuntu的引导项(UEFI模式下显示为
ubuntu,Legacy模式下选择你的SSD)设为第一启动项。 - 确认启动模式(UEFI/Legacy)和你安装Ubuntu时的模式一致,避免模式不匹配导致引导失败。
验证分区表与启动模式兼容性
在试用模式终端中执行sudo parted -l,查看硬盘的分区表类型:- UEFI模式要求分区表为GPT格式,Legacy模式要求为MBR格式。如果不匹配,你需要备份数据后重新格式化硬盘分区表,再重新安装Ubuntu。
修复MBR引导扇区(Legacy模式专属)
如果是Legacy模式且上述方法无效,可以尝试修复MBR:sudo fdisk /dev/sda # 进入fdisk后输入`o`创建MBR分区表,输入`w`保存退出(此操作会清空硬盘所有分区,务必先备份数据!) # 之后重新安装Ubuntu,安装时注意选择将GRUB安装到/dev/sda而非单个分区
备注:内容来源于stack exchange,提问作者Rolf Skaara
相关产品推荐
相关产品推荐

