-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stability of Onyx booted off hard drive? #107
Comments
[1] I think it is okay-ish now, but i'm still stressing things using stress-ng and other stressing tools and manually verifying consistency using fsck on the host OS. KCSAN is really helpful here, I'm trying to see if I can upstream it ASAP and then run it on the whole kernel |
Note that booting off a hard drive is fine, I do that regularly (there are several targets to that effect in the Makefile, that use the just built .iso's kernel and initrd to bootstrap into the hard drive). Installing is iffier |
Ok, updates on the installing bit: To merge: Relevant ports: e2fsprogs Basically, with these last two PRs merged, installing a system should be possible, given a GRUB port (to be done). A package manager would be nice, but not needed, we can achieve the same-ish effect by decompressing and tar xf'ing tarballs to the new root (like good old UNIX did). Exciting times ahead! |
Side-notes: deciding on a package manager would be cool. Building ports is tedious atm with my hacked-up python script and crappy shell scripts. RPM? DPKG? pacman? See which of these are good at cross-compiling. And in the future make the base system a bunch of packages too. Also, page reclamation is needed. If lots of IO is done, we risk running out of pages and dying. I do not trust the system's OOM handling, at all. Also, umount is still not implemented. This sucks, atm the best way of knowing that the filesystems are clean is just to sync(1) once or twice |
I think it would be nice to have a copy of Onyx installed on a (virtual) hard drive. It would be useful for e.g. porting userspace stuff.
But IIRC there are some stability issues in such setups. What are those issues?
The text was updated successfully, but these errors were encountered: