--
Greg Freemyer
On Fri, Jun 27, 2014 at 12:26 PM, zsoltpeterbasak
Hello everyone!
This week I spent my time with crafting my scripts and making the boot pretty. Pretty as in, work normally. Because so far I used a trick (rd.break, anyone?) to get things up. Taming Dracut is not the easiest thing, if you have no former experience doing so.
But I managed to dig through all the modules scripts now (literally, all of them), and now I'm working on the correct way of injecting our system into it.
A bulleted list with a somewhat accurate timeline: - Made a quick blog, so my mentor can follow my progress much easier. It's also good for me to backtrack my process a lot easier. - Fixed up the CLF system script, so it mounts up 'modules'. Basically squashfs files, which can contain software, or modules, for example. Currently it's used to update the image's modules. - Fixed up the scripts so they would chainload perfectly. The system gets mounted flawless after the user selects his image of choice. - Learned a ton about Dracut again. One such thing was it's conf and switches. How they behave. - Spent a ton of time with pivot_root, switch_root and the like (manual mount). Because pivot_root and switch_root would fail miserably at boot. Michal (my mentor) had a great idea. The default mount point and a clean exit booted up the new system. This took me to the right track. - 'exec' fooled me great at debugging. ;_; - Learned how to use expect, where to execute it. Not sure if we will need it in the final version without breaks... But expect is so powerful, it may come in handy later on. - Debugging, debugging, debugging.
So CLF is at the stage where automagic is being worked on. Mount is done = booting, working system. I need to add syslinux to the equation and it's a thing people could already install on a pendrive.
(Of course, we are far from the final goals, as there are so many things I could improve, and so many things I could implement, even if the basics are done. Which is not the case at the moment, so yeah.)
Thanks to the quickblog, expect lenghtier reports from now on. (I did work a lot before as well, but I just summed things up real fast each week.)
Regards, Peter
Peter, It sounds like you are making real progress. That's great. I expect to be one of the beneficiaries of your work. (I booted about 20 PCs from live media last week. It was a big project and I had to have various DVDs on hand to ensure I could find one that worked. I actually used at least 4 different live images.) I remember the initial goals, but now you've got a handle on things can you give us an update as to the current end of summer goals? ie. Should we be able to have multiple live images on a single thumb? Should the live images have to come from somewhere specific? Suse Studio? Can we have Ubuntu / Fedora / openSUSE all on one boot thumb? If so, can they be existing downloadable ISOs or do the ISOs have to be custom built? On the final thumb, will openSUSE even be required? Or can the ISOs be exclusively other distros. Any chance of support for non-linux distros like Win PE. Thanks Greg -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org