全部,
我有一个 USB 记忆棒,以前可以正常启动。我想我会重复使用它。重新格式化,复制一些文件,现在无法启动。我使用过“lilo -M /dev/sdc mbr”,但没有成功。请注意,棒本身没有损坏,我可以启动到它,但不是从但计算机拒绝将其作为启动设备。知道我破坏了什么以及如何修复它吗?作为备份,只要我从软盘启动它就可以使用,但我希望它像以前一样直接启动。我擦除了其中的所有内容,以防 ext4 FS 出现某种故障(可能是分区表或其他东西),但没有运气。
但是,如果我将 .iso 映像“添加”到该棒上,它就可以正常启动。然后我可以使用 lilo 写入棒并让它启动到任何东西(忽略 .iso),一切都很好,但如果我删除 .iso,它又回到“非系统盘”。因此,.iso 文件似乎以某种方式参与了 MBR。据我所知,HDD 从来没有发生过这样的情况。我的理解是,MBR 本身就是一个世界,如果它是第一阶段 lilo 可启动的,那么它不关心磁盘上的任何其他文件,直到到达第二阶段。我一直使用这样的软盘(只有 MBR,根本没有文件)来控制我的启动。当然,我可以将 .iso 留在那里,并在棒的其余部分上使用分区,但这看起来非常不优雅。
想法?
答案1
胜利!
感谢 psusi,我现在知道必须在 USB 记忆棒上设置启动标志,即使在 HDD 上这从来没有必要(使用 lilo 时)。即使仅使用棒上的 MBR(如软盘)并且映射文件位于另一个驱动器上,情况也是如此。