WARNING: These are directions to configure the machine and boot an experimental, in-development OS on it.
To power on you must hold the power button (lefthand side, above the Volume rocker) for several seconds, then let go. You can safely let go when the tiny blue light on the power button itself turns on (yes, this is really hard to see when you’re holding the power button), or when the display backlight turns on. If you hold too long it may end up power right back off again.
If you boot into Windows 10 or something hangs or crashes and you need to power things off, Press and Hold the power button until the display shuts off. To be sure, hold for about 10 seconds total.
With the machine off, Press and hold Volume Up, then continue to hold while pressing and holding the Power button. Let go of the Power button when the display backlight turns on. Alternatively, hold F2 on an attached keyboard while powering the machine on.
If you don’t enter the BIOS and haven’t installed another OS, You’ll end up on a blue background “Hi there” screen asking you to select country, language, etc.
It’s possible to end up in a situation where the machine really wants to help you recover your failed boots into Windows 10 and dumps you into a recovery screen -- blue background, “Recovery” in the upper left, and some text saying “It looks like Windows didn’t load correctly”.
(cd $FUCHSIA_ROOT; fbuild)
$FUCHSIA_ROOT/out/build-zircon/build-zircon-pc-x86-64/bootloader/bootx64.efi
to EFI/BOOT/BOOTX64.EFI
on the USB Flash Drive. If you plan to netboot, you're done.$FUCHSIA_ROOT/out/build-zircon/build-zircon-pc-x86-64/zircon.bin
to the root of the USB Flash Driveramdisk.bin
on the root of the USB Flash Drive (for a Fuchsia build, a bootfs image can be found at $FUCHSIA_ROOT/out/debug-x86-64/user.bootfs
)If you need to boot zircon over the network, skip step 4 and/or delete zircon.bin from the root of the USB Flash Drive.
It has been observed that USB initialization is racy on a cold boot. So if you're starting from a cold boot and trying to boot to USB, you may find that you boot to disk instead.
Mitigations:
cmdline
file to set zircon.nodename=foo
to know during the boot screen whether you’re booting from USB or disk.ctrl-alt-del
(not the power button.)