Двойная загрузка Windows-Android на ПК: как программно переключать ОС?
В Windows есть ли какие-либо командные строки, которые позволят машине понять, что Android должен быть следующей загрузкой (только для одной загрузки - так что после перезагрузки с Android я возвращаюсь в Windows)?
Я работаю на ноутбуке ASUS X200CA, на машине UEFI, с двойной загрузкой: Windows 8.1 и Android 7.1 (два разных раздела). Когда Android установлен, я получаю Grub2, поэтому при перезагрузке я могу вручную выбирать между Windows или Android. Однако я хочу иметь возможность переключать ОС программно.
В основном, я ищу эквивалент Linux - efibootmgr -n xxxx
или же grub-reboot x
Перед использованием reboot
- что я мог бы реализовать на Windows.
Я пытался использовать bcdedit /enum firmware
чтобы проверить идентификатор, связанный с Android, затем запустил bcdedit /bootsequence {ID}
, При перезагрузке это привело к ошибке вроде:
Файл: \efi\Android\BOOTx64.EFI Статус:0xc000000d Информация: не удалось загрузить приложение или операционную систему, поскольку требуемый файл отсутствует или содержит ошибку
(Примечание: безопасная загрузка отключена, быстрая загрузка отключена)
Я пытался использовать EasyBCD, но так как это машина на основе UEFI, я не продвинулся слишком далеко.
Я добавил Android в загрузчик Windows с помощью BOOTMGR, перезапустил, попал в загрузчик Windows, нашел опцию Android, вручную выбрал ее и получил то же сообщение об ошибке (см. Выше).
Я пробовал Grub2win, вы можете изменить порядок загрузки EFI с ним, но кажется, что это не только для одной загрузки.
Я знаю, что на некоторых планшетах Windows-Android с двойной загрузкой есть wintoand.exe, который позволяет переключаться, но я не уверен, что за этим стоит. Более того, я бы предпочел не использовать никакого программного обеспечения: я хочу знать, какие командные строки могут достичь того, что мне нужно.
Если у вас есть идеи о том, как решить эту проблему или что-нибудь почитать, что может мне помочь, спасибо, что поделились заранее!
1 ответ
Я считаю, что Grub2Win имеет функцию, которую вы ищете. Документация будет найдена в справке Grub2Win под ключевым словом Reboot.
Формат команды:
C: \ grub2 \ grub2win перезагрузка x
где х - номер выбора меню. Это можно запустить из командной строки Windows или из файла.bat.
Вы получите сообщение о том, что перезагрузка запланирована.
Если вы хотите отменить ранее запланированную перезагрузку, используйте эту команду:
C: \ grub2 \ grub2win перезагрузите компьютер
Надеюсь это поможет.
Дейв