установка USB-накопителя Ubuntu 24.04 изменяет себя во время установки?

Вопрос или проблема

Мой установочный USB-ключ для Ubuntu Desktop 24.04.1, похоже, изменил свое содержимое во время установки. Есть ли какое-либо объяснение?

(наблюдение, вероятно, объясняется моим комментарием ниже)

Я сделал следующее:
(/dev/sdc – это USB-ключ объемом 60 ГБ)

  • На ПК 1:
    • скачать ubuntu-24.04.1-desktop-amd64.iso
    • cat ubuntu-24.04.1-desktop-amd64.iso > /dev/sdc
    • проверить USB-ключ с помощью head -c 6203355136 /dev/sdc | sha256sum (результат правильный, как на сайте: c2e6f4dc37ac944e2ed507f87c6188dd4d3179bf4a3f9e110d3c88d1f3294bdc)
  • На ПК 2:
    • установить Ubuntu на ПК 2, используя подготовленный установочный USB-ключ
  • На ПК 1:
    • проверить USB-ключ с помощью head -c 6203355136 /dev/sdc | sha256sum (результат изменился на: 72b03bd3af8d0eb75f6ac8b9eecf8dba8f39378068e3a63ef6eb0fee649ab726)

Я затем проверил первое различие. Оно находится в первых 512 байтах USB-ключа. Вот сравнение этих 512 байт. слева оригинальный образ ISO, справа измененный USB-ключ:

введите описание изображения сюда

У вас есть какое-либо представление, почему это происходит? Я удивлен видеть измененный образ установки на USB-ключе. На мой взгляд, этого не должно происходить.

Обновление1:
Вот полный дифференциал хекса оригинального образа ISO и содержимого USB-ключа (первые 6203355136 байт):

$ diff _orig_ub_iso_hd _dev_sdc_hd
29c29
< 000001c0  02 00 ee 3f e0 ff 01 00  00 00 d7 df b8 00 80 00  |...?............|
---
> 000001c0  02 00 ee ff ff ff 01 00  00 00 ff ff 4d 07 80 00  |............M...|
34,36c34,36
< 00000210  72 e3 13 89 00 00 00 00  01 00 00 00 00 00 00 00  |r...............|
< 00000220  d7 df b8 00 00 00 00 00  40 00 00 00 00 00 00 00  |........@.......|
< 00000230  98 df b8 00 00 00 00 00  8a de d3 ee d3 ac 41 45  |..............AE|
---
> 00000210  b1 7d d6 da 00 00 00 00  01 00 00 00 00 00 00 00  |.}..............|
> 00000220  ff ff 4d 07 00 00 00 00  40 00 00 00 00 00 00 00  |..M.....@.......|
> 00000230  c0 ff 4d 07 00 00 00 00  8a de d3 ee d3 ac 41 45  |..M...........AE|
38c38
< 00000250  f8 00 00 00 80 00 00 00  3d e3 06 8a 00 00 00 00  |........=.......|
---
> 00000250  f8 00 00 00 80 00 00 00  aa 1a e8 06 00 00 00 00  |................|
59a60,64
> *
> 00000580  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
> 00000590  05 2f 96 23 fa ba 01 4c  a6 b3 1e f1 5f d5 b2 08  |./.#...L...._...|
> 000005a0  00 e0 b8 00 00 00 00 00  ff f7 4d 07 00 00 00 00  |..........M.....|
> 000005b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|

Как вы можете видеть, существует лишь несколько различий, и все они находятся в первых 2KB данных.

Ответ или решение

Почему содержимое USB-накопителя устанавливающегося Ubuntu 24.04.1 изменяется во время установки?

Проблема, с которой вы столкнулись, может быть объяснена тем, как происходит процесс установки операционной системы с Live USB. Давайте разберем этот вопрос подробнее и выясним, что именно могло произойти с вашим USB-накопителем.

Что происходит во время установки?

  1. Запись образа:
    При помощи команды cat вы корректно записали образ ISO на USB-накопитель. Эта операция полностью затирает содержимое накопителя и записывает его сжатую форму образа системы.

  2. Чтение и копирование:
    Когда вы вставляете USB-накопитель в ПК 2 и загружаетесь с него, компьютер читает данные с USB и запускает инсталляцию Ubuntu. На этом этапе система может использовать дополнительные возможности для записи временных данных, таких как кэш и настройки.

  3. Изменение данных:
    В процессе установки Ubuntu может производить запись различных данных в том числе и в рамки временного хранения, которое может затрагивать первые сектора USB-накопителя. Это может вызывать изменения в записанных байтах – такие случаи бывают, хотя они и не являются частыми.

Причины изменения содержимого

  • Кэширование и логирование:
    Некоторые дистрибутивы Linux используют механизмы кэширования, которые могут производить запись временных файлов или журналов, что и приводит к изменению первоначального содержимого USB-накопителя.

  • Использование persistence (постоянства):
    Если вы устанавливаете систему с возможностью использования persistence, данные могут сохраняться между перезагрузками. Это приводит к записи информации на USB, что также изменяет его содержимое.

  • Ошибки или сбой в процессе установки:
    Если в процессе установки возникли ошибки, это может вызвать некорректную работу системы, приводя к записи неверной информации на USB.

Как проверить и предотвратить изменение USB

  1. Создание образа и проверка:
    Всегда проверяйте целостность образа после создания USB-накопителя. Использование sha256sum как вы и сделали — это правильный шаг.

  2. Чистая установка:
    Убедитесь, что вы используете именно ту версию и настройки установки, которые вам нужны. Попробуйте создать образ заново и использовать другой USB-накопитель.

  3. Избегайте USB с persistence:
    Если вы не намерены использовать постоянное хранение, убедитесь, что ваш USB-накопитель не был подготовлен для загрузки с persistence.

  4. Используйте альтернативные средства:
    Рассмотрите возможность использования специализированных утилит, таких как Rufus или UNetbootin, для создания загрузочного USB-накопителя, которые могут предложить более стабильные варианты записи и проверить целостность.

Заключение

Изменение содержимого вашего USB-накопителя во время установки Ubuntu может показаться неожиданным, но это объясняется естественными процессами, происходящими в операционной системе. Соблюдение вышеизложенных рекомендаций поможет вам избежать подобных ситуаций в будущем и убедиться, что установки проходят максимально эффективно и без сбоев.

Оцените материал
Добавить комментарий

Капча загружается...