У меня есть загрузочная флешка USB, которую я изначально создал из файла ISO. Если я теперь отредактирую файл на этой флешке USB, она все равно загрузится и будет работать правильно?
ISO устанавливает модифицированную версию CentOS, и я сделал USB-накопитель загрузочным с помощьюUNetbootin.
решение1
Я сделал загрузочную флешку из файла ISO. Если я отредактирую файл на этой флешке, она все равно загрузится и будет работать правильно?
Загрузочный USB-флеш-накопитель ничем не отличается от любого загрузочного устройства. Если я редактирую файлы в каталоге документов на USB-флеш-накопителе, это ничем не отличается от редактирования файлов на жестком диске.
Черт, я могу редактировать содержимое приложения на моем жестком диске, я все еще могу загрузить мой жесткий диск... Приложение может быть зависшим, но моя система в целом работает. Но если я редактирую системный файл, ямощьвызвать проблему, которая может привести к сбою системы, если я отредактирую файл таким образом, что... Просто подвергнет систему риску.
Но все это зависит от того, какой файл вы редактировали, где вы это сделали и как вы это сделали, и не является уникальным для создания вами загрузочного USB-накопителя из ISO-образа или иным образом.
решение2
Вы прояснили свой вопрос тем, что использовалиUNetbootinчтобы сделать флешку загрузочной. Для вашей ситуации принятый ответ правильный. Однако, ответ может быть другим для некоторых других читателей в зависимости от того, как они подготовили свою флешку. Более общий ответ:
Файловая система ISO 9660
ISO — это не просто файловая оболочка, содержащая образ диска. Стандарт ISO 9660 включает файловую систему, разработанную для оптических носителей только для чтения. Если вы записываете образ на CD или DVD, он используется «как задумано». Однако, если вы записываете его на флэш-накопитель, все становится немного сложнее, и то, как вы это записываете, может иметь значение.
ISO против ISO-Hybrid
BIOS не требует основной загрузочной записи (MBR) для загрузки с оптического диска, поэтому стандартный ISO не содержит ее. Если вы записываете ISO на флэш-накопитель, вам понадобится дополнительный инструмент, например UNetbootin, чтобы добавить MBR и сделать диск загрузочным (или изменить его для загрузки системы UEFI без отключения Secure Boot, что по крайней мереРуфуссможет сделать).
ISO-гибрид включает в себя MBR, поэтому вы можете записать его на флэш-накопитель и вам не понадобится дополнительный инструмент, чтобы сделать его загрузочным.
Методы письма
Флэш-накопители обычно предварительно отформатированы в FAT32. Если вы собираетесь установить Linux, вы, вероятно, отформатируете его в один из форматов ext. Существует два подхода к получению ISO-образа на флэш-накопитель. Один из них извлекает содержимое ISO и записывает его в существующую файловую систему. Это сохраняет возможность чтения-записи. После завершения установки вы можете редактировать содержимое.
В качестве альтернативы можно выполнить побайтовую запись с помощью команды, как dd
в Linux. Это перенесет файловую систему ISO 9660, а также файлы компонентов в образе, так что результат будет доступен только для чтения.
Импликация
Если вы создали загрузочный флэш-накопитель "традиционным" способом, сохранив файловую систему накопителя и сделав его загрузочным с помощью дополнительного инструмента, то накопитель будет доступен для записи. Поэтому на ваш вопрос: "Если я отредактирую файл на этом USB-накопителе, будет ли он нормально загружаться и работать?", ответ — да (при условии, что редактируемый вами файл не является критически важным системным файлом, который может быть поврежден в результате редактирования).
Если вы создали загрузочный флэш-накопитель с помощью dd
записи ISO-гибрида, то ответ заключается в том, что вы не сможете редактировать файлы на диске.