Muito obrigado pelas dicas, @oldfred!
Comecei a investigar as entradas em cadeia e descobri que /boot/grub/grub.cfg
arquivos diferem em sda
e sdb
. O grub.cfg
original do HDD ( sda
) continha a entrada do menu que usei para inicializar no Win7, enquanto o grub.cfg
de sdb
não o tinha. Não me lembro se as entradas do menu personalizado foram criadas por mim ou pelo grub ao instalar o Ubuntu 12 ao lado do Win7. Este e isso pode ser útil para outras pessoas criarem manualmente a entrada de menu personalizada.
Aqui estão os 2 passos que fiz para fazer o boot do Win7 novamente:
- Copie faltando
/etc/grub.d/25_custom
parasdb
desda
.
O conteúdo de /etc/grub.d/25_custom
:
#!/bin/sh
exec tail -n +3 $0
menuentry "Windows UEFI bkpbootmgfw.efi" {
search --fs-uuid --no-floppy --set=root 40BE-2040
chainloader (${root})/EFI/Microsoft/Boot/bkpbootmgfw.efi
}
menuentry "Windows Boot UEFI loader" {
search --fs-uuid --no-floppy --set=root 40BE-2040
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}
menuentry "efi/EFI/Boot/bkpbootx64.efi" {
search --fs-uuid --no-floppy --set=root 84ba8463-a7a4-4a32-a429-f28e606435f2
chainloader (${root})/efi/EFI/Boot/bkpbootx64.efi
}
onde 40BE-2040
e 84ba8463-a7a4-4a32-a429-f28e606435f2
são partição EFI e / partição de boot do Ubuntu 14 no HDD, respectivamente:
/dev/sda1: LABEL="SYSTEM" UUID="40BE-2040" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="41d1ad3d-8c17-44cd-9e4f-e6554d3c532b"
/dev/sda6: UUID="84ba8463-a7a4-4a32-a429-f28e606435f2" TYPE="ext4" PARTUUID="7f61e2e3-7b36-49a0-a357-90032497db30"
sudo update-grub
atualiza o grub.cfg
.
Para inicializar o Win7, estou usando a segunda entrada do menu: Windows Boot UEFI loader
.
- Se sua partição de troca criptografada foi quebrada, recupere-a seguindo estas etapas: punygeek.blogspot.com.ee/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html
A troca foi quebrada no meu caso, provavelmente por causa da mudança do nome & amp; rótulo da partição EFI em sdb
ao investigar se o nome / rótulo de uma partição não exclusiva poderia ser a causa de o Win7 não inicializar. A partição swap começou a pedir senha na inicialização do Ubuntu 16. Não foi possível corrigi-lo atualizando o UUID em /etc/fstab
, /etc/crypttab
e /etc/initramfs-tools/conf.d/resume
. Apenas o link acima ajudou a consertar a partição de troca criptografada. A execução de sudo ecryptfs-setup-swap
falhou, mas após a reinicialização, a troca foi criptografada corretamente:
> lsblk
├─sdb3 8:19 0 8G 0 part
│ └─cryptswap1 253:0 0 8G 0 crypt [SWAP]
E a saída de swapon -s
difere da mostrada no link acima:
Filename Type Size Used Priority
/dev/dm-0 partition 8388092 0 -1
Mas parece que é a partição swap correta:
> ls -l /dev/mapper/cryptswap1
lrwxrwxrwx 1 root root 7 sept 25 14:02 /dev/mapper/cryptswap1 -> ../dm-0