reynhout / chrx

Chromebook Unix
422 stars 57 forks source link

Add support for other distributions #13

Open localredhead opened 8 years ago

localredhead commented 8 years ago

Thank you so much for this project. It is amazing and has enabled a better form of computing for myself.

I am curious if other distributions that claim to support hidpi or claim to be tuned for Chromebooks can also be considered?

Of note, these are on my short list:

My apologies if this is not the right forum to suggest this. Feel free to close it.

reynhout commented 8 years ago

I'd like to add chrx support for these and other distributions. My time is limited presently, so I can't commit to it on any sort of timeline, but I would also welcome PRs.

FWIW, my understanding is that Ubuntu MATE and Cub Linux are not actually tuned for Chromebooks. They are generally light-weight, but made for (and therefore only include drivers for) standard-issue x86 desktops and laptops. In this way they resemble Xubuntu and Lubuntu, whereas GalliumOS is the opposite.

Ubuntu MATE and Cub Linux are both based on Ubuntu though, so it should be possible to add support for them relatively easily. Most of the same processes should work mostly the same way. Ubuntu MATE is an official flavor of Ubuntu now, so would probably be straightforward to add. Cub Linux would likely take some additional effort but could reuse some of the mechanisms added for GalliumOS support.

localredhead commented 8 years ago

If I can make time I will see if I can help contribute.

Now that it is super easy to install on external media using Chrx I can experiment quickly!

I am actually quite happy with Gallium - although I wish I could manage windows better using the touchscreen.. all I can do is scroll.

All themes have buttons that are too small for me to use easily on the touch screen and that is the reason why I'd like to experiment (Easily) using Chrx - to check out how these other distro's are doing hidpi.

pboling commented 8 years ago

I am hoping to be able to install from an ISO file provided as a command line option as well. I have had to reinstall many times and it doesn't seem efficient to have to download the same copy of GalliumOS 1.0 every time. If command line ISO support is added it should allow experimentation with other flavors from distro share or elsewhere.

reynhout commented 8 years ago

@pboling I don't think it's possible for chrx to install from a local ISO. See https://github.com/reynhout/chrx/issues/10 for previous discussion.

mrjohnc commented 4 years ago

Question, what are the barriers to offering installing Windows 10 as an option? I understand its not free software but is this the only barrier?

I know there are is another option to install windows but that requires installing a new BIOS and I'm not able to do this

Thanks

HUSKI3 commented 4 years ago

You can install Windows 10, but its a very big pain. First of all, different Kernels. No drivers might have written for your parts in Windows NT. In some cases you might be lucky and put together drivers that magically work. But on my machine at least, to get that running I needed to use a usb keyboard and mouse which barely worked, but did. Now in the case of Chrx, as I understand its mainly for Linux based OSes, as from what I see its a script that uses ChromeOS shell to modify a chroot which is then installed on the partition. TLDR: Windows is possible, but a big pain to get working, and not quite what Chrx is meant for.

mrjohnc commented 4 years ago

OK, thanks @HUSKI3 are there any instructions anywhere for this to try it? I'm not expecting it to work but I may as well try

HUSKI3 commented 4 years ago

@mrjohnc That greatly depends on your Chromebook, instructions might vary for different models. But usually to start the installation it should be as easy as making a Windows bootable drive and using the boot menu provided by Mr.Chromebox in his firmware to select the drive. The rest of the installation depends on the chromebook, normally you can just run the installation and side-load the drivers using the CMD in the recovery menu, or through the Device Manager if you are lucky to get into it. I can help you further, but for that I will need your Chromebook model.

mrjohnc commented 4 years ago

@HUSKI3 thank you very much for the explanation and offer, as far as I understand my laptop Lenovo Yoga Chromebook C630 is not yet supported yet

HUSKI3 commented 4 years ago

@mrjohnc Thats quite a powerfull chromebook. In theory if im not wrong, you can try tutorials for Pixel books. You should use the chrx tool to partition your disk as it has a partitioning utility, then install some light linux in the partition (You will overwrite it with the Windows installation). Then flash windows onto a usb stick. Go back to the chromebook, reboot it and press ctrl+l to enter GRUB, select the windows usb and it will start the installation. You will need a usb mouse and keyboard for this part. Select the drive you just created and install Windows onto it. Then you will need to go to the device manager and select the recongnized devices, if possible try to find drivers for keyboard and mouse. Then you should be able to use that installation. Hope this helps!

reynhout commented 4 years ago

@mrjohnc I don't know if they're still active, but https://reddit.com/r/chrultrabook used to be a good resource for Windows-on-Chromebook info.

mrjohnc commented 4 years ago

Thanks very much both, I'll give it a try, I'm not super keen on using Windows but need a microphone and internal audio

RedPCat commented 4 years ago

I'd like to add chrx support for these and other distributions. My time is limited presently, so I can't commit to it on any sort of timeline, but I would also welcome PRs.

FWIW, my understanding is that Ubuntu MATE and Cub Linux are not actually tuned for Chromebooks. They are generally light-weight, but made for (and therefore only include drivers for) standard-issue x86 desktops and laptops. In this way they resemble Xubuntu and Lubuntu, whereas GalliumOS is the opposite.

Ubuntu MATE and Cub Linux are both based on Ubuntu though, so it should be possible to add support for them relatively easily. Most of the same processes should work mostly the same way. Ubuntu MATE is an official flavor of Ubuntu now, so would probably be straightforward to add. Cub Linux would likely take some additional effort but could reuse some of the mechanisms added for GalliumOS support.

I've used Ubuntu MATE on my Chromebook, all you need to do is install the MATE Desktop Environment thru the Ubuntu Terminal and run it!

mrjohnc commented 4 years ago

I'd like to add chrx support for these and other distributions. My time is limited presently, so I can't commit to it on any sort of timeline, but I would also welcome PRs. FWIW, my understanding is that Ubuntu MATE and Cub Linux are not actually tuned for Chromebooks. They are generally light-weight, but made for (and therefore only include drivers for) standard-issue x86 desktops and laptops. In this way they resemble Xubuntu and Lubuntu, whereas GalliumOS is the opposite. Ubuntu MATE and Cub Linux are both based on Ubuntu though, so it should be possible to add support for them relatively easily. Most of the same processes should work mostly the same way. Ubuntu MATE is an official flavor of Ubuntu now, so would probably be straightforward to add. Cub Linux would likely take some additional effort but could reuse some of the mechanisms added for GalliumOS support.

I've used Ubuntu MATE on my Chromebook, all you need to do is install the MATE Desktop Environment thru the Ubuntu Terminal and run it!

This is a really good point, it would be really nice to have a note on the instruction page, something like 'Note: Ubuntu Mate is available for devices with less resources, to use Ubuntu Mate install Ubuntu and then install the Mate desktop using these instructions' (with a link)

RedPCat commented 4 years ago

I'd like to add chrx support for these and other distributions. My time is limited presently, so I can't commit to it on any sort of timeline, but I would also welcome PRs. FWIW, my understanding is that Ubuntu MATE and Cub Linux are not actually tuned for Chromebooks. They are generally light-weight, but made for (and therefore only include drivers for) standard-issue x86 desktops and laptops. In this way they resemble Xubuntu and Lubuntu, whereas GalliumOS is the opposite. Ubuntu MATE and Cub Linux are both based on Ubuntu though, so it should be possible to add support for them relatively easily. Most of the same processes should work mostly the same way. Ubuntu MATE is an official flavor of Ubuntu now, so would probably be straightforward to add. Cub Linux would likely take some additional effort but could reuse some of the mechanisms added for GalliumOS support.

I've used Ubuntu MATE on my Chromebook, all you need to do is install the MATE Desktop Environment thru the Ubuntu Terminal and run it!

This is a really good point, it would be really nice to have a note on the instruction page, something like 'Note: Ubuntu Mate is available for devices with less resources, to use Ubuntu Mate install Ubuntu and then install the Mate desktop using these instructions' (with a link)

All you need to do is sudo apt install [desktop-environment] to install XFCE, LXDE, KDE, MATE, Unity, and more!