是否存在一个引导加载程序,它可以在启动时扫描磁盘以查找操作系统,而不需要手动设置引导加载程序?
这样外行人就很容易完成诸如将硬盘插入计算机并尝试启动操作系统之类的操作。操作系统是否正确设置以在机器上运行又是另一回事,当然这不在本问题的讨论范围内。
例如,我最近构建了一个新系统,我想访问其中的 Ubuntu 10.04 分区,但使用grub
Ubuntu 11.04 live-cd(实际上是 live-usb)的命令行重新配置 MBR 会产生错误。我怀疑我需要从 10.04 live-cd 执行 GRUB 安装才能使其工作,因为它是 GRUB (2) 的旧版本。好吧,碰巧 10.04 live-cd 没有附带 NIC 驱动程序,也grub
没有安装。当然,我可以从某处为 Lucid 下载 .deb 并将其放在闪存驱动器上......看,如果我可以暂时启动到已经存在的 10.04 分区,那么所有这些步骤都可以避免。
有公用事业可以相当轻松地将 GRUB 配置到磁盘的 MBR 中。设置 GRUB 后,它通常能够检测到磁盘上存在的 Linux 和 Windows 安装,并为它们生成条目。那么,是什么阻止我们在每次加载“动态引导扫描器”引导加载程序时执行此过程?毕竟,GRUB 在安装过程中执行扫描并不需要很长时间。
答案1
我从来没有用过古今但是不久前(大约 2006 年)我在研究操作系统时看到过它,我认为它确实具有您所描述的功能。