I am just as fed up of posting these as you are of reading my grub post after grub post. SIGH! So here's my sincere sorry in advance.
The last two discussions on GRUB can be found here http://forum.porteus.org/viewtopic.php?f=117&t=2394 and also here http://forum.porteus.org/viewtopic.php?f=117&t=2449.
The gist of it is this:
So, here is my new cmdline for 32 bit Qt Porteus. Notice the from= cheatcode:if you are using 2+ porteus installation you must provide a full path or LABEL/UUID extensions (to make sure the right partition is used) to every cheatcode which supports this. please refer to /boot/docs/cheatcodes.txt for more info and examples. --- fanthom
Code: Select all
quiet BOOT_IMAGE=/boot/syslinux/vmlinuz rw from=/dev/sda16 changes=LABEL:qt-port/porteus/
My previous 64-bit grub entry:
Code: Select all
set root='hd0,msdos11' ### (hd1,11)
linux /boot/syslinux/vmlinuz rw from=LABEL:port64 changes=/porteus/
Code: Select all
set root='hd0,msdos16' ### (hd1,16)
linux /boot/syslinux/vmlinuz rw from=LABEL:port32 changes=/porteus/
For 64-bit porteus, the from=LABEL:lbl format is recognised and accepted. For the 32 bit Porteus, the from=LABEL:lbl32 format is not recognised. I even tried changing my label from previously port32 to qt-port just to confirm/deny that the port64/port32 names are too similar and confusing.
Even this did not help. The only way Porteus 32 agrees to work is if I hard-code the disk partition entry like so /dev/sda16. I have now prefixed labels to the changes cheatcode in each case, and that has resolved the picking up of correct settings and sessions.
Ironically, for the 32 bit edition, from= does not accept the label, but changes= does not complain about the label.
Here is the relevant part of my my blkid output:
Code: Select all
/dev/sda9: LABEL="vsido" UUID="fba15e84-edbe-4955-ab25-5fda0193818d" TYPE="ext4"
/dev/sda10: LABEL="pinguy" UUID="736e0c78-0c8d-4285-b92f-f97423f33f73" TYPE="ext4"
/dev/sda11: LABEL="port64" UUID="dd46930c-8f85-4274-8ebd-c70cb7bfce34" TYPE="ext4"
/dev/sda13: LABEL="cbang11" UUID="62dd40f3-1dd9-48e2-8126-616b4e4912c0" TYPE="ext4"
/dev/sda14: LABEL="suse123" UUID="a4da5efa-510c-4296-927f-7bc0436f6d8b" TYPE="ext4"
/dev/sda15: LABEL="slax64" UUID="73e8aca9-6017-41a1-96a0-bf42a5dfe9d1" TYPE="ext4"
/dev/sda16: LABEL="qt-port" UUID="e8711956-5c3a-493e-b428-168c7aeb4c9f" TYPE="ext4"
