Grub2 peut-il détecter l'architecture du processeur et afficher les options en conséquence?

J'ai un lecteur flash usb bootable avec grub2 manipulation de démarrage des ISO (principalement des spins différents d'Ubuntu). Je modifie le menu.cfg moi-même et ai mon propre script pour mettre à jour grub parce que je ne veux pas perdre de time en utilisant des outils externes.

Je voudrais masquer ISO ISO 64 bits sur un système 32 bits, de sorte que je ne peux pas faire l'erreur d'essayer de démarrer une ISO incompatible.

Est-il possible pour grub2 de détecter si le processeur est x64 ou i386 et d'afficher un menu différent (ou de preference activer / désactiver certaines options de menu) en conséquence?

Edit: Je suis au courant de la command CLI cpuid -l , pour vérifier le mode long, mais je ne sais pas si ou comment cela peut être utilisé dans menu.cfg.

Supprimez uniquement les inputs de menu (en laissant toutes les choses de configuration en haut) et placez-les dans deux files différents, un pour 64 bits et un pour 32 bits. Ensuite, ajoutez le code comme ci-dessous dans le menu.cfg principal pour charger le file de menu approprié pour le système.

 si cpuid -l;  puis
     configfile /boot/grub/grub-amd64.cfg
 autre
     configfile /boot/grub/grub-i386.cfg
 Fi