|
本帖最后由 yuadao 于 2024-12-5 16:32 编辑
其实用变量也有问题,有可能在不同的磁盘上有同样的文件结构。我的方法是在相应分区的特定位置(比如\__GRUB4DOS)创建一个磁盘的特征文件,比如128G的固态盘,特征文件名就是:grub-ssd-128g-01.txt,最后的序号是为了区分相同容量的磁盘,最后用find --set-root搜索这个特征文件就行了。下面是一个示例:
title Tango-XP3PE
find --set-root /__GRUB4DOS/grub-ssd-128g-01.txt
map /__GRUB4DOS/_ISO/Tango-XP3PE.iso (0xff) || map --mem /__GRUB4DOS/ISO/Tango-XP3PE.iso (0xff)
map --hook
chainloader (0xff)
这样就会启动特征文件grub-ssd-128g-01.txt所在分区中的iso
|
|