rancher / os

Tiny Linux distro that runs the entire OS as Docker containers
https://rancher.com/docs/os/v1.x/en/
Apache License 2.0
6.44k stars 655 forks source link

Running RancherOS as a desktop distro #2325

Open aemneina opened 6 years ago

aemneina commented 6 years ago

RancherOS Version: (ros os version) v1.3.0

Where are you running RancherOS? (docker-machine, AWS, GCE, baremetal, etc.) vmware workstation

Looking for documentation around getting rancher os up and running as a desktop OS. Documented steps would be ideal here.

wfleurant commented 6 years ago

What are your goals for this feature?

The first OS comes to mind that may help is Qubes OS

jlelse commented 6 years ago

Would be interested too. Qubes OS is not really like RancherOS as desktop os. Would like to know how to add X11, video drivers etc to RancherOS.

pwFoo commented 5 years ago

It's possible to run Xorg, fluxbox, chromium, ... in docker container with RancherOS, but all needed kernel modules (sound, ...) would be needed. I don't know if all needed modules are available with RancherOS kernel / modules?

gliptak commented 5 years ago

Also discussed at https://github.com/rancher/os/issues/1677

duhruh commented 5 years ago

any update on this? This was merged in back in 2016 https://github.com/rancher/os-kernel/pull/12 not sure how to implement it. @ibuildthecloud

jpmsb commented 5 years ago

I'm currently using RancherOS as my daily driver desktop operating system. To do that, I forked the Rancher's os-services github repository and added some custom images to it. To make RancherOS use my repository, I modified the file /usr/share/ros/os-config.yml:

# vi /usr/share/ros/os-config.yml

Then, searched for "repositories", and replaface "url:" filed from:

url: https://raw.githubusercontent.com/rancher/os-services/v1.5.2 to: url: https://raw.githubusercontent.com/jpmsb/os-services/v1.5.2

And I cleared the cache: # rm -rf /var/lib/racher/cache/*

And running: # ros console list

will show:

disabled alpine disabled centos disabled debian disabled debian-cinnamon disabled debian-extras disabled debian-gnome disabled debian-kde disabled debian-lxde disabled debian-mate enabled debian-xfce disabled default disabled fedora disabled ubuntu

Then, just use "ros console switch" to your preferred console. I'm currently working most on the "debian-xfce" console, which has Brazillian Portuguese as the default language, but it can be easly changed to any other.

For the drivers and headers: # ros service enable kernel-extras # ros service up kernel-extras # ros service enable kernel-headers # ros service up kernel-headers

And reboot. After all this process, lightdm should come up on screen asking you for login.

FML128 commented 3 years ago

Does anyone have experience with this?

pwFoo commented 3 years ago

RancherOS is EOL. Take a look at BurmillaOS