我最近格式化了整个驱动器,以便可以在上面安装 Linux。分区:
15 GB, Primary, sda1, mount point: /
232.9 GB Logical, sda5, mount point: /home
3 GB Logical, sda6, swap
但是,安装完成(使用 GRUB 引导加载程序)并重新引导后,BIOS 报告找不到可引导设备。
我想我没有设置 sda1 的bootable
标志。如果是这种情况 - 有什么方法可以通过 Debian CD 的“救援模式”来做到这一点吗?
来自 BIOS 的确切错误消息是No bootable device -- insert boot disk and press any key
。
尝试过:
- 从启动列表中删除了所有其他启动选项(CD、USB)
- 交换有线
- 尝试过其他SATA端口
- 更换硬盘(使用新 SSD)
答案1
我在这里发布吉尔斯的回答:
可引导标志不会由 BIOS 读取,而是由某些引导加载程序读取(但不是 Linux 最常用的引导加载程序)。 [...] 是的,这很可能可以从 CD 修复,寻找一种修复 Grub 的方法(我认为有一个菜单项可以解决这个问题)。
答案2
我会禁用除硬盘驱动器之外的所有启动,看看是否可以启动它。如果您确实无法从中启动,请实时启动并使用 smarttools 对驱动器运行诊断。通常,您可以进行简短的测试(大约需要两分钟)。
答案3
你安装grub
到/dev/sda1
还是到/dev/sda
?它应该是/dev/sda
。
答案4
是的,当它用尽所有引导选项时,会出现该特定消息。
碰巧,您可能禁用了其他启动选项,但您的硬盘驱动器不是第一个选项,并且有一些 BIOS 选项只能尝试一个(第一个)选项?我以前见过这样的配置。