Difference between revisions of "Installing/Preparing"
(rewrite) |
(→Step 2b: Install/Update Firmware) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | To install | + | To install any new operating system onto your ChromeOS device, you must first enable Developer Mode. '''Many''' models also require updating firmware, depending on the install type. |
− | To determine what preparation steps your device requires, you will need to know your Hardware ID. This is available from inside ChromeOS by navigating to <code>chrome://system</code>, where it's called <code>hardware_class</code>. | + | To determine what preparation steps your device requires, you will need to know your device's Hardware ID. This is available from inside ChromeOS by navigating to <code>chrome://system</code>, where it's called <code>hardware_class</code>. |
− | Next, check our [[Hardware Compatibility]] page to determine your device's CPU family. For example, the Acer C720's Hardware ID is <code>PEPPY</code>, and the CPU | + | Next, check our [[Hardware Compatibility]] page to determine your device's CPU family. For example, the Acer C720's Hardware ID is <code>PEPPY</code>, and the CPU Family is <code>Haswell</code>. |
Armed with this information, we can begin: | Armed with this information, we can begin: | ||
Line 12: | Line 12: | ||
'''WARNING''': Enabling Developer Mode will erase all user data in ChromeOS. If you have locally-stored data, back it up first. Cloud data will not be lost. | '''WARNING''': Enabling Developer Mode will erase all user data in ChromeOS. If you have locally-stored data, back it up first. Cloud data will not be lost. | ||
− | # With device shut down, press Esc+F3(refresh)+Power | + | # With device shut down, press Esc+F3(refresh)+Power to boot into Recovery Mode |
− | # You will see | + | # You will see the Recovery Mode boot screen, informing you that "ChromeOS is damaged or missing" (although it is not) |
− | # Press Ctrl+D to enable Developer Mode, then follow confirmation steps | + | # Press [Ctrl+D] to enable Developer Mode, then follow confirmation steps (usually just pressing enter) |
− | # Your machine will reboot to a white screen which says "OS verification is OFF". This is | + | # Your machine will reboot to a white screen which says "OS verification is OFF". This is Developer Mode. |
− | # Enable Legacy Mode booting (skip this step if updating firmware) | + | # Enable Legacy Mode booting (you can skip this step if updating firmware, since it will be done automatically for you) |
− | ## Press Ctrl+D to boot ChromeOS in '''D'''eveloper Mode | + | ## Press [Ctrl+D] to boot ChromeOS in '''D'''eveloper Mode |
− | ## Configure | + | ## Configure WiFi if necessary, and log in to Chrome (Guest account is fine) |
− | ## Press Ctrl+Alt+T to get a ChromeOS terminal ("crosh") window | + | ## Press [Ctrl+Alt+T] to get a ChromeOS terminal ("crosh") window |
## At the prompt, enter <code>shell</code> | ## At the prompt, enter <code>shell</code> | ||
## At the <code>chronos@localhost / $</code> prompt, run the following: | ## At the <code>chronos@localhost / $</code> prompt, run the following: | ||
Line 26: | Line 26: | ||
== Step 2: Flash Firmware (if required or desired) == | == Step 2: Flash Firmware (if required or desired) == | ||
− | Here's where you'll need to know your Hardware ID | + | Here's where you'll need to know your Hardware ID and CPU Family. |
* '''Sandy Bridge''' models '''require''' custom firmware (exception: LINK) | * '''Sandy Bridge''' models '''require''' custom firmware (exception: LINK) | ||
* '''Bay Trail''' and '''Braswell''' models '''require''' custom firmware | * '''Bay Trail''' and '''Braswell''' models '''require''' custom firmware | ||
− | * '''Haswell''', '''Broadwell''', and '''Skylake''' models can ''benefit'' from custom firmware | + | * '''Haswell''', '''Broadwell''', and '''Skylake''' models can ''benefit'' from custom firmware; some models require it depending on install type. See: [[Hardware_Compatibility]] |
Custom firmware (for many models) is available in multiple types and from multiple sources. See [[Firmware]] for more discussion. | Custom firmware (for many models) is available in multiple types and from multiple sources. See [[Firmware]] for more discussion. | ||
Line 36: | Line 36: | ||
=== Step 2a: Disable write-protection (if required) === | === Step 2a: Disable write-protection (if required) === | ||
− | Some types of | + | Some types of firmware update (<code>BOOT_STUB</code> and <code>Full ROM</code>) require disabling firmware write-protection on your device. Be sure to read the [[Firmware]] page first! Write protection (WP) on ChromeOS devices is usually controlled by a screw on the motherboard, but some models also have conductive stickers, and a few older models have a jumper. The location and appearance of the WP screw/sticker/jumper vary between models, but in all cases you will need to open your device. |
A web search for "<model or hardware id> chromebook disable write-protect" will often return detailed instructions, with photos, for your model. If not, feel free to ask for help in [https://reddit.com/r/GalliumOS /r/GalliumOS] or [https://galliumos.org/irc #galliumos]. | A web search for "<model or hardware id> chromebook disable write-protect" will often return detailed instructions, with photos, for your model. If not, feel free to ask for help in [https://reddit.com/r/GalliumOS /r/GalliumOS] or [https://galliumos.org/irc #galliumos]. | ||
− | === Step 2b: Update Firmware === | + | === Step 2b: Install/Update Firmware === |
− | You can update your firmware from the ChromeOS terminal, or from a running Linux system. These instructions describe the process from the ChromeOS terminal. | + | You can install/update your firmware from the ChromeOS terminal, or from a running Linux system. These instructions describe the process from the ChromeOS terminal. |
− | # Boot into ChromeOS by pressing Ctrl+D at the "OS verification is OFF" Developer Mode screen | + | # Boot into ChromeOS by pressing [Ctrl+D] at the "OS verification is OFF" Developer Mode boot screen |
− | # Configure | + | # Configure WiFi if necessary, and log in to Chrome (Guest account is fine) |
− | # Press Ctrl+Alt+T to get a ChromeOS terminal ("crosh") window | + | # Press [Ctrl+Alt+T] to get a ChromeOS terminal ("crosh") window |
# At the prompt, enter <code>shell</code> | # At the prompt, enter <code>shell</code> | ||
# Decide which firmware you want to install. See [[Firmware]]. | # Decide which firmware you want to install. See [[Firmware]]. | ||
− | # At the <code>chronos@localhost / $</code> prompt, run | + | # At the <code>chronos@localhost / $</code> prompt, run MrChromebox's Firmware Utility Script [https://mrchromebox.tech/#fwscript (developer's site)] |
− | + | #*<code>cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh</code> | |
− | + | # Then follow the on-screen instructions to install your chosen firmware type | |
− | #* | ||
− | |||
− | |||
− | # Then follow the on-screen instructions to install firmware | ||
== Step 3. Install GalliumOS == | == Step 3. Install GalliumOS == | ||
− | You are now ready to install GalliumOS from ISO | + | You are now ready to [[Installing|install GalliumOS]] from ISO or via chrx. |
== Other options from the Developer Mode screen == | == Other options from the Developer Mode screen == | ||
Line 65: | Line 61: | ||
The Developer Mode boot screen offers a few additional options. The most important one is Ctrl+L for Legacy Mode booting, which you will use to boot GalliumOS after installing (depending on your firmware choice). Here is the full list: | The Developer Mode boot screen offers a few additional options. The most important one is Ctrl+L for Legacy Mode booting, which you will use to boot GalliumOS after installing (depending on your firmware choice). Here is the full list: | ||
− | * Ctrl+D to boot ChromeOS in '''D'''eveloper Mode, or | + | * [Ctrl+D] to boot ChromeOS in '''D'''eveloper Mode, or |
− | * Ctrl+L to boot '''L'''egacy Mode (usually used for Linux, after installing) | + | * [Ctrl+L] to boot '''L'''egacy Mode (usually used for Linux, after installing) |
− | * Ctrl+U to boot a ChromeOS (or ChromiumOS) image from USB | + | * [Ctrl+U] to boot a ChromeOS (or ChromiumOS) image from USB (you'll never need to use this) |
− | * TAB for some boot configuration information | + | * [TAB] for some boot configuration information |
<!-- OLDSTUFF | <!-- OLDSTUFF |
Latest revision as of 14:02, 4 February 2020
To install any new operating system onto your ChromeOS device, you must first enable Developer Mode. Many models also require updating firmware, depending on the install type.
To determine what preparation steps your device requires, you will need to know your device's Hardware ID. This is available from inside ChromeOS by navigating to chrome://system
, where it's called hardware_class
.
Next, check our Hardware Compatibility page to determine your device's CPU family. For example, the Acer C720's Hardware ID is PEPPY
, and the CPU Family is Haswell
.
Armed with this information, we can begin:
Step 1: Enable Developer Mode
WARNING: Enabling Developer Mode will erase all user data in ChromeOS. If you have locally-stored data, back it up first. Cloud data will not be lost.
- With device shut down, press Esc+F3(refresh)+Power to boot into Recovery Mode
- You will see the Recovery Mode boot screen, informing you that "ChromeOS is damaged or missing" (although it is not)
- Press [Ctrl+D] to enable Developer Mode, then follow confirmation steps (usually just pressing enter)
- Your machine will reboot to a white screen which says "OS verification is OFF". This is Developer Mode.
- Enable Legacy Mode booting (you can skip this step if updating firmware, since it will be done automatically for you)
- Press [Ctrl+D] to boot ChromeOS in Developer Mode
- Configure WiFi if necessary, and log in to Chrome (Guest account is fine)
- Press [Ctrl+Alt+T] to get a ChromeOS terminal ("crosh") window
- At the prompt, enter
shell
- At the
chronos@localhost / $
prompt, run the following:-
sudo crossystem dev_boot_legacy=1
-
Step 2: Flash Firmware (if required or desired)
Here's where you'll need to know your Hardware ID and CPU Family.
- Sandy Bridge models require custom firmware (exception: LINK)
- Bay Trail and Braswell models require custom firmware
- Haswell, Broadwell, and Skylake models can benefit from custom firmware; some models require it depending on install type. See: Hardware_Compatibility
Custom firmware (for many models) is available in multiple types and from multiple sources. See Firmware for more discussion.
Step 2a: Disable write-protection (if required)
Some types of firmware update (BOOT_STUB
and Full ROM
) require disabling firmware write-protection on your device. Be sure to read the Firmware page first! Write protection (WP) on ChromeOS devices is usually controlled by a screw on the motherboard, but some models also have conductive stickers, and a few older models have a jumper. The location and appearance of the WP screw/sticker/jumper vary between models, but in all cases you will need to open your device.
A web search for "<model or hardware id> chromebook disable write-protect" will often return detailed instructions, with photos, for your model. If not, feel free to ask for help in /r/GalliumOS or #galliumos.
Step 2b: Install/Update Firmware
You can install/update your firmware from the ChromeOS terminal, or from a running Linux system. These instructions describe the process from the ChromeOS terminal.
- Boot into ChromeOS by pressing [Ctrl+D] at the "OS verification is OFF" Developer Mode boot screen
- Configure WiFi if necessary, and log in to Chrome (Guest account is fine)
- Press [Ctrl+Alt+T] to get a ChromeOS terminal ("crosh") window
- At the prompt, enter
shell
- Decide which firmware you want to install. See Firmware.
- At the
chronos@localhost / $
prompt, run MrChromebox's Firmware Utility Script (developer's site)cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh
- Then follow the on-screen instructions to install your chosen firmware type
Step 3. Install GalliumOS
You are now ready to install GalliumOS from ISO or via chrx.
Other options from the Developer Mode screen
The Developer Mode boot screen offers a few additional options. The most important one is Ctrl+L for Legacy Mode booting, which you will use to boot GalliumOS after installing (depending on your firmware choice). Here is the full list:
- [Ctrl+D] to boot ChromeOS in Developer Mode, or
- [Ctrl+L] to boot Legacy Mode (usually used for Linux, after installing)
- [Ctrl+U] to boot a ChromeOS (or ChromiumOS) image from USB (you'll never need to use this)
- [TAB] for some boot configuration information