为什么在为 U 盘的某个分区设置启动标志后,U 盘在 BIOS 中不可见?

为什么在为 U 盘的某个分区设置启动标志后,U 盘在 BIOS 中不可见?

我有一个有 3 个分区的 U 盘,它运行良好,但有一件事带来了麻烦。我使用这个 U 盘来启动实时 Debian 系统,但要做到这一点,我必须为第一个分区设置一个启动标志,但当我这样做时,只有我的笔记本电脑可以启动系统。我的旧电脑(6-7 年)根本看不到该设备,至少在其 BIOS 中看不到。

有人知道为什么我的旧电脑看不到它吗?有办法解决这个问题吗,还是只是 bios 太旧了,无法处理可启动的多分区 usb 驱动器?我只是补充说,这台电脑有能力从 usb-hdd 启动系统。此外,在执行以下操作后:

# printf '\x1' | cat /usr/lib/syslinux/altmbr.bin - | dd bs=440 count=1 iflag=fullblock conv=notrunc of=/dev/sdb

它在不使用启动标志的情况下启动。我知道该行的作用,但是有没有办法让它与启动标志一起工作?

答案1

看来您的旧电脑在其集成 BIOS 中不具备此功能。

但是,您可以使用自定义启动管理器来尝试启动 USB,例如扑通启动管理器

希望我能帮上忙 ;)

答案2

在第一批 U 盘问世近 15 年后,BIOS/主板制造商终于能够让它们甚至从 BIOS 中运行。很抱歉,但您的旧机器不够幸运。也许 BIOS 升级可以有所帮助,但不要抱太大希望。

相关内容