Создание загрузочного iso образа Linux

Иногда бывает нужно внести изменения в установочный образ вашего дистрибутива Linux или установочный диск Windows. В операционной системе Windows все это делается в пару кликов с помощью специальных программ для работы с образами. Но сейчас мы в Linux, и здесь все нужно делать с помощью консольных утилит.

В этой статье мы рассмотрим создание загрузочного iso образа Linux. Будет недостаточно распаковать файлы, внести изменения, и собрать диск, поскольку это не совсем обычный диск, это загрузочный диск и нам нужно будет еще записать загрузчик.

Создание загрузочного iso образа Linux

Начнем по порядку. Сначала монтируем оригинальный iso образ, в /mnt:

mount -o loop /tmp/linux-install.iso /mnt/linux

Затем копируем все файлы во временную директорию, нужно использовать с помощью tar или cp -p, чтобы сохранить все атрибуты файлов, другие способы копирования могут затереть атрибуты:

cd /mnt/
$ tar -cvf - linux | (cd /var/tmp/ && tar -xf - )

Теперь можно вносить нужные изменения, создавать дополнительные файлы, редактировать исходные и т д.

После того как все сделаете останется сделать установочный диск linux. Для этого используйте команду:

cd /var/tmp/linux
$ mkisofs -o ../disk.iso -b isolinux/isolinux.bin -c isolinux/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table -J -R -V Имя_диска

Разберем подробнее опции и параметры:

  • -o — адрес файла в который будет записан образ;
  • -b — файлы загрузчика;
  • -c — каталог загрузчика;
  • -boot-load-size — размер загрузочной области;
  • -no-emul-boot — отключает эмуляцию диска;
  • -J — включает поддержку Jollet;
  • -R — включает поддержку протокола  Rock Ridge;
  • -V — задает метку диска.

В вашем диске, файл загрузчика может называться по-другому, и лежать в другой папке. Также может не быть каталога загрузки. В остальном же все — создание iso образа linux завершено, его можно записывать на диск или загрузить прямо сейчас с помощью виртуальной машины. Неплохо будет проверить ваш диск с помощью qemu, перед тем как записывать его на флешку.

Установить qemu в Ubuntu можно командой:

sudo apt install qemu

Теперь выполните команду для загрузки образа:

qemu-system-x86_64 -cdrom имя_диска.iso

Так вы сможете убедиться, что образ iso сделан правильно и работает.

Выводы

Теперь вы знаете как сделать загрузочный образ iso linux, а также модифицировать уже существующий образ. Если вам нужна более подробная информация по созданию загрузочного диска Windows посмотрите в этой статье — Создание загрузочного образа Windows 7 в Linux.

Creative Commons License
Статья Создание загрузочного iso образа Linux распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Ваше имя тоже может быть здесь. Начните писать статьи для Losst. Это просто! Смотрите подробнее как начать писать статьи - Пишите для нас

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 3,67 из 5)
Загрузка...

9 комментариев

  1. valeriduss Май 6, 2016 Ответить
    • admin Май 6, 2016 Ответить
      • valeriduss Май 6, 2016 Ответить
        • admin Май 7, 2016 Ответить
  2. valeriduss Май 7, 2016 Ответить
  3. valeriduss Май 7, 2016 Ответить
    • admin Май 7, 2016 Ответить
  4. valeriduss Май 7, 2016 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: