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 / unix / Perguntas / 671607
Accepted
Mayank
Mayank
Asked: 2021-10-03 21:48:18 +0800 CST2021-10-03 21:48:18 +0800 CST 2021-10-03 21:48:18 +0800 CST

Excluiu a partição EFI do Windows, o que fazer?

  • 772

Instalei o Pop-OS em um sistema de inicialização dupla.

Anteriormente, minha partição EFI era de cerca de 250 MB. Pop Installer me disse que era muito pequeno. Então, em vez de redimensionar e mover (devido à possibilidade de perda de dados e o Windows não inicializar), excluí a partição EFI antiga e criei uma nova partição EFI para instalação.

Saída de efibootmgr:

BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0006,0007,0002
Boot0002* Windows Boot Manager
Boot0006* Pop!_OS 20.04 LTS
Boot0007* UEFI OS

Saída de bootctl:

System:
     Firmware: UEFI 2.70 (American Megatrends 5.13)
  Secure Boot: disabled
   Setup Mode: user

Current Boot Loader:
      Product: systemd-boot 245.4-4ubuntu3.6pop0~1617377648~20.04~eafddeb
     Features: ✓ Boot counting
               ✓ Menu timeout control
               ✓ One-shot menu timeout control
               ✓ Default entry control
               ✓ One-shot entry control
               ✓ Support for XBOOTLDR partition
               ✓ Support for passing random seed to OS
               ✓ Boot loader sets ESP partition information
          ESP: /dev/disk/by-partuuid/06919b6c-bed1-461e-9b6d-04dc9597fd38
         File: └─/EFI/SYSTEMD/SYSTEMD-BOOTX64.EFI

Random Seed:
 Passed to OS: yes
 System Token: set
       Exists: yes

Available Boot Loaders on ESP:
          ESP: /boot/efi (/dev/disk/by-partuuid/06919b6c-bed1-461e-9b6d-04dc9597fd38)
         File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 245.4-4ubuntu3.6pop0~1617377648~20.04~eafddeb)
         File: └─/EFI/BOOT/BOOTX64.EFI (systemd-boot 245.4-4ubuntu3.6pop0~1617377648~20.04~eafddeb)

Boot Loaders Listed in EFI Variables:
        Title: Pop!_OS 20.04 LTS
           ID: 0x0006
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/06919b6c-bed1-461e-9b6d-04dc9597fd38
         File: └─/EFI/SYSTEMD/SYSTEMD-BOOTX64.EFI

        Title: UEFI OS
           ID: 0x0007
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/06919b6c-bed1-461e-9b6d-04dc9597fd38
         File: └─/EFI/BOOT/BOOTX64.EFI

Boot Loader Entries:
        $BOOT: /boot/efi (/dev/disk/by-partuuid/06919b6c-bed1-461e-9b6d-04dc9597fd38)

Default Boot Loader Entry:
        title: Pop!_OS
           id: Pop_OS-current.conf
       source: /boot/efi/loader/entries/Pop_OS-current.conf
        linux: /EFI/Pop_OS-39f0e06d-54c4-4fd3-af74-605fcd37bc55/vmlinuz.efi
       initrd: /EFI/Pop_OS-39f0e06d-54c4-4fd3-af74-605fcd37bc55/initrd.img
      options: root=UUID=39f0e06d-54c4-4fd3-af74-605fcd37bc55 ro quiet loglevel=0 systemd.show_status=false splash

Não há Windows nas variáveis ​​EFI. Aumentei o tempo limite do systemd-boot para 5 segundos e agora vejo Pop OS e Boot to System Firmware .

Esta resposta exigia a partição EFI do Windows, que eu excluí. Existe uma maneira de obter o Windows Entry no systemd-boot?

Gparted (se for importante): Gparted

uefi pop-os
  • 2 2 respostas
  • 1291 Views

2 respostas

  • Voted
  1. Curtiola
    2021-10-04T00:21:16+08:002021-10-04T00:21:16+08:00

    Recentemente tive alguns problemas semelhantes. Se os dados da partição EFI não puderem ser recuperados, você poderá inicializar na mídia de instalação do Windows, em um disco do Windows 10 ou em uma unidade flash com a imagem do Win 10 piscando . Uma vez inicializado na mídia de instalação:

    • Pressione Shift+ F10para abrir o prompt de comando e execute os seguintes comandos:
    • diskpart
    • list disk
    • sel disk #(substitua # pelo número do disco que contém a nova partição ESP/EFI)
    • list part
    • sel part #(substitua # pelo número da partição fat32 EFI)
    • assign letter=s
    • list volAnote a letra da unidade que o sistema operacional Windows foi atribuída.
    • exit
    • bcdboot X:\windows /s s:(Substitua X pela letra correspondente à instalação do Windows)

    Agora você pode adicionar a entrada do Windows em /boot/efi/loader/loader.conf manualmente e adicionar um tempo limite para atrasar a inicialização no sistema operacional padrão e ter tempo para escolher durante a inicialização.

    • Inicialize no Pop!_OS
    • Abra um terminal
    • Corresudo nano /boot/efi/loader/entries/windows.conf
    • Cole o seguinte no documento:
    title Windows 10
    efi /EFI/Microsoft/Boot/bootmgfw.efi
    #you may need to search for your bootmgfw.efi if it's not here
    
    • Salvar e sair
    • Corresudo nano /boot/efi/loader/loader.conf
    • Adicione esta linha timeout 20(insira qualquer valor em segundos)
    • Adicione esta linha para evitar entradas duplicadas do Windowsauto-windows 0
    • Opcionalmente, defina um sistema operacional padrão adicionando outra linha e usando seu título default "Windows 10"oudefault "Pop!_OS"
    • Salvar e sair

    Feito!

    • 3
  2. Best Answer
    Mayank
    2021-10-03T23:31:10+08:002021-10-03T23:31:10+08:00

    A partir desta resposta no askUbuntu , usei o TestDisk para recuperar os dados na partição EFI excluída.

    Copiei a pasta Microsoft da /boot/efi/EFIpartição EFI excluída e a copiei para o mesmo destino, mas na nova partição efi. E Voilá! O Windows Boot Manager apareceu no menu systemd-boot.

    • 2

relate perguntas

  • A entrada efibootmgr Ubuntu 0000 reaparece após a reinicialização

  • Como fazer um backup incremental e pesquisável completo de todo o disco rígido e tabela de partições?

  • Inicialização de rede (PXE) do BIOS/EFI

  • Red Hat 7.4: Como injetar o arquivo kickstart na mídia USB para o sistema somente UEFI?

  • entradas de variável efi em /sys/firmware/efi/efivars/

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

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