Вопрос или проблема
Я пытаюсь установить тройную загрузку на своем MacBook с внешнего SSD. Сначала я начал с установки Windows 10 на внешний SSD, следуя https://www.youtube.com/watch?v=3IhW722IMwE. Затем я следовал этому руководству для установки Ubuntu на второй раздел здесь. Я смог загрузиться как в Windows 10, так и в Ubuntu с помощью rEFInd, однако теперь я не могу загрузиться в Windows 10 и постоянно получаю ошибку BlInitializelLibrary failed 0xc00000bb
. Когда я искал эту ошибку, я наткнулся на сайт здесь. Однако это не решает мою проблему.
Что я попробовал с тех пор, так это создание папки в Ubuntu под “/boot/efi/EFI/Windows” и монтирование этого раздела в эту папку. В папке “/boot/efi/EFI/” раньше были только “APPLE, refind, tools, ubuntu”.
Я также следовал шагам по этим ссылкам здесь.
Находясь в Ubuntu, если я ввожу efibootmgr -v
в терминале, я получаю:
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0001,0002,0080,0081,0082
Boot0000* ubuntu HD(1,GPT,2a4cd9af-2573-486d........)/ File(\EFI\refind\refind_x64.efi)
Boot0001* rEFInd Boot Manager HD(1,GPT,2a3cd9af-2573-.....)/ File(\EFI\refind\refind_x64.efi)
Boot0002* Windows HD(7,GPT,0000000-0000-0000-0000,0x0,0x1)/ File(\EFI\Windows\grubx64.efi)
Boot0080* Mac OS x PciRoot(0x0).....
.....
Я не уверен, но это может быть частью проблемы? Я просто не уверен.
Если возможно, я мог бы отформатировать раздел Windows и переустановить его, но я не знаю, как затем заставить его загрузиться.
Так много попыток исправить это!
Я наконец нашел решение, и оно исходит от автора как gdisk, так и rEFInd через этот пост на StackExchange здесь. Род объяснил, что нужно встать в MacOS и выполнить mkdir /Volumes/ESP
для доступа к разделам ESP. Затем sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
. После этого убедитесь, что вы находитесь в режиме EFI, а не BIOS. Самое важное, что решило все проблемы, это следующий шаг использования gdisk
. Для этого нужно ввести gdisk /dev/disk0
, но решение, которое сработало для меня, заключалось в выполнении этого также на диске 2, но для вас это может быть также диск 1. Возможно, существует способ заранее проверить, какой диск использовать, но он мне неизвестен. Затем просто следуйте оставшимся шагам.
Ответ или решение
Невозможность загрузки Windows 10 с помощью менеджера загрузки rEFInd при тройной загрузке на MacBook Pro 2016
Если вы столкнулись с проблемами загрузки Windows 10, используя rEFInd на MacBook Pro 2016 при тройной загрузке, это может быть связано с различными факторами UEFI и настройки загрузочных записей. Рассмотрим решение этой проблемы пошагово.
Понимание Корня Проблемы
Ошибка BlInitializelLibrary failed 0xc00000bb
обычно связана с проблемами при инициализации библиотеки загрузчика Windows в режиме UEFI. Это может произойти из-за неверных записей в таблице UEFI или конфликтов загрузочных записей.
Решение
-
Проверка загрузочных записей и конфигураций:
- Используйте команду
efibootmgr -v
в Ubuntu для проверки текущих записей загрузчика. - Обратите внимание на отличие в записях: загрузочная запись для Windows может быть неверно указана как
grubx64.efi
вместо типичнойbootmgfw.efi
.
- Используйте команду
-
Изменение конфигурации загрузки:
- Убедитесь, что в вашем EFI разделе присутствуют все необходимые файлы. Это можно сделать, создав папку
/boot/efi/EFI/Windows
и смонтировав раздел, чтобы правильно отобразить содержимое EFI.
- Убедитесь, что в вашем EFI разделе присутствуют все необходимые файлы. Это можно сделать, создав папку
-
Использование rEFInd и проверка настройки:
- Убедитесь, что
rEFInd
настроен для обнаружения вашего EFI загрузчика Windows. Для этого убедитесь, чтоrefind.conf
файл содержит директивы для поиска всех возможных загрузчиков в EFI разделе.
- Убедитесь, что
-
Инструменты командной строки MacOs:
- В MacOS создайте точку монтирования и примонтируйте EFI раздел:
mkdir /Volumes/ESP sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
- Используйте команду
gdisk
для проверки и, при необходимости, исправления GPT записи:sudo gdisk /dev/disk0
- В некоторых случаях может потребоваться выполнение этих шагов и на других дисках, таких как
disk1
илиdisk2
, в зависимости от вашей конфигурации.
- В MacOS создайте точку монтирования и примонтируйте EFI раздел:
-
Перезагрузка и тестирование:
- После выполнения всех правильных конфигураций и изменений перезагрузите MacBook. Попробуйте снова загрузить Windows через rEFInd.
Заключение
Убедитесь, что все изменения конфигурации выполнены правильно, и у вас есть резервные копии важных данных перед выполнением сложных операций с разделами диска. Данная процедура должна помочь устранить ошибки и восстановить загрузку Windows 10 при тройной загрузке на MacBook Pro 2016. Если проблемы продолжаются, рассмотрите возможность повторной установки Windows или использования дополнительных средств диагностики.