I'd like to end up with a live cd, that will boot on any piece of reasonable x86 hardware without user input, get an IP, default gateway, and DNS from DHCP using whatever NIC it can find, make a best-effort at getting X configured with the best resolution it can manage - falling back to something lousy otherwise, and then launch rdesktop at a pre-configured hostname.
So I downloaded Lucid Puppy, installed rdesktop, commented out the line "exec xwin" from /etc/profile and inserted "xinit rdesktop" instead.
Then I used the included wizard to remaster the CD...
During the remaster process the instructions let you know that it's building a "clean" /etc - no problem, I don't want it customized for the PC I'm building it on, I want it to work on _any_ hardware. But I'll edit the /etc/profile again so it doesn't start X.
I burn the CD, reboot and ... xinit fails. Actually Xserver fails entirely, something about keyboard configuration not working *doh*.
So I throw the remastered CD in another computer, boots same error. And on the second computer no ethernet.Couldn't open rules file /usr/share/X11/xkb/rules/evdev
Failed to compile keymap
Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
I put the original Lucid Puppy disk in the second PC, boots up. Network, graphics, exactly what I was expecting.
So finally on to my question, what am I doing wrong with the remaster? It seems like the automated hardware detection step is getting lost.
I basically want the exact same build that comes on the Lucid Puppy Live CD - but instead of "exec xwin" in the profile, xinit rdesktop (which means the rdesktop binary has to get in there too).
It sounds so easy.