Создание загрузочного 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.

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (4 оценок, среднее: 3,25 из 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 Ответить

Ответить

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

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