Adicionando manualmente o Windows 7 ao Kali Grub List

1

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
    
por tjespe 21.01.2017 / 03:33

2 respostas

0

Meu problema aqui foi que o Grub e o Kali foram instalados no modo UEFI, enquanto o Windows 7 foi instalado no modo BIOS / Legacy.

Além disso, acho que o gerenciador de partida do Windows foi instalado em todo o disco e foi completamente sobrescrito durante a instalação do Kali.

Para qualquer um com esse problema, não acho que seja possível inicializar um sistema BIOS / Legacy do UEFI Grub, e você pode querer verificar se o bootloader do Windows ainda existe.

    
por 06.01.2018 / 10:47
-1

Acho que você deve digitar update-grub a seguir ... Se você não pode fazer isso, então aqui estão algumas dicas para você. link

    
por 21.01.2017 / 04:42