os-prober与update-grub
os-prober用于探测硬盘上各分区已经存在的操作系统,包括linux/macos/windows。
其探测原理会关注两方面,1. 文件系统中各系统的标志性文件; 2.引导方式,例如UEFI
os-prober起源于Debian。http://joeyh.name/code/os-prober/
update-grub用于在更新了grub配置后,或者os-prober发现系统列表更新后,对已有的grub进行更新。
使用上述两个命令,就可以方便的在linux中对整个硬盘分区的各类系统进行灵活的修剪。