Random Musing

My brother is asking me about a portable way to take programs and music with him, and just ride piggy back on anyone's computer around. I figured the obvious answer is a persistent Fedora LiveUSB on a really large USB stick. But then I realized, he would be limited to only using i386 computers. The random musing for the day, what would it take to build packages and distros that are akin to "Universal Binaries" found in Mac OS X.

I realize the OS will definitely be bigger, without a doubt. There are also a few concerns, such as using different bootloaders for the various architectures, and then autodetecting the right kernel, and such. Is there a demand for such a thing?

My brother also mentioned he would like to be able to start up the OS image once in Wintendo, or some other OS, in cases where he can't restart the computer, or the computer can't boot up from USB. What would it take to include some virtualization platform in the livecd-to-disc tool that could work in Wintendo so all the user needs to do is run some program and get a popup window with their ever so useful persistent Fedora LiveUSB?

2 flames:

Casey zei

Damn Small does the wintendo popup dealie. Trick is to put a copy of QEMU on the key next to the OS so you can boot it in a VM. This could also deal with your PPC issues, but life would hurt.

Universal binaries might be possible, but not really for the kernel, and it requires a bunch of ELF re-engineering, or in-kernel Mach-O support (a project I tried once). Given that Mac doesn't even use PPC any more I wouldn't worry over it too much.

Jeff zei

Too bad these guys aren't around anymore:

http://en.wikipedia.org/wiki/BlackDog