Как к двойной загрузке только, когда USB-устройство вставляется?

У меня есть рабочий стол с включенным UEFI. Моя основная ОС является Windows, но когда-то я также хочу протестировать свой код в Linux, таким образом, я установил личинку на Windows двойной загрузки и Linux. Чтобы иметь работу Linux правильно, я должен отключить быструю загрузку в Windows, но это приносит некоторое раздражение мне. Есть ли какой-либо способ, которым я могу загрузить Windows по умолчанию (mbr) и только показать меню личинки, когда я вставляю конкретное USB-устройство?

0
задан 10 March 2017 в 12:10

1 ответ

Если Вам отформатировали Карту памяти в Совместимой с личинкой файловой системе, можно установить GRUB там или даже переместить целый / раздел начальной загрузки. Необходимо составить таблицу GPT на Карте памяти и затем ext4 разделе. Затем смонтируйте его и установите GRUB там. Необходимо будет переименовать его к собственному имени так, чтобы это могло работать, не регистрируя его в материнской плате.

grub-install --target=x86_64-efi --efi-directory=/usb_mount --bootloader-id=grub
mkdir /usb_mount/EFI/boot
cp /usb_mount/EFI/grub_uefi/grubx64.efi /usb_mount/EFI/boot/bootx64.efi

После того набора Ваши опции материнской платы попытаться загрузиться от Карты памяти сначала, и от второго раздела начальной загрузки Windows. Таким образом, это загрузит Windows, если карта с интерфейсом USB не представит.
Однако Вы не объяснили, почему Вам нужно это вместо того, чтобы делать Windows записью загрузки по умолчанию в Личинке, которую уже установила Ubuntu, так, чтобы Окно загрузилось если меры, принятые для выбора другой записи. Это - то, как сделать это.

2
ответ дан 3 November 2019 в 15:39

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

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