Eu instalei recentemente o Kali Linux no meu computador windows 7 com a intenção de poder fazer o boot duplo. Quando instalei o Kali, tive que instalá-lo no modo UEFI, porque era a única coisa que funcionava. Ao inicializar o carregador GRUB mostra, mas apenas Kali está na lista. Eu tentei várias coisas para consertar isso, mas nada funciona. Consegui adicionar uma entrada à lista adicionando isso ao /etc/grub.d/40_custom:
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
No entanto, não consegui inicializá-lo ao selecioná-lo no menu. Recebi um erro como "nenhum UEFI encontrado" ou "UEFI inválido" ou algo assim.
Se eu fizer sudo update-grub
ou sudo update-grub next
, esta é a saída:
root@kali:~# sudo update-grub
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-4.6.0-kali1-amd64
Found initrd image: /boot/initrd.img-4.6.0-kali1-amd64
Adding boot menu entry for EFI firmware configuration
done
Eu também tentei fazer sudo grub-install /dev/sda1
, mas depois recebi esta saída:
root@kali:~# sudo grub-install /dev/sda1
Installing for x86_64-efi platform.
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
Installation finished. No error reported.
Eu estou querendo saber se o windows 7 ainda suporta UEFI, se isso acontecer, alguém sabe como posso adicioná-lo à lista do GRUB?
Eu montei /dev/sda1
para ver o que estava lá e não encontrei nenhum arquivo .efi. Eu encontrei um arquivo chamado bootmgr
e copiei para / boot / efi / EFI e tentei inicializá-lo usando o BIOS, mas isso não funcionou. Talvez o problema seja que eu não tenho um arquivo EFI para inicializar o Windows? Se este for o caso, como posso criar um?
sudo parted -l
de saídas:
Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 368MB 367MB primary ntfs
2 368MB 393GB 392GB primary ntfs
3 393GB 495GB 102GB extended
5 393GB 393GB 299MB logical ext4
6 403GB 473GB 70.0GB logical ext4
9 473GB 493GB 20.0GB logical ext4
7 493GB 495GB 1999MB logical linux-swap(v1)
8 495GB 495GB 199MB logical fat32 boot, esp