1) O parâmetro bs
para dd
é o tamanho do bloco . Se isso não for uma potência de dois e, em particular, se esse não for o tamanho do bloco do seu dispositivo, você está fazendo errado. Nesse caso, não use dd
em primeiro lugar.
2) Dependendo de como você definiu exatamente o primeiro dispositivo USB (você não nos informou), os primeiros 5 GB podem ter perdido a tabela de partições no final.
A maneira segura de copiar entre mídias de armazenamento de tamanhos diferentes é criar uma tabela de partição em cada uma delas com uma única partição inicializável de tamanho idêntico (usando qualquer programa de partição desejado) e copiar a partição completa
gzip /dev/sda1 > newredhat.raw.gz
zcat newredhat.raw.gz > /dev/sdc1
Dessa forma, a tabela de partições pode compensar dispositivos de tamanhos diferentes.
Isso também funciona entre dispositivos USB e discos rígidos.
3) Para depurar o que acontece com o segundo pendrive, seria extremamente útil olhar as mensagens que ele mostra antes entrar no modo de emergência. dmesg
ou logs ajudará se ele for rolado para rápido. Portanto, edite a pergunta com as mensagens verbatim que você vê antes de reclamar "falha ao montar o sysroot". Eu tenho um palpite é porque você estragou a tabela de partições (veja acima). E a tabela de partições detectada deve aparecer no dmesg / logs. E se "o mesmo método funcionou para o openSUSE", isso pode ser porque o openSUSE usou um esquema de particionamento diferente, e / ou seus pen drives USB eram do mesmo tamanho.
Editar
Um problema em apenas copiar o início de todo o dispositivo USB é que, por exemplo, um GPT também terá informações em o fim mesmo. Embora isso seja uma informação duplicada, pode causar problemas.
Então, novamente: Em vez de copiar apenas o primeiro 5G de um stick 32G para um stick 16G, faça uma partição de tamanho 5G no primeiro stick, faça uma partição exatamente do mesmo tamanho no segundo stick, então copie o < em> partition (/ dev / sda1), não o stick inteiro (/ dev / sda). Você pode criar partições com fdisk
, gdisk
, parted
ou o que quiser. Você não precisa calcular nada, você só precisa garantir que as partições tenham exatamente o mesmo tamanho.