Is it possible to boot into another device from Windows? (skipping the BIOS boot menu)
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I was wondering if there was a way to tell Windows/the BIOS to boot to a different device upon reboot. Here's what I want to do:
- Plug in a bootable memory stick
- Run a script of some kind to reboot into it
Sorry for the terrible explanation and thanks for the help :)
windows boot bios
add a comment |
I was wondering if there was a way to tell Windows/the BIOS to boot to a different device upon reboot. Here's what I want to do:
- Plug in a bootable memory stick
- Run a script of some kind to reboot into it
Sorry for the terrible explanation and thanks for the help :)
windows boot bios
No, it's not possible. If UEFI you can reboot to the firmware and from there choose a different boot device but that's all.
– GabrielaGarcia
Feb 8 at 20:34
add a comment |
I was wondering if there was a way to tell Windows/the BIOS to boot to a different device upon reboot. Here's what I want to do:
- Plug in a bootable memory stick
- Run a script of some kind to reboot into it
Sorry for the terrible explanation and thanks for the help :)
windows boot bios
I was wondering if there was a way to tell Windows/the BIOS to boot to a different device upon reboot. Here's what I want to do:
- Plug in a bootable memory stick
- Run a script of some kind to reboot into it
Sorry for the terrible explanation and thanks for the help :)
windows boot bios
windows boot bios
asked Feb 8 at 20:19
UnicornsOnLSDUnicornsOnLSD
82
82
No, it's not possible. If UEFI you can reboot to the firmware and from there choose a different boot device but that's all.
– GabrielaGarcia
Feb 8 at 20:34
add a comment |
No, it's not possible. If UEFI you can reboot to the firmware and from there choose a different boot device but that's all.
– GabrielaGarcia
Feb 8 at 20:34
No, it's not possible. If UEFI you can reboot to the firmware and from there choose a different boot device but that's all.
– GabrielaGarcia
Feb 8 at 20:34
No, it's not possible. If UEFI you can reboot to the firmware and from there choose a different boot device but that's all.
– GabrielaGarcia
Feb 8 at 20:34
add a comment |
2 Answers
2
active
oldest
votes
Yes, this is possible, but only with UEFI-based Windows 8+ installations. Unfortunately, there is a caveat: You will only be able to select devices the UEFI firmware has detecting during its startup sequence. So if you plug in a USB drive while Windows is already running, it will not be selectable.
You’ll need to use the “Advanced Reboot” menu. It’s easiest to bring up by holding down shift while selecting the “Reboot” option in the Start Menu. From there, select “Use a device”. You’ll see a screen similar to this one:

From here, select the desired device and Windows will instruct the UEFI firmware to boot from this device once. After that, it will return to the regular boot order as set in the firmware setup.
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
add a comment |
The only way this is possible if in the BIOS/EFI you set that device as topmost
in the boot order.
Use the shutdown command with the -r parameter to cause a reboot.
If a rebootable device is mounted then it will boot, and if not then the
boot will fall-back to the hard disk.
The downside of this is that you need to remember to remove the stick when you
don't want to boot into it.
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1403665%2fis-it-possible-to-boot-into-another-device-from-windows-skipping-the-bios-boot%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Yes, this is possible, but only with UEFI-based Windows 8+ installations. Unfortunately, there is a caveat: You will only be able to select devices the UEFI firmware has detecting during its startup sequence. So if you plug in a USB drive while Windows is already running, it will not be selectable.
You’ll need to use the “Advanced Reboot” menu. It’s easiest to bring up by holding down shift while selecting the “Reboot” option in the Start Menu. From there, select “Use a device”. You’ll see a screen similar to this one:

From here, select the desired device and Windows will instruct the UEFI firmware to boot from this device once. After that, it will return to the regular boot order as set in the firmware setup.
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
add a comment |
Yes, this is possible, but only with UEFI-based Windows 8+ installations. Unfortunately, there is a caveat: You will only be able to select devices the UEFI firmware has detecting during its startup sequence. So if you plug in a USB drive while Windows is already running, it will not be selectable.
You’ll need to use the “Advanced Reboot” menu. It’s easiest to bring up by holding down shift while selecting the “Reboot” option in the Start Menu. From there, select “Use a device”. You’ll see a screen similar to this one:

From here, select the desired device and Windows will instruct the UEFI firmware to boot from this device once. After that, it will return to the regular boot order as set in the firmware setup.
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
add a comment |
Yes, this is possible, but only with UEFI-based Windows 8+ installations. Unfortunately, there is a caveat: You will only be able to select devices the UEFI firmware has detecting during its startup sequence. So if you plug in a USB drive while Windows is already running, it will not be selectable.
You’ll need to use the “Advanced Reboot” menu. It’s easiest to bring up by holding down shift while selecting the “Reboot” option in the Start Menu. From there, select “Use a device”. You’ll see a screen similar to this one:

From here, select the desired device and Windows will instruct the UEFI firmware to boot from this device once. After that, it will return to the regular boot order as set in the firmware setup.
Yes, this is possible, but only with UEFI-based Windows 8+ installations. Unfortunately, there is a caveat: You will only be able to select devices the UEFI firmware has detecting during its startup sequence. So if you plug in a USB drive while Windows is already running, it will not be selectable.
You’ll need to use the “Advanced Reboot” menu. It’s easiest to bring up by holding down shift while selecting the “Reboot” option in the Start Menu. From there, select “Use a device”. You’ll see a screen similar to this one:

From here, select the desired device and Windows will instruct the UEFI firmware to boot from this device once. After that, it will return to the regular boot order as set in the firmware setup.
answered Feb 8 at 20:57
Daniel BDaniel B
34.7k76687
34.7k76687
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
add a comment |
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
This is so much easier in Linux. Just edit the "next boot" EFIvar, then reboot.
– svin83
Feb 9 at 3:09
add a comment |
The only way this is possible if in the BIOS/EFI you set that device as topmost
in the boot order.
Use the shutdown command with the -r parameter to cause a reboot.
If a rebootable device is mounted then it will boot, and if not then the
boot will fall-back to the hard disk.
The downside of this is that you need to remember to remove the stick when you
don't want to boot into it.
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
add a comment |
The only way this is possible if in the BIOS/EFI you set that device as topmost
in the boot order.
Use the shutdown command with the -r parameter to cause a reboot.
If a rebootable device is mounted then it will boot, and if not then the
boot will fall-back to the hard disk.
The downside of this is that you need to remember to remove the stick when you
don't want to boot into it.
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
add a comment |
The only way this is possible if in the BIOS/EFI you set that device as topmost
in the boot order.
Use the shutdown command with the -r parameter to cause a reboot.
If a rebootable device is mounted then it will boot, and if not then the
boot will fall-back to the hard disk.
The downside of this is that you need to remember to remove the stick when you
don't want to boot into it.
The only way this is possible if in the BIOS/EFI you set that device as topmost
in the boot order.
Use the shutdown command with the -r parameter to cause a reboot.
If a rebootable device is mounted then it will boot, and if not then the
boot will fall-back to the hard disk.
The downside of this is that you need to remember to remove the stick when you
don't want to boot into it.
answered Feb 8 at 20:54
harrymcharrymc
266k14277584
266k14277584
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
add a comment |
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
I'm sorry, but you are wrong. All UEFI systems has UEFIvars. One of those is the "boot next" variable. If you plug in your device before powering on, and are then able to change the value of the variable, you can boot into what ever UEFI device you want to just by selecting reboot computer.
– svin83
Feb 9 at 3:08
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
@svin83: This method does not answer the post, although accepted by the poster. The post asked for a script, and the accepted method is not a script.
– harrymc
Feb 9 at 7:57
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
The UEFI variables CAN be changed with scripts. You get dedicated tools for this in Linux and on BSD. But I know for a fact it can also be done in Windows 8.x/10 with some PowerShell scripting-magic.
– svin83
Feb 11 at 22:42
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
@svin83: What does this change here?
– harrymc
Feb 12 at 7:29
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1403665%2fis-it-possible-to-boot-into-another-device-from-windows-skipping-the-bios-boot%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
No, it's not possible. If UEFI you can reboot to the firmware and from there choose a different boot device but that's all.
– GabrielaGarcia
Feb 8 at 20:34