-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
chroot alternative mechanism for x64 #2499
Comments
@perpen - Sorry to see you give up on Chrome OS so soon, I think it has lots of promise and a great future. It think it would indeed be very advantageous to get 'crouton' running in LXC containers or a minijail instead of a chroot for lots of reasons. A very prominent 'crouton' developer talked about it here #364 (comment) but I believe the developers have been much too busy to make any more headway on it - hopefully I'm all wrong about that though. ;) -DennisL |
Hi @DennisLfromGA, sorry I have been unclear: I think something very much like Chrome OS has a great future, but not necessarily the current implementation (betting it will be replaced by some form of Android). And this jeopardizes crouton-type technologies. And I think the future is elsewhere: e.g. for a while my main dev box was a Digital Ocean vm. I would do most of my work there via the Chrome ssh app and tmux, and the few times when X11 was required I connected to the box with Chrome Remote Desktop. I may come back to Chrome OS, but I doubt I'll be running anything locally in chroots or containers. |
@perpen - Makes sense and is understandable. Since you have a Pixel though and probably have more than a 16GB SSD, you might want to check out the 'chrx' project. I know of others that run it on a Pixel and I run it on my Dell Chromebook 13 (i5/8GB/32GB), it works well. -DennisL P.S. Thanx for closing the issue. |
@perpen one way to "virtually" do the same thing is to login with multiple Gmail accounts and enable the "fast user switching" aka multiple logged in profiles in Chrome and then you can just Ctrl+Alt+comma or period to switch between "workspaces". |
New commands have recently been added to CrOS for containers & vm's and I think there's still a lot more to come. Check out this r/chromeos article for some facts and speculation: -DennisLfromGA |
For some time I have been running containers in various forms on top of Chrome OS, without crouton. My main motivation was to be able to use Arch Linux and
systemd
in the exact same way as on a standalone install.My latest implementation uses https://github.com/opencontainers/runc, which is an ongoing effort to run containers following the Open Containers standard. You probably don't care about the standard, but the nice thing here is that it is very easy to create and configure containers with various capabilities.
The main files I used for this on https://github.com/perpen/chromeos-runc
Just look at these 2 files to understand how the containers are created:
Pretty neat!
I have been using this setup without any issues, only taking from crouton the xiwi stuff (to make xiwi work I had to change
croutonfindnacl
). I didn't bother with audio as I just use xiwi for running IntelliJ or Blender but it would be trivial to add.I had more ideas about how to improve (mostly simplify) crouton but given the uncertainty around the future of Chrome OS I don't want to invest my time. I am jumping ship for now and I replaced ChromeOS with native Linux. Thank you to all the crouton devs, this is an amazing project.
The text was updated successfully, but these errors were encountered: