AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1855335
Accepted
RokeJulianLockhart
RokeJulianLockhart
Asked: 2024-09-11 22:57:25 +0800 CST2024-09-11 22:57:25 +0800 CST 2024-09-11 22:57:25 +0800 CST

Como reiniciar o Windows em um PC com outro sistema operacional definido como padrão no EFI?

  • 772
Justificativa

Eu uso principalmente o KDE Spin do Fedora 40, mas secundariamente uso o Windows 11 Pro. Para aplicar atualizações ao Windows, preciso reiniciar o PC. No entanto, como o Fedora é definido como o sistema operacional padrão na GUI do EFI, isso pode fazer com que o PC inicialize no Fedora, desaplicando assim a atualização do Windows (na prática). Para remediar isso, instruo o Windows a inicializar na GUI do bootloader do UEFI para que eu possa escolher manualmente o Windows Boot Loader na próxima inicialização.

No entanto, isso é tedioso. Eu preferiria muito mais simplesmente instruir o Windows a modificar a ordem de inicialização para a próxima inicialização, de modo que o Windows inicialize automaticamente de volta no Windows novamente.

Tentativas

Para fazer isso, consegui localizar um comentário no Reddit , que me instrui a invocar o abaixo mencionado. Eu o modifiquei devido a comunicações subsequentes com o autor do comentário pai:

#!/usr/bin/env -S pwsh
#Requires -RunAsAdministrator

sudo BCDEdit /BootSequence '{current}' && ` <# [Yes, `sudo` exists for Windows.](https://github.com/microsoft/sudo/blob/d67aaec73801d5d325bc5733a671bf04ce95888f/README.md#-sudo-for-windows) #>
shutdown /r /t 0                             # [I'd like to use `Restart-Computer`.](https://superuser.com/revisions/1855231/2)

Entretanto, embora os comandos sejam executados com sucesso:

PS C:\Users\rokej> sudo BCDEdit /BootSequence '{current}'
The operation completed successfully.

...Eu reinicio o Fedora de qualquer maneira.

Espero que funcione devido a:

  1. A saída de bcdedit /enumretorno {current}para minha entrada de inicialização atual e
  2. $?respondendo $Trueapós invocação

...mas infelizmente.

Contraparte Linux (Exemplo)

Isso pode ser útil - eu uso o comando abaixo para invocar o Windows a partir do Fedora:

#!/usr/bin/env -S pwsh

# Requirements
# ------------

    #```PS1
    #Requires -PSEdition Core
    #Requires -Version 7.4.5
    #```

    Set-StrictMode -Version 'Latest'
    $ErrorActionPreference = 'Stop'

# Script
# ------

    sudo efibootmgr --bootnext $(efibootmgr | grep -e 'Windows' | tail -n1 | cut -d' ' -f1 | cut -d't' -f2 | sed s/.$//) && Restart-Computer

Eu esperaria que isso pudesse ser adaptado para reinicializar o Fedora sozinho caso eu tivesse o Windows definido como padrão, então ficaria surpreso se sua bcdeditcontraparte não conseguisse.

windows-11
  • 1 1 respostas
  • 46 Views

1 respostas

  • Voted
  1. Best Answer
    Pyoro
    2024-09-18T21:11:21+08:002024-09-18T21:11:21+08:00

    Você pode conseguir isso sempre inicializando no GRUB, reconhecendo a falta de confiabilidade do Gerenciador de Inicialização do Windows para esses tipos de casos de uso.

    No Linux, você pode configurar o GRUB para sempre inicializar a opção selecionada mais recentemente. Defina o seguinte no arquivo /etc/default/grub:

    GRUB_DEFAULT=saved
    GRUB_SAVEDEFAULT=true
    

    Em seguida, execute o seguinte para confirmar as alterações:

    sudo update-grub
    

    Agora, você inicializará por padrão no Linux e poderá selecionar Windows no menu GRUB para então fazer o loop de inicialização por meio de atualizações automaticamente. Quando terminar de atualizar, você reiniciaria e selecionaria Linux novamente.

    Você também pode selecionar o Windows para uso único digitando estes comandos em um terminal no Linux:

    sudo grub-reboot n
    sudo reboot
    

    Substitua n pelo índice do Windows no menu de inicialização (a primeira opção é zero). Então, após terminar com o Windows, uma reinicialização inicializará automaticamente no Linux.

    • 1

relate perguntas

  • Erros encontrados ao carregar as configurações do usuário no Windows Terminal no Windows 11

  • TPM externo baseado em USB?

  • Por que o Windows 11 não é compatível com meu hardware?

  • O que acontece se eu habilitar o TPM em um sistema operacional Windows em execução/já instalado?

  • Um Macbook Pro M1 pode executar a versão ARM do Windows 11 e compilar projetos do Visual Studio .Net 4+?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve