Posso editar arquivos em um USB inicializável?

0

Eu tenho um pendrive inicializável que criei originalmente a partir de um arquivo ISO. Se eu agora editar um arquivo nesse pendrive, ele ainda inicializará e funcionará corretamente?

O ISO instala uma versão modificada do CentOS e eu fiz o USB inicializável com UNetbootin .

    
por Bruno von Paris 20.06.2016 / 14:28

2 respostas

3

I made a bootable USB stick from an ISO file. If I edit a file on this USB stick, will it still boot and work properly?

Uma unidade flash USB inicializável não é diferente de qualquer dispositivo inicializável. Se eu editar arquivos no diretório de documentos em uma unidade flash USB, não será diferente de editar arquivos em um disco rígido.

Heck, eu posso editar o conteúdo de um aplicativo no meu disco rígido Eu ainda posso inicializar meu disco rígido ... O aplicativo pode ser escolhido, mas meu sistema geral funciona. Mas se eu editei um arquivo de sistema, eu poderia causar um problema que poderia fazer com que o sistema falhasse se eu editasse o arquivo de uma forma que… Apenas coloca o sistema em risco.

Mas tudo depende do arquivo que você editou e de onde você fez e de como você o fez e não é exclusivo de você criar uma unidade flash USB inicializável de uma ISO ou de outra forma.

    
por 20.06.2016 / 18:24
3

Você esclareceu sua dúvida com o fato de ter usado o UNetbootin para tornar a unidade flash inicializável. Para sua situação, a resposta aceita está correta. No entanto, a resposta poderia ser diferente para alguns outros leitores, dependendo de como eles prepararam seu pen drive. Uma resposta mais geral:

Sistema de arquivos ISO 9660

Um ISO não é simplesmente um wrapper de arquivo contendo uma imagem de disco. O padrão ISO 9660 envolve um sistema de arquivos que foi projetado para mídia ótica somente leitura. Se você gravar a imagem em um CD ou DVD, ela está sendo usada "como projetada". Se você gravá-lo em uma unidade flash, no entanto, fica um pouco mais complicado, e como você escreve isso pode fazer a diferença.

ISO vs. Híbrido ISO

O BIOS não requer um registro mestre de inicialização (MBR) para inicializar a partir de um disco óptico, portanto, um padrão ISO não contém um. Se você gravar o ISO em uma unidade flash, precisará de uma ferramenta adicional, como UNetbootin, para adicionar o MBR para tornar a unidade inicializável (ou para modificá-la para inicializar um sistema UEFI sem desativar o Secure Boot, que pelo menos Rufus pode fazer).

Um ISO-Hybrid inclui um MBR, para que você possa gravá-lo em uma unidade flash e não precisar de uma ferramenta adicional para torná-lo inicializável.

Métodos de escrita

Flash drives são tipicamente FAT32 pré-formatados. Se você pretende instalar o Linux, provavelmente irá formatá-lo em um dos formatos ext. Existem duas abordagens para obter o ISO na unidade flash. Um deles extrai o conteúdo ISO e os grava no sistema de arquivos existente. Isso mantém o recurso de leitura e gravação. Quando a instalação estiver concluída, você poderá editar o conteúdo.

Como alternativa, você pode fazer uma gravação byte-by-byte usando um comando como dd no Linux. Isso transfere o sistema de arquivos ISO 9660, assim como os arquivos de componentes na imagem, então o resultado é somente leitura.

Implicação

Se você criou a unidade flash inicializável da maneira "tradicional", mantendo o sistema de arquivos da unidade e tornando-a inicializável com uma ferramenta adicional, a unidade será gravável. Então, para a sua pergunta, " Se eu editar um arquivo neste pendrive, ele ainda inicializará e funcionará corretamente? ", a resposta é sim (contanto que o que você editar não seja um sistema crítico arquivo que sua edição corrompe).

Se você criou a unidade flash inicializável usando dd para escrever um ISO-Hybrid, a resposta é que você não será capaz de editar arquivos na unidade.

    
por 21.06.2016 / 23:27