I have a samsung chromebook 3 xe303c12 model I've already turned to developer mode on and installed a fresh crouton installer, when I tried installing thru alt-control-T command page = I used Shell to prep then used the command ' sudo install - Dt /usr/local/bin -m 755 ~/Downloads/crouton Then I used command sudo crouton - t xfce to start download of latest crouton installer, everything went as planned until I get an Error saying "Failed to fetch http://ports.ubuntu.com/ubuntu-ports/pool/main/d/dpkg/dpkg_1.18.44ubuntu1.7_armhf.deb Hash sum mismatch. Can some one help me with finishing the installation?
1 Answer
You're trying to run a Ubuntu 16.04 chroot, which is what Crouton provides by default if I'm understanding correctly. That's probably your problem.
Run crouton -r list
to see the list of recognized releases, and if 18.04 or newer is in there, something like sudo crouton -r <insert the code for Ubuntu 18.04 or newer here> -t xfce
should probably let you install a supported version of Ubuntu.
Note that I say "something like" and "probably" in here. That's because I've never used Crouton before and have no idea how to use it beyond the instructions at https://github.com/dnschneid/crouton/blob/master/README.md. So if this doesn't work at all, I'm sorry, you'll have to do a bit more digging. But based off of the section "Hey now, Ubuntu 16.04 is pretty old; I'm young and hip" in the README linked above, I think this is how to do it.
Crouton is probably not going to be the best way to run Ubuntu on your Chromebook - it's no longer actively developed beyond minor changes like bug fixes, and it openly states that the way it lets you run Linux is messy and potentially won't work. What I would do is flash the firmware, chuck Chrome OS entirely, and install Ubuntu directly. The process is a bit of an ordeal, but the basic idea is:
- Make sure your device is compatible with MrChromebox firmware. You're looking for a checkbox for your device in the "UEFI Firmware (Full ROM)" column. If your device is supported, the rest of everything should work.
- Download a supported Ubuntu flavor (I'd recommend Lubuntu 22.04), and flash it to a flash drive using
dd
on the Chromebook. - Figure out how to disable firmware write protect on your Chromebook - usually this is done by removing a particular screw from the motherboard (which involves taking the Chromebook apart). How exactly to do this will depend on your manufacturer and model of Chromebook - Google should help you find where the screw is.
- Once you've disabled the firmware write protect, put everything back together, and then use the MrChromebox Firmware Utility Script to flash the firmware. Make good and sure that you've made a bootable Ubuntu flash drive first - once you do this, Chrome OS will be rendered unbootable.
- Shut down the Chromebook, turn it back on, wait for it to try (and fail) to boot so that the firmware can initialize for the first time, then turn it back off again. Then you can plug in your Ubuntu flash drive and install Ubuntu like you'd install it on any other computer.
Please be careful if you choose to do this - if you make a mistake, you could kill the Chromebook entirely. (I've done at least four Chromebooks like this, and it worked out OK all four times, although one of them is a bit finicky powering on - I'm not sure if it's my fault or not, but hey, it works!) Also, this is not a full guide, but more of a rough idea - I left out potentially important steps like ISO verification and backing up your data. So do your research before you dive in. I'd highly recommend that you make sure you have a second computer before trying this, so that you're not stranded without any computer at all in the event this goes wrong.
Disclaimer: I am not affiliated in any way with MrChromebox. However, I am a Lubuntu Member, so while my recommendation that you use Lubuntu 22.04 is because it's lightweight, it's also because I like Lubuntu. :-) However, if you like the XFCE desktop, you can also use Xubuntu instead.
dpkg
for this site isdpkg | 1.19.0.5ubuntu2 | bionic | source, amd64, arm64, armhf, i386, ppc64el, s390x
where your message shows an older & thus off-topic release for this site, even if you're using a on-topic Ubuntu OS.