Native Linux on chromebook - 3C-SCSU/Avatar GitHub Wiki
This project explores the process of installing and running Linux on a Chromebook by enabling Developer Mode, flashing new firmware, and booting a Linux OS. Key steps include:
1. Entering Developer Mode:
Transitioning from ChromeOS Normal Mode to Developer Mode using recovery mode functions.
2. Flashing Firmware:
Disabling write protection (via screw removal or battery disconnection) and using scripts like firmware-util.sh to install coreboot firmware.
3. Booting Linux:
Creating a bootable Linux USB using tools like Balena Etcher and installing Linux Mint. Linux Setup: Configuring network settings, naming the system, setting a password, and verifying the installation through terminal commands.
The outcome demonstrates a fully functional Linux environment on a Chromebook. Reference materials include technical PPT and video tutorials.
Commands for Installing Linux on a Chromebook
- Enable Developer Mode
Press ESC + Refresh + Power to enter Recovery Mode. Press CTRL + D and follow the prompts to enable Developer Mode.
- Access the ChromeOS Shell (crosh)
Press CTRL + ALT + T to open crosh.
Type: shell
- Download Firmware Utility Script
Enter the following command to download and execute the script:
bash
cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh
- Flash New Firmware
Select the appropriate option in the script to backup and flash custom firmware. Follow on-screen instructions (disable write-protection if needed).
- Prepare Bootable Linux USB
Use a tool like Balena Etcher to create a bootable USB for Linux Mint or any other Linux distribution.
- Boot Linux
Insert the bootable USB. Press ESC at startup to access the boot menu. Select the USB device to boot.
- Verify Linux Installation
After installation, open a terminal and verify the setup by running commands like:
bash
lsb_release -a uname -r df -h