Создать записываемое устройство установки Linux

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

Этот вопрос должен быть тривиальным, но я не могу найти ответ.

Предположим, я загрузил загрузочный ISO какого-то дистрибутива Linux, потому что хочу установить Linux позже. Я могу записать этот ISO на свою флешку. Однако устройство будет сохранять файловую систему iso9660, поэтому оно не будет доступно для записи. Я могу установить Linux, но больше ничего не смогу сделать со своей флешкой.

Итак, возможно ли преобразовать ISO в “нормальную” файловую систему ext4 и все еще сохранить флешку загрузочной? Спасибо.

iso9660 не является тем, что делает ее загрузочной здесь – это файловая система, которую используют CD/DVD, и ваш микропрограммное обеспечение действительно будет искать специальные заголовочные поля ISO9660 если вы загружали этот образ с реального CD, но они становятся совершенно неактуальными при загрузке с любого другого типа диска. Флешка загрузочная только потому, что образ был “гибридным ISO” с традиционным MBR-загрузочным сектором и/или EFI-разделом, записанным вместе с данными ISO9660.

Так что да, возможно, например, создать обычную файловую систему ext4 (или даже FAT32, так как большинство “живых CD” уже имеет корневую файловую систему Linux в образе SquashFS), извлечь содержимое ISO9660 в нее и установить загрузчик в MBR флешки – большинство таких CD используют isolinux, так что вы установите обычный syslinux/extlinux на флешку и, надеюсь, он подхватит существующий syslinux.cfg.

Rufus и подобные инструменты часто способны извлекать содержимое вашего Linux ISO в более обычную файловую систему и делать ее загрузочной. (Это не всегда срабатывает на 100%, потому что такие инструменты частично полагаются на распознавание специфического содержимого образа Linux ISO и его адаптацию, но это все же работает большинство времени.)

Запишите образ Ubuntu live (установочный носитель) на USB-накопитель.

Загрузите его один раз (в режиме “Попробовать Ubuntu”), и
вы получите “доступный для записи” раздел, охватывающий “свободные” части памяти флешки
(те части, которые не заняты образом ISO).

Используйте, например, gparted и играйте с ‘доступным для записи’ любым способом, который вам нравится.

Прошло некоторое время с тех пор, как я последний раз с этим играл, поэтому вышеуказанное – это ОБЩЕЕ описание фактов; могут быть различия и предостережения в текущем состоянии дел.

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

Чтобы создать редактируемое установочное устройство Linux, следуйте приведенным ниже шагам. Это позволит вам записать образ ISO на USB-накопитель, сохранив при этом возможность записи на него, что является важным требованием для многих пользователей.

Зачем это нужно

При записи образа ISO на USB-накопитель он по умолчанию форматируется с файловой системой ISO 9660. Из-за этого вы не сможете вносить изменения или добавлять файлы на USB-накопитель после его использования как загрузочного. Это может осложнить управление данными или интеграцию дополнительного программного обеспечения.

Подготовка

Перед началом подготовки USB-накопителя убедитесь, что у вас есть:

  • Образ ISO нужного дистрибутива Linux.
  • USB-накопитель (объемом не менее 4 ГБ) без важных данных, так как все содержимое будет удалено.
  • Установленные инструменты, такие как gparted и syslinux. Если вы используете Ubuntu, вы можете установить их следующей командой:
sudo apt update
sudo apt install gparted syslinux

Шаги создания редактируемого USB-накопителя

  1. Форматирование USB-накопителя:

    • Откройте gparted и выберите ваш USB-накопитель.
    • Отформатируйте его в файловую систему FAT32 или ext4.
    • Создайте два раздела: первый — для загрузчика (скажем, около 500 МБ, FAT32), второй — для основного файлового хранилища (остальная часть диска, ext4).
  2. Копирование содержимого ISO:

    • Примонтируйте ISO-образ с помощью следующей команды:

      sudo mount -o loop /path/to/your.iso /mnt
    • Затем скопируйте все содержимое ISO-образа на USB-накопитель. Если у вас два раздела, копируйте файлы в первый раздел (например, /dev/sdX1):

      sudo cp -r /mnt/* /media/your_usb_mount_point/
  3. Настройка загрузчика:

    • Установите загрузчик на USB-накопитель. Вам нужно будет установить syslinux на раздел с файловой системой FAT32:

      sudo syslinux /dev/sdX1
    • Убедитесь, что конфигурационные файлы, такие как syslinux.cfg, правильно настроены. Вы можете скопировать конфигурацию из ISO-образа, клиент может это сделать следующим образом:

      sudo cp /mnt/syslinux.cfg /media/your_usb_mount_point/
  4. Завершение работы и размонтирование:

    • После завершения всех операций размонтируйте USB-накопитель:

      sudo umount /mnt
      sudo umount /media/your_usb_mount_point/

Проверка работоспособности

Теперь вы можете перезагрузить компьютер и выбрать USB-накопитель в качестве загрузочного устройства. Если всё сделано правильно, вы сможете загружаться в систему и иметь возможность использовать оставшееся место на USB по своему усмотрению.

Заключение

Создание редактируемого установочного устройства Linux предоставляет гибкость в управлении вашими данными и настройками. Следуя приведённым выше шагам, вы можете легко подготовить ваш USB-накопитель для установки операционной системы и продления его функциональности, что делает процесс установки более комфортным и настраиваемым.

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

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