Posso editar arquivos em um USB inicializável?

Posso editar arquivos em um USB inicializável?

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

A ISO instala uma versão modificada do CentOS e tornei o USB inicializável comUNetbootin.

Responder1

Criei um pendrive inicializável a partir de um arquivo ISO. Se eu editar um arquivo neste pendrive, ele ainda inicializará e funcionará corretamente?

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

Caramba, posso editar o conteúdo de um aplicativo em meu disco rígido, ainda posso inicializar meu disco rígido… O aplicativo pode estar com mangueira, mas meu sistema geral funciona. Mas se eu editei um arquivo de sistema,podercausar um problema que poderia causar falha no sistema se eu editasse o arquivo de uma forma que… Apenas colocasse o sistema em risco.

Mas tudo isso depende de qual arquivo você editou, onde e como o fez, e não é exclusivo da criação de uma unidade flash USB inicializável a partir de um ISO ou de outra forma.

Responder2

Você esclareceu sua dúvida com o fato de ter usadoUNetbootinpara tornar a unidade flash inicializável. Para a sua situação, a resposta aceita está correta. No entanto, a resposta pode 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 projetado para mídia óptica somente leitura. Se você gravar a imagem em um CD ou DVD, ela estará sendo usada "conforme projetada". Se você gravá-lo em uma unidade flash, porém, fica um pouco mais complicado e a maneira como você escreve pode fazer a diferença.

ISO vs. ISO-híbrido

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

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

Métodos de escrita

As unidades flash normalmente são pré-formatadas em FAT32. Se você for instalar o Linux, provavelmente irá formatá-lo para um dos formatos ext. Existem duas abordagens para colocar o ISO na unidade flash. Extrai-se o conteúdo ISO e grava-o no sistema de arquivos existente. Isso mantém a capacidade de leitura e gravação. Assim que a instalação for concluída, você poderá editar o conteúdo.

Alternativamente, você pode fazer uma gravação byte por byte usando um comando como ddno Linux. Isso transfere o sistema de arquivos ISO 9660, bem como os arquivos componentes da imagem, portanto 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 sua pergunta, "Se eu editar um arquivo neste pendrive, ele ainda inicializará e funcionará corretamente?", a resposta é sim (desde que o que você edita não seja um arquivo crítico do sistema que sua edição corrompe).

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

informação relacionada