Eu acho que o arquivo initramfs não inclui o driver usb-storage
ou uma de suas dependências.
Você pode corrigir isso antes da cópia dd
fazendo algo como:
# dracut -–add-drivers usb-storage <your initramfs file>
dd if=/dev/sdb of=/dev/sdc bs=10M
/dev/sdb
é um HDD com o CentOS7 instalado e capaz de inicializar.
se /dev/sdc
for outro disco rígido, a cópia dd
funciona OK, /dev/sdc
pode inicializar sem problemas.
se /dev/sdc
for um disco USB, não será possível inicializar após dd
copy.
log com falha (ao usar o disco USB como / dev / sdc)
dracut-initqueue[704]: calling: settle
dracut-initqueue[704]: calling: settle
dracut-initqueue[704]: calling: settle
...
/* log repeat and can't boot to os */