Um arquivo ISO é uma imagem completa e formatada do sistema de arquivos. Tudo cat
ou dd
faz é fazer uma cópia bit a bit dessa imagem do sistema de arquivos na mídia de destino.
Não há mágica acontecendo nos bastidores. A preparação do sistema de arquivos ISO foi feita previamente (geralmente por uma ferramenta especializada). Tudo o que cat
faz é escrever essa coleção de bytes. Ele não interpreta .iso
nada, nem entende que está tentando criar uma mídia removível inicializável.
Requer suporte adequado do kernel e do driver de dispositivo para fazer write
com que eles funcionem nessa mídia. Um pouco de "mágica" acontece lá, pois a mídia óptica gravável não opera exatamente da mesma maneira que os discos rígidos convencionais. Mas essa mágica não envolve a interpretação do conteúdo do arquivo ISO.
Você pode montar o .iso
arquivo diretamente sem gravá-lo usando uma montagem em loop (se algo estiver disponível no seu sistema operacional). Da mesma forma, você pode criar um arquivo que contenha, por exemplo, um ext4
sistema de arquivos, e cat
em uma partição.
cat
no lugar dedd
ao fazer liveUSBs