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 -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org