I'm messing with an emulated Slax on my USB And it's just too big. Can I UPX or compress the ISO's and still have it run through Qemu?
PS: Why not DSL? It's not persistent without partitioning your USB drive, I want to make this as painless as possible.
try it, just keep a backup of the iso
The developer formerly known as ZGitRDun8705
How big is it?
There are some tools that bundle executables + data into single .exe, which you can UPX (I remember MoleBox name, but there are others). But the WHOLE thing will have to be unpacked to your memory, so it's probably not an option.
You can also unpack the .iso, find executables, upx them and pack to .iso again. I guess that's a better option...
"Those people who think they know everything are a great annoyance to those of us who do." Asimov
That last sentence was kind of confusing.
self.path = path if self.path == None else self.path
unpacking and repacking a iso usually makes it unbootable afterwards. i would think you would need to extract and compress them them and then inject and overwrite the files into the iso with something like ultraiso.
I've had DSL and Puppy Linux both run from qemu fine. There is a "DSL-Embedded" download that's especially for using from an emulator in windows. Also i've seen something about QEMU-Puppy for puppy linux (you could also just use the livecd and use within your qemu). both of those distros are 50MB. Why are you wanting to just use an iso? you can't save your stuff on a livecd; why not install whatever os you want to a qemu image in the qcow2 image format? i think the 2 versions of the distos i suggested are in a virtual hard drive format instead of an iso so you can save your changes.
... DSL & Puppy becomes persistent without drive partitioning. I would love to use DSL because that is it's only problem but a serious one. I might as well, sigh I won't be doing any thing serious on it.
self.path = path if self.path == None else self.path
sorry but i don't really understand what you mean by them becoming persistent. you don't have to partition anything to use them
Persistent means the .iso saves its changes.
The DSL guys have said that to save settings and changes you have to do some partitioning voodoo or create a backup files. I'm looking for the link...I can't find anything I must have read it wrong. Either way DSL is not persistent.
self.path = path if self.path == None else self.path