Eu tenho dois discos rígidos no meu laptop - um M.2 SSD (1st) e um Sata 3 SSD (2nd). O primeiro contém o fedora linux e o laptop é inicializado por ele. O segundo contém o Windows 10. Eu não uso o UEFI, mas apenas o BIOS simples.
Recentemente minha unidade M.2 morreu, então tive que reinstalar o linux. Desde então, não consigo inicializar o Windows 10.
Eu fiz algumas experiências e descobri que, se eu remover a primeira unidade do laptop, o Win 10 inicializa bem. Eu também posso inicializar no linux e usar qemu-kvm
para inicializar uma máquina virtual a partir de /dev/sdb
e isso também funciona bem.
O erro que estou recebendo ao inicializar o Windows 10 é uma tela azul com INACCESSIBLE_BOOT_DEVICE
.
Minha configuração do grub2 é gerada por os-prober
e se parece com o seguinte:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 10 (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-chain-DED8DF58D8DF2D91' {
insmod part_msdos
insmod ntfs
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 DED8DF58D8DF2D91
else
search --no-floppy --fs-uuid --set=root DED8DF58D8DF2D91
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
ntldr /bootmgr
}
### END /etc/grub.d/30_os-prober ###
Full grub.cfg: link
Para referência, aqui está o layout do meu disco:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 489,1G 0 disk
├─sdb2 8:18 0 299,8G 0 part
├─sdb3 8:19 0 97,7G 0 part
└─sdb1 8:17 0 500M 0 part
sda 8:0 0 238,5G 0 disk
└─sda1 8:1 0 200G 0 part /
sda é o meu principal drive Linux. sdb2 é a outra unidade SSD, com db1 sendo a partição de inicialização do sistema Windows 500M, sdb2 sendo meu armazenamento de dados do windows, e sdb3 é apenas uma partição de dados linux que uso para manter algumas máquinas virtuais para economizar espaço.
Aqui está a saída de blkid
:
/dev/sda1: UUID="a65aced8-4dd6-410c-b42d-92b5f66fa15e" TYPE="ext4" PARTUUID="7a2436a8-01"
/dev/sdb1: LABEL="ZastrzeM-EM-<one przez system" UUID="DED8DF58D8DF2D91" TYPE="ntfs" PARTUUID="7a2436a8-01"
/dev/sdb2: UUID="7CA0E642A0E6028E" TYPE="ntfs" PARTUUID="7a2436a8-02"
/dev/sdb3: UUID="68e2ae68-dfaa-4317-ac95-494917a12543" TYPE="ext4" PARTUUID="7a2436a8-03"
O que eu poderia estar perdendo na configuração atual do grub, que eu tinha na instalação anterior do Linux?