Step 1. Download required files
There are several requirements for this to work.
- 2 USB drives of decent size (8GB is a good size)
- A chromiumOS install ( we suggest Arnold the Bat Special builds) available HERE. CloudReady does not work with this!!
- 2 Recovery images (we suggest EVE and Caroline) available HERE.
- Chromefy.sh available HERE.
- A Live linux distribution that contains Gparted live ( TuxBoot is a great option to create one)
Step 2. Install ChromiumOS
Warning! Installing Chromium OS on a hard drive formats the entire drive not just a partition.Extract your ChromiumOS intsall and use software called Rufus (recommended) or Win32diskimager to flash the image file to your usb drive.
Restart your computer once completed and then boot from the USB drive.
Once you've done this, you will be on the Chromium installation screen. From here, you need to install Chromium to your hard drive, first by pressing Ctrl+Alt+F1, logging in as "chronos".
You then want to find out what drive you wish to install this too. Run the following command:
sudo fdisk -l
This will list all your available drives and there drive names and their size e.g /dev/sdaWhen you have found the correct drive you wish to install to, run the following command where *YOURDRIVEHERE* is replaced by your actual drive e.g sda
/usr/sbin/chromeos-install --dst /dev/*YOURDRIVEHERE*
Once Chromium OS has installed, simply turn off your computer, remove your memory stick and turn back on.You have now installed Chromium on your HDD.
You are now free to format your memory stick, instructions on a safe method can be found here. Do NOT use any other format method as there is a high risk of corrupting your memory stick.
Step 3: resize a partition
Boot into your Live Linux USB or Gparted live USB. Depending on the distro you choose, you may be asked whether you want to install. You DON'T want to install - make sure if you're prompted to choose "Just trying" or "Live".
Then follow this video (only follow the start if you're using Gparted live) and resize the sda1 and sda3 partitions as shown. You only need to shrink sda1 by about 5 GB and expact sda3 by the same amount.
You can then turn the PC off. Make sure you don't boot back to your installed Chromium OS in this stage - Chromium will try to repair itself because you've modified partition sizes. The good news: you're almost there! Now you'll need your 2 USBs, or if you're really crafty and can somehow figure out how, you might only need 1 (if you're an amateur/intermediate with Chromium you should really have 2).
Step 4. Upgrade to ChromeOS through Chromefy
On 1 USB, you need that same ChromiumOS build from before, o n the other, copy the following 3 files as you would any other file:
- 1) the extracted copy of the recovery file (we suggested EVE earlier) ending in .bin.
- 2) the extracted Caroline recovery file ending in .bin
- 3) chromefy.sh
I highly suggest you rename the recovery file 'recovery.bin' and the Caroline recovery 'Caroline.bin'. This is for later.
Now, plug in the USB with ChromiumOS flashed onto it, and boot into it.
On my laptop, it prompted me when I selected my USB which type of boot I want, and you need to select 'Alternate USB boot'. When you do this, you'll notice after you get past the Chromium splash screen that you see the install wizard again: this is a good and necessary sign!
We'll press Ctrl+Alt+F1 as we did before in order to enter the chronos shell. Enter the "chronos" username again. Then, plug in the USB with the 3 files on it, into another USB port on the laptop (don't unplug the one with Chromium on it!)
We'll now use the Linux command, which checks what partitions are available on your PC. You'll need to determine what partition is the one with the files on it. The size that is displayed may help you, as well as the fact that the partition you're looking for will likely only have 1 option.
Once you've found it, we'll mount it to make it available to us for installation. Enter these commands below one by one, and make sure to replace the 'X' in sdX with your computer's hard drive (normally 'a')and the full name of the recovery.bin files you downloaded earlier, you can use 'tab' to autocomplete names.
Then, press Ctrl+Alt+F1 to return to Chromium, press Shut Down, remove your USB and turn your PC on. If everything's gone well, you're now running ChromeOS, and should see a Google logo greeting you when you start up.
On my laptop, it prompted me when I selected my USB which type of boot I want, and you need to select 'Alternate USB boot'. When you do this, you'll notice after you get past the Chromium splash screen that you see the install wizard again: this is a good and necessary sign!
We'll press Ctrl+Alt+F1 as we did before in order to enter the chronos shell. Enter the "chronos" username again. Then, plug in the USB with the 3 files on it, into another USB port on the laptop (don't unplug the one with Chromium on it!)
We'll now use the Linux command, which checks what partitions are available on your PC. You'll need to determine what partition is the one with the files on it. The size that is displayed may help you, as well as the fact that the partition you're looking for will likely only have 1 option.
lsblk
sudo mkdir /home/chronos/tempfolder
sudo mount /dev/YOURDRIVEHERE /home/chronos/tempfolder
sudo cd /home/chronos/tempfolder
sudo bash ./chromefy.sh /dev/sdX3 ./NAMEOFRECOVERYFILE.bin ./NAMEOFTPM_SUCH_AS_CAROLINE.bin
sudo mkfs.ext4 /dev/sdX1
Then, press Ctrl+Alt+F1 to return to Chromium, press Shut Down, remove your USB and turn your PC on. If everything's gone well, you're now running ChromeOS, and should see a Google logo greeting you when you start up.