The lilo method worked and the stick booted. The grub method produced the same error, and the stick no longer booted (presumably, because I ran the script between these attempts). That was a surprise, and I wonder if I may have got something wrong:
- Code: Select all
grub-install --boot-directory=/media/foo/boot /dev/sdb
Or could it be the space in the device label? The script now copes well with that; on the command line, the space appears as '\ ' - I used tab autocompletion when typing the grub command.
There remains the failure of the CD to boot on this machine. Or at least, it gets some way before saying "this should never happen".
EDIT Here is what it says, shortly after displaying seven penguins:
Finding salix Live v.xfce-13.37-32 device
...
Could not find the distro to boot
File searched: salix-xfce-13.37-32-rc2.live
Content searched: 65b70335dda0e5c14bbf52e55aa498e5
This should never happen ... etc.
EDIT
I was just able to boot from the CD by plugging in the Salix USB while choosing language and keyboard. It then apparently found the .live file there - as well as the persistent file.
I don't think this is a bad burn - at least, the CD booted successfully on my machine at home.