Справка с Личинкой и двумя дисками Windows

У меня есть башня двойной загрузки с 19,10 и Windows 10. Диски в системе являются одним NVMe, одним SSD и тремя вращающими дисками SATA. NVMe содержит Windows 10. Это клонировано к одному из дискового использования SATA Macrium при запуске Windows. SSD является просто дополнительным пространством для Windows. Macrium заявляет, что клонированный диск получает другой идентификатор.

Проблема, которую я имею, состоит в том, что, когда личинка обновления выполняется, диски NVMe получают тот же UUID как его клон, поэтому когда я выбираю его из меню Grub, это загружается в клон. Я не могу выяснить, как определить устройство NVMe в grub.cfg для начальной загрузки в него.

Возможно, лучший способ изложить это, я не могу выяснить, как заставить тестер OS выбирать NVMe правильно. Я не знаю, как osprober работает в grub.cfg, но это кажется от тех обоих, диски получают тот же идентификатор в строке.

Вот соответствующая часть grub.cfg:

menuentry "Windows Boot Manager (on /dev/nvme0n1p3)" --class windows --class os $menuentry_id_option 'osprober-efi-8068-6E17' {
insmod part_gpt
insmod fat
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 8068-6E17
else
search --no-floppy --fs-uuid --set=root 8068-6E17
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Windows Boot Manager (on /dev/sdb3)" --class windows --class os $menuentry_id_option 'osprober-efi-8068-6E17' {
insmod part_gpt
insmod fat
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3 8068-6E17
else
search --no-floppy --fs-uuid --set=root 8068-6E17
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Как я заставляю это быть настроенным правильно?Спасибо!

0
задан 30 December 2019 в 03:35

1 ответ

Да, я думаю, именно это происходит.

Хорошо, мое решение состояло в том, чтобы клонировать диск Windows к внешнему диску USB (выполнение так в Windows) и затем переформатирование внутреннего диска клона. личинка обновления затем не находит его.

Дисковый идентификатор не изменился теперь, когда существует один из них в grub.cfg.

Так, я думаю, что это работало бы для ручного удаления части grub.cfg для клона, также. Идентификаторы этих двух дисков, по-видимому, действительно являются тем же, и личинка, оказалось, загружала клон, так удаление, это должно заставить это загружать правильный диск Windows.

0
ответ дан 4 January 2020 в 19:48

Другие вопросы по тегам:

Похожие вопросы: