In this post, I am going to show you how you can dual boot Chrome OS and Windows 10 on a single machine.
With our In-Depth (Step-By-Step) guide you can effortlessly run Windows and ChromeOS side by side along with the Play Store and Linux apps support.
Also, we have already shown how you can install Chrome OS on your PC. So you can check it out if you want to install a single OS on your PC.
Now, let’s Get Started…
Dual Boot Chrome OS and Windows 10 in 2020
Before we get into the tutorial, it would be good if you are aware of using multiple operating systems on a single PC. But nevertheless, we have specified every step in detail so that you don’t face any problems.
Also, it is advised to backup all your important files and data from your PC because you don’t know when things might get worse.
So, let us begin with the guided steps to dual boot Chrome OS and Windows 10 on your PC.
- UEFI boot support in the BIOS
- Intel-based CPU and GPU (AMD CPUs might work as well)
- A USB flash drive with at least 16GB of storage.
1. First, we have to download the Linux Mint Cinnamon image. Choose between the 32-bit or 64-bit based on your system architecture.
2. Now, download the Rufus to flash the Linux Mint image on the USB flash drive.
3. Also, download the Grub2Win application.
4. After this, we have to download the Chrome OS recovery image. On the website download the latest recovery image. Note that you will need to download the Rammus recovery image if you are using 4th-gen Intel CPU or newer. For AMD CPUs, download the latest recovery image named Grunt.
5. Now, we have to download the framework named Brunch which was developed by sebanc. This framework will help us to create a generic Chrome OS image from the official recovery image. Download the latest stable build by clicking on the tar.gz file under the assets tab.
6. At last, download the script multi_install.sh by Kedar Nimbalkar. This script will let us install Chrome OS on our windows partition which we will create later in this post. Press Ctrl+S to save the script file.
Now, we have downloaded all the required files and we are ready to be being with the installation.
Preparing Files for Installation
1. First, Create a folder named Chrome OS on your hard drive and move the multi_install.sh script into the Chrome OS folder.
2. Now, go to the Brunch file and extract all the files into a folder. Then move all its content to the Chrome OS folder which we had created earlier.
3. Also, extract the Chome OS recovery image into a folder. Open the folder and rename the file to rammus_recovery.bin. The name of the recovery image may be different based on the download in earlier steps.
4. Finally, Move the renamed recovery image file into the Chrome OS folder. With this, you will have six files into the Chrome OS folder. Remember the location of this Chrome OS folder.
Creating the Partition
In order to install Chrome OS, we need to create a partition on our Drive.
A single partition may work for a lot of you guys but we recommend creating two partitions– one of 100GB and other of 60GB of size. The sizes of these partitions are not specific, you can choose the sizes based on your preference.
We are only going to use the bigger partition of 100GB for installing the Chrome OS. And the smaller partition is used for mounting the Chrome OS image file. So, after the installation, the smaller partition of 60GB is free to use on Windows.
1. Press the Windows Key on the keyboard and search for “disk partition”. Then, open the first result.
2. Here, click on the drive will ample space (other than C). Then, right-click on the drive and select “Shrink Volume”.
3. Now, enter 160000 which is roughly 60GB and then click on “Shrink”
4. Right-click on the 160GB unallocated partition and click on “New Simple Volume”.
5. Again, right-click on the 160GB partition and select “Shrink”. This time create a new partition of 60GB in size. After this, Make this 60GB drive a “New Simple Volume” by following the above step.
6. Now, right-click on the 100GB partition and select “Delete Volume”. This will make this partition “Unallocated” which is perfect for installing the Chrome OS on the drive.
With this, you will be left with two other partitions which should look similar to this.
Flash the Linux Mint Cinnamon on USB Drive
1. Connect the USB drive to your PC and open Rufus. Now, click on the “select” button and choose the Linux Mint Cinnamon image file from your drive. Click on Start and proceed with the dialogue boxes by clicking “Yes” and “Ok” to continue with flashing.
2. When Rufus is done flashing, close the application and plug the USB drive on the PC in which you want to install the Chrome OS. If you are installing on the same PC, keep the USB drive plugged in.
3. Now, restart your PC and keep pressing the boot key to boot into the BIOS menu. If you don’t know your PC boot key combination key, you can find it in the below image.
4. On the BIOS menu, go to the UEFI Boot Order list under the “Boot” tab. Here, move the USB Drive option to the top of the list.
5. After this, disable the “Secure Boot” which can be found under the Security tab. Note that these tabs and options may be located at a different location based on the manufacturer.
6. Now, go to the exit tab and choose Exit Save Changes. After this, start pressing the boot key and you will be asked to choose the boot device. Select the USB drive from the option.
7. With this, you will be booted into the Linux Mint Cinnamon. If you get any splash screen, just choose the “Start Linux Mint” option.
Install Chrome OS
1. Now that you are booted into the Linux Mint, click on the network icon located on the bottom bar to connect to the wifi or the ethernet. You will need a working internet connection to download the required libraries and dependency files.
2. Now, open the computer icon on the desktop and go to the Chrome OS folder which we have created earlier on the windows OS.
3. Right-click anywhere on the screen and click on Open Terminal. In the terminal window, type sudo sh multi_install.sh and press enter.
4. Now, it will download some required libraries and the GParted window will open after the download finishes. Here, Select the “Unallocated” partition of 100GB and click on the “plus” icon located at the top.
5. In the File System option, choose the NTFS format and proceed by clicking on “OK“.
6. After that, click on the “tick” icon at the top menu of the window.
7. Now, Click on the “Apply” button.
8. Take note of the partition number which starts with the sda. It is sda9 in my case and may differ on your PC. Now, close the GParted.
9. In the terminal window, type the partition number noted from the GParted and press “Enter“.
10. This will show you the partition details and asks for your confirmation. After verifying the partition, type yes in the terminal and hit “Enter“.
11. With this, the ChromeOS will begin installing on the windows partition with the help of Linux Mint.
12. After the installation is complete. In the terminal windows, scroll up a little bit and look for the menuentry section. Copy all the text from the menuentry section and close the terminal window.
13. Now, open the Computer and go to the C drive or any other windows partition. Here, create a txt file by right-clicking anywhere on the window, then New Document > Empty document. Also, add the .txt extension at the end of the file and save it.
14. Open the created text document and paste the menuentry text we have copied from the terminal. Press Ctrl+S to save the file.
15. With this, the Installation is finally complete. Now, restart your computer and remove the USB drive from the PC. You will be directly booted into the Windows OS and we can proceed with our final steps.
Dual Boot Chrome OS and Windows 10
Now, We have successfully installed the Chrome OS on the windows partition. But, we need to make the Chrome OS bootable during the startup. For this, we are going to use the Grub2Win application.
1, In the Windows OS, open the Grub2Win application we have downloaded earlier. Grub2Win is a slow application so it may take some time to handle the inputs.
2. Complete the basic setup by keeping everything to default. Now, click on the “Manage Boot” Menu button.
3. Here, click on the “Add A New Entry” button.
4. On the Type drop-down menu, select the “submenu” option and in the Title text field, type “Chrome OS“. Then, click on the “Edit Custom Code” button.
5. Now, go to the text document we have created on the Linux Mint and copy all its content. Paste the copied text into the Grub2Win window and click on “Apply“, then “OK“.
6. With this, we have added the Chrome OS to the boot menu along with the Windows 10. We can rearrange the boot options by clicking on the “arrow” icons. Click on “Apply” and exit the application.
7. Now, restart your PC and this time, you will see a Grub2Win interface with Windows 10 and Chrome OS options. Here, open the Chrome OS and proceed with the first boot-up.
8. With this, your Chrome OS is successfully installed on your PC along with Windows 10.
Troubleshoot Common Issues
The Commons issues that many people get are “Not enough space to create image file”, “failed-to-get-canonical-path-of-cow” or “GtkDialog mapped without a transient parent”. If you are getting these problems, it recommended to follow our partition guide. This way you can get rid of these issues.
As of now, we have no information about why these errors are happening. But, we will soon update this article along with the solution.
Also, the other common issue is that after the few boot-ups, the Grub2Win interface does not show up and the PC directly boots into the Windows. This can happen when Windows overrides the EFI interface.
The Quick solution for this is to keep pressing the boot key while the PC is booting up. After this, you can select the Grub2Win EFI interface. And choose Chrome OS from the boot options.
Windows 10 and Chrome OS Dual Boot
Finally, you have completed the steps required to dual boot Chrome OS and Windows 10 on your PC. We hope that with our guided step you would have completed the installation without any hiccups.
If you found any difficulty in any step or have any issues with the installation process, comment down below. We will try to rectify your problems.