老旧Gateway电脑安装Ubuntu/Mint后持续出现“No Bootable Device”启动报错的求助
老旧Gateway电脑安装Ubuntu/Mint后持续出现“No Bootable Device”启动报错的求助
我这台快20年的老Gateway电脑,之前装各种版本的Ubuntu都好好的,直到清空硬盘用balenaEtcher做的USB启动盘装了24.04后,就一直弹出“No Bootable Device”的启动错误。下面是我已经试过的所有操作:
- 用希捷SeaTools检测过硬盘,所有测试都通过了,排除硬盘硬件问题
- 不是双系统,硬盘里只装了Ubuntu
- 用Ubuntu Live盘查看过,确认系统确实已经安装到硬盘上了
- 运行过Boot Repair工具修复引导,但报错依旧
- 换了Mint(DVD安装)、Ubuntu22.04(DVD安装),还是出现同样的启动错误
- 反复检查过BIOS,没发现明显问题,而且这台老机器本身就没有UEFI或CSM相关选项
- 用GParted尝试给分区设置过boot、legacy_boot、bls_boot、bios-grub这些标志,还是解决不了问题
给你几个针对老BIOS机器的排查方向,试试能不能解决:
- 再仔细核对BIOS启动顺序:老BIOS有时候会有“隐形”的优先级问题——哪怕你拔了启动盘,它可能还是优先搜索可移动介质,手动把硬盘拖到启动列表的最顶部,保存设置后再重启试试。
- 手动重装GRUB到MBR:这台老机器是传统BIOS引导,依赖MBR。用Ubuntu Live盘打开终端,先通过
lsblk找到你的硬盘(比如是/dev/sda),然后执行:
把GRUB重新安装到硬盘的主引导记录里,再更新引导配置。sudo grub-install /dev/sda sudo update-grub - 手动分区重新安装系统:别用自动分区,试试手动划分:
- 先分一个1MB的未格式化小分区,设置
bios-grub标志(老BIOS机器需要这个分区存放GRUB核心文件) - 再分一个ext4格式的主分区,挂载到根目录
/ - 安装时务必选择把GRUB安装到硬盘(比如
/dev/sda,不是某个分区)
- 先分一个1MB的未格式化小分区,设置
- 检查分区的引导标记:用Live盘终端执行
sudo fdisk -l /dev/sda,看输出里的Boot列有没有标*的分区,如果没有,就用fdisk工具进入硬盘设置:选中系统分区,按a键添加引导标记,保存后退出。 - 换个启动盘制作工具:balenaEtcher对老机器的兼容性可能不太好,试试Ubuntu官方的Startup Disk Creator,或者用
dd命令手动写入镜像到USB(注意别写错设备名,比如sudo dd if=ubuntu.iso of=/dev/sdb bs=4M status=progress)。 - 排查BIOS的隐藏保护选项:有些老Gateway的BIOS里会有“Boot Sector Protection”(引导扇区保护)之类的选项,开着的话会阻止写入MBR,找一找这类选项并关闭它。
老机器有时候就是会有各种奇怪的小兼容性问题,慢慢排查应该能解决的😉
备注:内容来源于stack exchange,提问作者Dog_buntu
相关产品推荐
相关产品推荐

