Tengo una memoria USB de arranque que creé originalmente a partir de un archivo ISO. Si ahora edito un archivo en esta memoria USB, ¿seguirá arrancando y funcionando correctamente?
La ISO instala una versión modificada de CentOS y hice el USB de arranque conUNetbootin.
Respuesta1
Hice una memoria USB de arranque a partir de un archivo ISO. Si edito un archivo en esta memoria USB, ¿seguirá arrancando y funcionando correctamente?
Una unidad flash USB de arranque no es diferente a cualquier dispositivo de arranque. Si edito archivos en mi directorio de documentos en una unidad flash USB, no es diferente a editar archivos en un disco duro.
Diablos, puedo editar el contenido de una aplicación en mi disco duro. Aún puedo iniciar mi disco duro... La aplicación puede estar bloqueada, pero mi sistema en general funciona. Pero si edito un archivo del sistema,podríacausar un problema que podría causar que el sistema falle si edito el archivo de una manera que... Simplemente pone el sistema en riesgo.
Pero todo esto depende del archivo que haya editado, dónde lo hizo y cómo lo hizo, y no es exclusivo de que usted cree una unidad flash USB de arranque desde una ISO o de otra manera.
Respuesta2
Aclaraste tu pregunta con el hecho de que usasteUNetbootinpara que la unidad flash sea de arranque. Para su situación, la respuesta aceptada es correcta. Sin embargo, la respuesta podría ser diferente para otros lectores dependiendo de cómo prepararon su unidad flash. Una respuesta más general:
Sistema de archivos ISO 9660
Una ISO no es simplemente un contenedor de archivos que contiene una imagen de disco. El estándar ISO 9660 implica un sistema de archivos diseñado para medios ópticos de solo lectura. Si escribe la imagen en un CD o DVD, se utilizará "según lo diseñado". Sin embargo, si lo escribe en una unidad flash, se vuelve un poco más complicado y la forma en que lo escribe puede marcar la diferencia.
ISO versus ISO-híbrido
El BIOS no requiere un registro de arranque maestro (MBR) para arrancar desde un disco óptico, por lo que un ISO estándar no contiene uno. Si escribe el ISO en una unidad flash, necesita una herramienta adicional, como UNetbootin, para agregar el MBR y hacer que la unidad sea de arranque (o modificarla para iniciar un sistema UEFI sin desactivar el arranque seguro, que al menosRufopuede hacer).
Un ISO-Hybrid incluye un MBR, por lo que puede escribirlo en una unidad flash y no necesitar una herramienta adicional para hacerlo arrancable.
Métodos de escritura
Las unidades flash suelen estar preformateadas en FAT32. Si va a instalar Linux, probablemente lo formateará en uno de los formatos ext. Hay dos métodos para colocar el ISO en la unidad flash. Se extrae el contenido ISO y se escribe en el sistema de archivos existente. Eso conserva la capacidad de lectura y escritura. Una vez que se completa la instalación, puede editar el contenido.
Alternativamente, puede realizar una escritura byte por byte usando un comando como dd
en Linux. Esto transfiere el sistema de archivos ISO 9660, así como los archivos componentes de la imagen, por lo que el resultado es de solo lectura.
Implicación
Si creó la unidad flash de arranque de la forma "tradicional", conservando el sistema de archivos de la unidad y haciéndola arrancable con una herramienta adicional, se podrá escribir en la unidad. Entonces a tu pregunta, "Si edito un archivo en esta memoria USB, ¿seguirá arrancando y funcionando correctamente?", la respuesta es sí (siempre que lo que edite no sea un archivo crítico del sistema que su edición corrompa).
Si creó la unidad flash de arranque usando dd
para escribir un ISO-Híbrido, la respuesta es que no podrá editar archivos en la unidad.