Então, ao criar um CD inicializável, foi realmente simples na minha opinião.
Tudo o que você precisava fazer era gravar um arquivo .iso em um disco e ele era inicializável.
Agora, com os drives USB, você tem muito mais opções.
Alguém poderia explicar a diferença necessária entre os 2?
Talvez dê uma breve visão geral das diferentes opções.
Respostas:
Desenvolvedor Rufus aqui.
Antes de tudo, muitas das opções listadas são listadas apenas quando o Rufus é executado no modo avançado (por exemplo, quando a seção Opções Avançadas é exibida), porque elas são destinadas a pessoas que já sabem do que se trata.
Para começar, você precisa entender que o formato ISO NUNCA foi projetado para inicialização via USB. ISO é uma cópia 1: 1 de um disco óptico, e a mídia de disco óptico é muito diferente da mídia USB, tanto em termos de como os gerenciadores de inicialização devem ser estruturados, como o sistema de arquivos que eles usam, como são particionados (eles não são ), e assim por diante.
Portanto, se você possui um ISO, não pode simplesmente fazer com um USB o que pode fazer com um disco óptico, que é lido a cada byte do ISO e copia-o como está, em sequência, no disco (ou seja, qual CD / Os aplicativos de gravador de DVD funcionam ao gravar um ISO).
Isso não quer dizer que esse tipo de cópia 1: 1 não possa existir para USB, apenas que as cópias 1: 1 da mídia USB serão completamente diferentes das cópias 1: 1 da mídia de disco óptico e (fora do uso de imagens ISOHybrid, que são criados para funcionar como cópias 1: 1 de disco e ópticas), portanto, não são intercambiáveis. Para o registro, na terminologia Rufus, uma cópia 1: 1 da mídia USB é chamada de
DD Image
(você verá essa opção na lista) e algumas distribuições, como FreeBSD ou Raspbian, na verdade fornecem imagens DD para instalação USB, juntamente com ISOs para instalação em CD / DVD.Assim, estabelecemos que as imagens ISO são realmente pouco adequadas para criar mídia USB inicializável, porque são o equivalente a fornecer um pino redondo para caber em um orifício quadrado menor e, portanto, o pino redondo deve ser alterado para caber .
Agora você pode estar se perguntando por que, se os ISOs inicializáveis são tão inadequados para isso, a maioria dos distribuidores de sistemas operacionais fornece imagens ISO em vez de imagens DD. Bem, fora de razões históricas, um dos problemas do DD Images é que, por serem um sistema de arquivos particionado, se você criar uma cópia 1: 1 na mídia USB, e sua mídia for maior que a da pessoa que Depois de criar a imagem, você acabará com a capacidade aparente de sua mídia reduzida ao tamanho da imagem DD original. Além disso, enquanto os discos ópticos e, portanto, os ISOs, só podem usar um dos dois sistemas de arquivos (
ISO9660
ouUDF
), todos eles muito bem suportados por todos os principais sistemas operacionais por um longo tempo (o que permite que você dê uma olhada no conteúdo da imagem antes ou depois de usá-lo), o DD Images pode literalmente usarqualquer um dos milhares de sistemas de arquivos diferentes que existem, o que significa que, mesmo após a criação do seu USB inicializável, talvez você não consiga ver nenhum conteúdo nele até a inicialização. Por exemplo, este será o caso se você usar as imagens USB do FreeBSD no Windows - Depois que o USB for criado, o Windows não poderá acessar nenhum conteúdo nele até que você reformate.É por isso que os provedores de sistemas operacionais tendem a preferir os ISOs sempre que possível, pois (geralmente) fornece uma melhor experiência ao usuário em todos os sistemas operacionais. Mas isso também significa que alguma conversão deve (geralmente) ocorrer, para que nossa peg ISO redonda possa se encaixar perfeitamente no orifício quadrado menor que é uma unidade flash USB. Como isso se relaciona com as opções da lista? Estamos chegando a isso.
Uma das primeiras coisas que geralmente precisam ser feitas é o sistema de arquivos
ISO9660
ouUDF
que os ISOs usaram. Na maioria das vezes, isso significa extrair e copiar todos os arquivos da ISO em umFAT32
ouNTFS
sistema de arquivos, que é o que inicializável unidades Flash USB tendem a usar. Mas é claro que isso significa que, quem criar o sistema ISO deve ter adotado alguma providência para oferecer suporteFAT32
ouNTFS
como um sistema de arquivos para instalação ou instalação (o que nem todas as pessoas, especialmente aquelas que dependem muito do ISOHybrid, tendem a fazer) .Depois, existe o próprio carregador de inicialização, ou seja, o primeiro bit de código que é executado quando um computador é inicializado a partir do USB. Infelizmente, os carregadores de inicialização HDD / USB e ISO são bestas muito diferentes, e o firmware do BIOS ou UEFI também trata a mídia USB e óptica de maneira muito diferente durante a inicialização. Portanto, você normalmente não pode tirar o gerenciador de inicialização do ISO (que normalmente seria um gerenciador de inicialização El Torito), copiá-lo para USB e esperar que o USB seja inicializado.
E essa é a parte que é relevante para as nossas opções de lista, porque a Rufus precisará fornecer uma parte relevante do carregador de inicialização, que simplesmente não pode ser obtida da ISO. Se estivermos lidando com uma ISO baseada em Linux, é provável que ele use o GRUB 2.0 ou o Syslinux, portanto o Rufus inclui a capacidade de instalar uma versão USB do GRUB ou Syslinux (já que a ISO geralmente contém apenas a versão específica da ISO). Agora, isso geralmente é feito automaticamente quando você seleciona
ISO Image
e abre um ISO, pois o Rufus é inteligente o suficiente para detectar que tipo de conversão ele precisa aplicar, mas se você quiser brincar, o Rufus oferece a opção de instalar também alguns BLANKgerenciadores de inicialização, que permitem inicializar em um prompt do GRUB ou Syslinux. A partir daí, se você estiver familiarizado com esses tipos de gerenciadores de inicialização, poderá criar / testar seus próprios arquivos de configuração e tentar seu próprio processo de inicialização personalizado baseado em Syslinux ou GRUB (porque, nesse estágio, você só precisa copiar / editar arquivos no USB para fazer isso).Portanto, agora podemos percorrer as opções que você encontra na lista:
.vhd
também são suportados (que é a versão da Microsoft de um DD Imagem), bem como compressão (.gz
,.zip
,.bz2
,.xz
,.Z
...).As quatro opções acima são as que você verá no modo regular. Se você executar o Rufus no modo avançado, também terá as seguintes opções:
NTFS
que seja selecionado como o sistema de arquivos. Instala um carregador de inicialização BLANK UEFI: NTFS . Isso permite inicializarNTFS
no modo UEFI puro (ou seja, não CSM), em plataformas UEFI que não incluem umNTFS
driver. Por ser EM BRANCO, você precisará copiar o seu próprio arquivo/efi/boot/bootia32.efi
ou/efi/boot/bootx64.efi
para aNTFS
partição para que isso seja útil. UEFI: NTFS é usado automaticamente pela Rufus para solucionar o tamanho máximo de arquivo de 4 GB do FAT32, o que, por exemplo, permite a instalação do Microsoft Server 2016, no modo UEFI, sem a necessidade de dividir seuinstall.wim
arquivo de 4,7 GB ...Espero que ajude.
PS: Esta é uma visão simplificada, por isso espero que as pessoas não comecem a falar sobre aspectos que foram deliberadamente ignorados ou mantidos em silêncio (como que, sim, eu sei que é possível ter unidades flash USB sem partições, sim, também é possível que o USB e o óptico usem o mesmo sistema de arquivos e sim, alguns processos de inicialização têm a capacidade de estender o tamanho da partição ao tamanho do USB para resolver o problema de menor capacidade aparente).
fonte
O Rufus é uma ferramenta de formatação para unidades USB, ou seja, pode ser usada mesmo se você não estiver interessado em criar unidades inicializáveis. A parte superior é para esta formatação geral, a parte inferior é específica para adicionar conteúdo.
Os CDs normalmente não têm a opção de usar diferentes sistemas de arquivos e partições. Os CDs como mídia, por convenção, têm uma única 'partição' com o sistema de arquivos ISO9660 ou UDF e algum tamanho de bloco padrão. Outra formatação é possível com as ferramentas certas, mas o Rufus suporta apenas a formatação de unidades USB. Mesmo se você conseguiu criar um CD com um MBR e vários sistemas de arquivos, provavelmente não seria inicializável porque o firmware não o esperava.
O BIOS e o UEFI tratam os CDs inicializáveis da mesma forma (eu acho), mas eles exigem formatação diferente para as unidades USB. Para simplificar: o UEFI requer uma partição FAT e arquivos .efi, o BIOS precisa do código de inicialização inicial para residir em uma tabela de partições MBR, não se importa com o tipo de sistema de arquivos. Isso significa que o software de formatação inteligente deve incluir opções para BIOS e UEFI e processar o arquivo de imagem adequadamente. Acredito que é isso que acontece quando você seleciona "Imagem ISO" nessa lista suspensa.
Mas essa lista suspensa abaixo não é realmente específica para USB. O equivalente a uma gravação de CD da velha escola é a imagem DD, provavelmente relacionada ao comando dd do Unix . As outras opções permitem adicionar programas do carregador de inicialização, isso é útil por 2 razões:
Em teoria, um gravador de CD também poderia oferecer a opção de substituir / adicionar um gerenciador de inicialização como os da sua lista suspensa, ou seja, um Rufus para CDs (mas não sei se ele existe).
A opção ISO nessa lista provavelmente usa o modo DD internamente, se o destino do firmware corresponder às propriedades da sua imagem. Mas isso é especulação da minha parte.
fonte
Em geral, você não precisa se preocupar com isso. Essas opções geralmente são opções especiais ou gerenciadores de inicialização específicos que você deseja em casos específicos - por algum motivo, tenho um conjunto de opções diferente, mas ISO Image e DD Image são as opções "padrão". O Syslinux e o Grub são carregadores de inicialização do linux que você pode configurar para carregar em cadeia outra coisa. O UEFI NTFS o configura como uma partição NTFS inicializável UEFI para qualquer uso que você possa ter. Eu não tenho o MS DOS, o freedos faz um USB inicializável básico do freedos e o reatos solicita um ISO.
Na prática , tudo o que você precisa fazer é clicar no pequeno ícone de disco à direita, apontar para o ISO e deixar a rufus cuidar dele.
Quanto ao "por que é tão complexo" - com a gravação de um ISO, você está literalmente fazendo uma cópia um pouco perfeita. Com a inicialização por USB, há etapas adicionais (que o rufus esconde lindamente).
Por exemplo, você pode escolher diferentes opções de firmware do sistema (BIOS clássico ou UEFI?), O que é importante algumas vezes. Você pode escolher um sistema de arquivos (embora o fat32 seja sempre uma opção segura). Compare isso com "em qual unidade você deseja gravá-la"
fonte
Não pude deixar de notar que sua comparação entre gravar uma imagem ISO e formatar e preparar uma unidade flash USB não é proporcional. Você deve:
compare a gravação de um ISO em um disco com a gravação de um VHD em uma unidade flash USB
...ou...
compare a formatação e a preparação de um disco inicializável com o Nero Burning ROM com a formatação e a preparação de uma unidade flash USB inicializável
No primeiro caso, tanto o ISO quanto o VHD têm uma estrutura formatada e preparada que só precisa ser replicada no meio apropriado.
No segundo caso, é necessário enfrentar várias opções complexas em relação ao CD inicializável, o Nero Burning ROM, como o método de emulação (disquete, disco rígido, sem emulação) e o deslocamento inicial do setor de inicialização.
Agora, o Rufus não pode apenas formatar e preparar uma unidade flash USB inicializável, pode escolher uma imagem ISO, remover sua estrutura relacionada ao disco, extrair seu arquivo, despejá-las na unidade flash USB e adicionar recursos para tornar a unidade flash USB inicializável . Essa é uma grande façanha. Não o subestime.
fonte