У меня в ноутбуке два жестких диска - SSD M.2 (1-й) и SATA 3 SSD (2-й). Первый содержит fedora linux, и с него загружается ноутбук. Второй содержит Windows 10. Я не использую UEFI, а просто BIOS.
Недавно мой диск M.2 умер, поэтому мне пришлось переустанавливать Linux. С тех пор я не могу загрузить Windows 10.
Я немного поэкспериментировал и обнаружил, что если я удаляю 1-й диск из ноутбука, Win 10 загружается просто отлично. Я также могу загрузиться в Linux и использовать qemu-kvm
для загрузки виртуальной машины из /dev/sdb
и это также отлично работает.
Ошибка при загрузке Windows 10 - синий экран с INACCESSIBLE_BOOT_DEVICE
.
Мой конфиг grub2 генерируется os-prober
и выглядит следующим образом:
### 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 ###
Полный grub.cfg: https://pastebin.com/DbP8rFC3
Для справки вот мое расположение дисков:
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 - мой основной привод Linux. sdb2 - это другой SSD-накопитель, db1 - системный загрузочный раздел Windows 500M, sdb2 - мое хранилище данных Windows, а sdb3 - просто раздел данных linux, который я использую, чтобы сохранить несколько виртуальных машин для экономии места.
Вот вывод из 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"
Чего мне не хватало в моей текущей конфигурации grub, которую я имел в предыдущей установке Linux?