@rcrsn51
I did some interesting tests.
For the first condition, I left the laptop at grub2.03 and allowed it to boot automatically each time:
1. Used a thumbdrive that was formated to ext4 with some files and not bootable.
2. As long as the laptop would select the UUID in its grub.cfg, it would boot without any problem as expected.
But if the partition was selected by partition name, in the grub.cfg, it couldn't boot.
3. If a usb drive had a bootable puppy linux with grub2.03, the laptop would boot into the thumbdrive instead.
4. If a usb drive had a bootable puppy linux with grub2.06, the laptop would boot ok like it should.
So the worst thing it failed was #3 if a usb containing a bootable usb with grub2.03 and the laptop also grub2.03
For the second condition I updated the laptop from grub2.03 to grub2.06.
1. Used a thumbdrive that was formated to ext4 with some files and not bootable.
2. As long as the laptop would select the UUID in its grub.cfg, it would boot without any problem as also expected.
But if the partition was selected by partition name, in the grub.cfg, sometimes it would boot properly but other times it couldn't boot.
3. If a usb drive had a bootable puppy linux with grub2.03, the laptop would boot ok like it should.
4. If a usb drive had a bootable puppy linux with grub2.06, the laptop would boot ok like it should.
So it booted properly even if the usb had a puppy linux grub2.03 or grub 2.06.
Also it definately proves that the laptop or any device needs to use UUID in its grub.cfg.
I'm planning on always upgrading my grub to version 2.06.
Thanks