O que você quer é muito fácil. Inicialize no seu Linux e conecte a unidade usb. Execute dmesg | tail
, você verá algo como:
New high speed USB device attached to /dev/sdb
Pode ser um pouco diferente, eu não estou no meu computador no momento e isso é da memória. Em qualquer caso, deve haver uma linha informando que a unidade USB que você conectou está em /dev/sdX
.
Agora você pode instalar o GRUB nessa unidade (assumindo que seja sdb):
$ sudo update-grub
$ sudo grub-install /dev/sdb
Por fim, nas configurações do seu BIOS, configure o computador para inicializar a partir de um dispositivo USB primeiro e, em seguida, do disco rígido. Agora, se o stick estiver presente, você verá seu GRUB, caso contrário, ele será inicializado diretamente do HDD.