Eu tentei instalar o Ubuntu 18.04 e ele não conseguiu instalar o grub2
e eu perdi meu sistema operacional antigo, pois usei o arquivo iso (Ubuntu) para instalar a partir do menu do grub, pois o BIOS não me permite inicializar usb stick.
Agora eu consegui reinstalar o Ubuntu Xenial (que estava lá anteriormente), mas meu laptop diz que não é possível ver um dispositivo inicializável e devo instalar um sistema operacional. Eu posso inicializar usando a opção boot from UEFI file
e vejo essa saída do meu efibootmgr
:
$ sudo efibootmgr -v
BootCurrent: 003D
BootOrder: 0000,3000,2001,2002,2003
Boot0000* ubuntu HD(1,GPT,8ccf22f4-daf3-4aa6-80af-1a7ed10b68dd,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot2001* USB Drive (UEFI) RC
Boot2002* Internal CD/DVD ROM Drive (UEFI) RC
Boot3000* Internal Hard Disk or Solid State Disk RC
Boot3001* Internal Hard Disk or Solid State Disk RC
Boot3002* Internal Hard Disk or Solid State Disk RC
Boot3003* Internal Hard Disk or Solid State Disk RC
Percebi que tenho isto: BootCurrent: 003D
, esperava ver Boot****
, por isso não tenho certeza do que significa 003D
e como fazer com que meu sistema inicialize normalmente.
Eu tentei várias opções conforme sugerido:
link ,
Esta é a estrutura da minha pasta /boot/efi
depois de fazer conforme instruído nos links acima:
.
└── EFI
├── Boot
│ └── bootmgfw.efi
├── Microsoft
│ └── Boot
│ └── bootmgfw.efi
└── ubuntu
├── fw
├── fwupx64.efi
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi
E também notei que recebo esses resultados quando tento executar os seguintes comandos:
sudo efibootmgr -c -L "UEFI Hard Drive" -l "\EFI\Boot\bootx64.efi"
efibootmgr: Could not set variable Boot0001: No such file or directory
efibootmgr: Could not prepare boot variable: No such file or directory
Obviamente estou perdendo um file
ou diretório needed by
efibootmgr '.
Este é o meu esquema de partições:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat 7086-1111 /boot/efi
├─sda2 ext4 69a49ce7-993e-4fc3-8ad1-062041b7e411 /
└─sda3 swap 340dd345-6ac1-4772-b014-9e508124b371 [SWAP]
E de sudo gdisk /dev/sda
:
Number Start (sector) End (sector) Size Code Name
1 2048 1050623 512.0 MiB EF00 EFI System Partition
2 1050624 1936889855 923.1 GiB 8300
3 1936889856 1953523711 7.9 GiB 8200
A execução de sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Boot\shimx64.efi"
fornece os seguintes erros:
efibootmgr: Could not set variable Boot0001: No such file or directory
efibootmgr: Could not prepare boot variable: No such file or directory
Atualização:
Ainda estou tentando restaurar meu comportamento normal de inicialização e usei o comando sudo bootctl --path /boot/efi status
e obtive este resultado:
Failed to read EFI variable LoaderDevicePartUUID: No such file or directory
System:
Firmware: n/a (n/a)
Secure Boot: disabled
Setup Mode: user
Loader:
Product: n/a
Partition: n/a
File: └─n/a
Boot Loader Binaries:
ESP: /dev/disk/by-partuuid/570d26cf-ecca-489b-849b-e1a562b99226
systemd-boot not installed in ESP.
File: └─/EFI/Boot/bootmgfw.efi
Boot Loader Entries in EFI Variables:
Title: ubuntu
ID: 0x0000
Status: active, boot-order
Partition: /dev/disk/by-partuuid/8ccf22f4-daf3-4aa6-80af-1a7ed10b68dd
File: └─/EFI/ubuntu/shimx64.efi
Alguém pode ajudar com a interpretação?
Eu adicionei o layout da árvore da pasta /boot/efi
, alguém pode me dizer se algo está errado:
.
├── EFI
│ ├── BOOT
│ │ ├── bootmgfw.efi
│ │ └── BOOTX64.EFI
│ ├── Microsoft
│ │ └── bootmgfw.efi
│ ├── systemd
│ │ └── systemd-bootx64.efi
│ └── ubuntu
│ ├── fw
│ ├── fwupx64.efi
│ ├── grub.cfg
│ ├── grubx64.efi
│ ├── mmx64.efi
│ └── shimx64.efi
└── loader
├── entries
└── loader.conf