如何检查引导加载程序(即 grub2)是否安装在块设备(例如 CF 卡)上?我知道我可以安装该设备并查看一些文件,但如何确保引导加载程序已安装而无需测试它(尝试在某些设备上启动它)提前致谢
答案1
通过使用 dd(1) 命令并从给定介质复制前 512 个字节,可以非常轻松地实现这一点。例如:
dd if=/dev/sdX of=mbr-sdX bs=512 count=1
然后检查该文件是否包含十六进制签名“0xAA55”(不要忘记考虑机器的字节顺序)。有关详细信息,请参阅 [1]。