Como inicializar apenas quando um dispositivo USB é inserido?

0

Eu tenho uma área de trabalho com UEFI ativado. Meu sistema operacional principal é o Windows, mas às vezes eu também quero testar o meu código no Linux, então eu instalei o grub para o Windows dual boot e Linux. Para que o Linux funcione corretamente, tenho que desabilitar a inicialização rápida no Windows, mas isso me incomoda. Existe alguma maneira de eu inicializar o Windows por padrão (por mbr) e só mostrar o menu grub quando eu inserir o dispositivo USB em particular?

    
por anhlt 10.03.2017 / 17:13

1 resposta

2

Se você tiver uma unidade USB formatada no sistema de arquivos compatível com o Grub, poderá instalar o GRUB ou até mover a partição inteira / de inicialização. Você deve criar a tabela GPT na unidade USB e, em seguida, uma partição ext4. Em seguida, monte-o e instale o GRUB nele. Você terá que renomeá-lo para um nome específico para que ele possa funcionar sem registrá-lo na placa-mãe.

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

Depois disso, configure as opções da sua placa-mãe para tentar inicializar a partir da unidade USB primeiro e da partição de inicialização do Windows em segundo lugar. Dessa forma, ele inicializará o Windows se o dispositivo USB não estiver presente.
No entanto, você não explicou por que precisa disso em vez de tornar o Windows a entrada de inicialização padrão no Grub que o Ubuntu já instalou, de modo que a Janela inicializa a menos que seja tomada uma ação para escolher outra entrada. Isto é como faça isso.

    
por Barafu Albino 10.03.2017 / 17:50