O problema é que a identificação do sistema de arquivos raiz em / etc / fstab não é a mesma em USB como em SATA. A solução pode envolver voltar a usar um rótulo em vez de um UUID.
/ dev / sda2 seria o nome da partição do estilo antigo. Isso pode funcionar bem, desde que seja um dispositivo pseudo-SCSI em SATA e USB. Não tenho certeza se o caractere "/" é legal em um rótulo.
Para usar rótulos, você precisa rotular a partição e, em seguida, definir o nome do rótulo.
Por exemplo:
e2label / dev / sda2 myroot
e, em seguida, use
label = myroot
Atualização 2:
Por favor, diga-nos qual hardware você está inicializando.
Para obter suporte a USB durante a inicialização, você pode ter que adicionar o módulo do kernel USB ao ramdisk usado na inicialização usando o mkinitrd. (Ou talvez update-initramfs -u).
De acordo com este tópico é o primeiro resposta, é bem fácil no Fedora. Não consigo encontrar instruções específicas imediatamente.