Booting a Surface Go from a USB Drive can be a little frustrating if you didn’t follow its specific procedure especially when your device can’t boot to Windows. In this article, we have everything you need to know to boot your Surface Go from a USB Drive.
To boot Surface Go from a USB drive, insert a bootable USB drive to the Surface Go’s USB port (required USB-C to USB-A dongle if you have a USB-A drive). Press and hold the volume down button. While holding, press & release the power button. When the Surface logo appears, release the volume down button.
Before you move on, we have also written this tutorial for other Surface lineups as well with individual specific instructions as you can find here.
- How to Boot Surface Pro 4-8 and X from a USB
- How to Boot Surface Book 1-3 from a USB
- How to Boot Surface Laptop 1-4 from a USB
If you have a Surface Go (1st Gen), Surface Go 2, or a Surface Go 3 PC, read on for a more in-depth guide on how to boot your Surface Go from a USB Drive.
Table of contents
- Why Boot Surface Go From A USB Drive?
- Surface Go Boot From A USB: Preparation
- Surface Go Boot From A USB: When Surface Go is Off
- Surface Go Boot From A USB: When Surface Go is On
- Surface Go Boot From A USB: With No Password
Why Boot Surface Go From A USB Drive?
There are several reasons that you need to boot your Surface Go from a USB Drive.
- Resetting your Surface Go with a USB Recovery Drive.
- Fresh Windows Installation.
- Running Windows To Go.
- Installing or running Linux-based OS (Ubuntu, Fedora, Redhat, …).
- Loading bootable recovery or disk partition tools.
Surface Go Boot From A USB: Preparation
Before proceeding to the next step, here are some preparations you need to do before booting your Surface Go from a USB Drive.
- Bootable USB Drive
It’s important that you have a proper bootable USB Drive. In case you want to reset your Surface Go with a recovery drive, you will need to download the recovery image for your Surface and create a recovery drive before you can boot it up on your Surface Go. - Disable Secure Boot
Secure Boot blocked all third-party boot loaders from booting off your Surface devices. Disable Secure Boot lets you load third-party OS other than Windows 10 that’s included older versions of Windows and Linux on your Surface Go. Here’s how to disable secure boot on Microsoft Surface Go. - Backup Your Data
Save yourself later by backing your important data to a MicroSD card or external hard drive. - Having a Wired Mouse & Keyboard
There is a chance that your Surface won’t support touch or pen input when you do a clean Windows installation or load Linux OS on your Surface. Having a wired mouse, keyboard, and a network dongle can help you in this situation. - Connected to the Charger
To prevent any unexpected shutdown during installation, make sure you have connected your Surface Go to an external power source.
Surface Go Boot From A USB: When Surface Go is Off
- Shut down your Surface Go.
- Insert your bootable USB or recovery drive to the Surface Go’s USB port. You will need a USB-C to USB-A adapter if you have only a full-size USB drive.
- Press and hold the Volume Down button on your Surface Go, then press and release the Power button.
- When you see the Surface logo screen appear, release the Volume Down button.
Surface Go Boot From A USB: When Surface Go is On
There is an easier way to boot your Surface Go from a USB drive when you can sign in to Windows 10 or Windows 11. Here is how to do that:
- Insert your bootable USB or recovery drive to the Surface Go’s USB port.
- Open Windows Settings
First, you need to access Windows Settings by going to Start and opening the Settings app with the gear icon (or by using Win + I shortcut key). - Go to Windows Updates > Advanced options
On the left pane of the settings, select “Windows Updates“. Then select the “Advanced options” from the more options section.
- Select the “Recovery” option
Under the “Additional options”, select “Recovery”.
- Restart your Surface Go in “Advanced Startup” mode.
Under recovery options, click the “Restart now” button to restart your Surface Go in advanced startup mode which will allow you to change startup settings.
- Select “Use a device”
After your Surface Go is restarted, you will see a blue screen with the following options. Select “Use a device”.
- Select “USB Storage”
It will list all possible ways to boot including all connected storage devices. Select “USB Storage”.
Now your Surface Go will reboot with boot files from the inserted USB drive.
- Insert your bootable USB or recovery drive to the Surface Go’s USB port.
- Open Windows Settings
First, you need to access Windows Settings by going to Start and clicking the Gear icon (or by using Win + I shortcut key). - Go to Update & Security
In Windows Settings, select “Update & Security“.
- Go to Recovery
On the left side of the settings, select Recovery.
- Restart your Surface in Advanced Startup
Under the “Advanced startup” section, click Restart now to restart your Surface in an advanced startup mode.
- Select Use a device
After your Surface Go is restarted, you will see a blue screen with the following options. Select Use a device.
- Select USB Storage
It will list all possible ways and connected storage devices. Select USB Storage.
Now your Surface Go will reboot with your connected USB drive.
Surface Go Boot From A USB: With No Password
There are so many times that users might want to reset their Surface Go when they forgot the account password that prevents them from login in. Here is how to do that on the Surface Go with or without a keyboard attached.
- Open On-Screen Keyboard (skip this if you have a keyboard attached)
On the Windows 11 login screen, Go to the Accessibility icon and stay right next to the power icon. Then select the “On-Screen Keyboard”.
- Press and hold Shift Key
On the Surface Type Cover, press and hold the Shift key (on the On-Screen Keyboard, just click the shift key and it will hold by itself). - Go to Power > Restart
On the right-bottom of the screen, click the power icon, and select Restart. It will reboot your Surface Go in Advanced startup mode.
- Select Use a device
After your Surface Go is restarted, you will see a blue screen with the following options. Select Use a device.
- Select USB Storage
It will list all possible ways and connected storage devices. Select USB Storage.
- Open On-Screen Keyboard (skip this if you have a keyboard attached)
On the Windows login screen, Go to the Ease of access icon and stay right next to the power icon. Select On-Screen Keyboard.
- Press and hold Shift Key
On the Surface Type Cover, press and hold the Shift key (on the On-Screen Keyboard, just click the shift key and it will hold by itself). - Go to Power > Restart
On the right-bottom of the screen, click the power icon, and select Restart. It will reboot your Surface Go in Advanced startup mode.
- Select Use a device
After your Surface Go is restarted, you will see a blue screen with the following options. Select Use a device.
- Select USB Storage
It will list all possible ways and connected storage devices. Select USB Storage.
More on Surface Go Tips & Tricks
Here are some related articles for Microsoft Surface Go tips & tricks you might want to read:
- How to manage asset tag on Microsoft Surface devices
- How to Check Your Surface Warranty Status
- How to Enable Dolby Atmos Spatial Sound on Microsoft Surface Go
- The 3 easy ways to adjust Surface Go screen brightness
- Here’s how to disable secure boot on Microsoft Surface Go
- Surface Go USB-C Charging: We tested 3 USB-C PD chargers for comparison
COMMENTS
Let us know what you think!
We appreciate hearing your thoughts, questions, and ideas about “How To Boot Surface Go 1-3 From A USB Drive”.
I can’t startup from Usb on any of these ways. I have a Surface go 2 with Windows 11 and I use a adapter Usb-C to Usb-A and I want to boot Android X86.
The second way works but it somehow makes my installation go wrong because of the windows boot manager.
And the first way don’t seems to work for a lot of people
A tip for those of us who have already removed Windows from the device…
If the Surface Go refuses to boot from the live USB, even after adjusting boot order in the Windows boot menu, then start your normal Linux distro, leaving the USB attached, install efibootmgr, run it in terminal, and adjust order of boot options (you can find tutorials online). When the USB is attached, you should see the option “Linpus” (a very minimal Linux distro); non-intuitively, this should be boot priority 1, as it will invoke a grub menu instead of the Windows boot menu, after you have powered down, allowing you to select and run the live USB.
P.S. Hit Esc key when starting, in order to enter grub menu.
Brian, you are a genius! THANKS
If you only knew how long it took me to find that solution among all the other non-working tips! 😉
Glad you found it helpful.