Я занимаюсь созданием автоматизированного установочного диска для Ubuntu Server 10.10. Можно ли настроить выбор пакетов в файле preseed (какие группы пакетов для установки и т. Д.)? Если да, то как это можно сделать.
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на веб-сайте debian. В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
Получить изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Процесс несколько отличается, но в основном аналогичен. Когда у вас есть изображение, вам нужно извлечь файлы из iso. Это может быть одноэтапный способ, но так я всегда делал это так:sudo mount -o loop -t iso9660 mini.iso /mnt
cp -rf /mnt /path/to/extractdir
sudo umount /mnt
Теперь вы создаете файл preseed, который хотите использовать. В мини-iso, поскольку у вас действительно нет иерархии, просто поместите ее в корневую папку. В обычной установке сервера поместите ее в папку preseed. Это ваш выбор, где вы хотите поместить его / что вы хотите назвать. После того, как у вас есть предикат, вам нужно указать его в ядре. В мини-изо, вам нужно отредактировать text.cfg или в полной установке, isolinux/text.cfg, чтобы включить ваш предикат, отредактировав строку APPEND следующим образом: APPEND arg1 arg2=value2 arg3 ... file=/cdrom/path/to/preseed/file locale=en_US console-setup/ask_detect=false console-setup/layout=us --
Не удалять существующие значения, если вы не знаете, что делаете
Получите изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Этот процесс немного отличается, но в основном аналогичен.Вам нужно добавить флаг -l (или -iso-level 2), чтобы поддерживать более длинные имена файлов.
Ваш iso находится в output.iso и готов к сожжению!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на веб-сайте debian. В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
Получить изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Процесс несколько отличается, но в основном аналогичен. Когда у вас есть изображение, вам нужно извлечь файлы из iso. Это может быть одноэтапный способ, но так я всегда делал это так:sudo mount -o loop -t iso9660 mini.iso /mnt
cp -rf /mnt /path/to/extractdir
sudo umount /mnt
Теперь вы создаете файл preseed, который хотите использовать. В мини-iso, поскольку у вас действительно нет иерархии, просто поместите ее в корневую папку. В обычной установке сервера поместите ее в папку preseed. Это ваш выбор, где вы хотите поместить его / что вы хотите назвать. После того, как у вас есть предикат, вам нужно указать его в ядре. В мини-изо, вам нужно отредактировать text.cfg или в полной установке, isolinux/text.cfg, чтобы включить ваш предикат, отредактировав строку APPEND следующим образом: APPEND arg1 arg2=value2 arg3 ... file=/cdrom/path/to/preseed/file locale=en_US console-setup/ask_detect=false console-setup/layout=us --
Не удалять существующие значения, если вы не знаете, что делаете
Получите изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Этот процесс немного отличается, но в основном аналогичен.Вам нужно добавить флаг -l (или -iso-level 2) для поддержки более длинных имен файлов.
Ваш iso находится в output.iso и готов к сожжению!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на веб-сайте debian. В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
Получить изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Процесс несколько отличается, но в основном аналогичен. Когда у вас есть изображение, вам нужно извлечь файлы из iso. Это может быть одноэтапный способ, но так я всегда делал это так:sudo mount -o loop -t iso9660 mini.iso /mnt
cp -rf /mnt /path/to/extractdir
sudo umount /mnt
Теперь вы создаете файл preseed, который хотите использовать. В мини-iso, поскольку у вас действительно нет иерархии, просто поместите ее в корневую папку. В обычной установке сервера поместите ее в папку preseed. Это ваш выбор, где вы хотите поместить его / что вы хотите назвать. После того, как у вас есть предикат, вам нужно указать его в ядре. В мини-изо, вам нужно отредактировать text.cfg или в полной установке, isolinux/text.cfg, чтобы включить ваш предикат, отредактировав строку APPEND следующим образом: APPEND arg1 arg2=value2 arg3 ... file=/cdrom/path/to/preseed/file locale=en_US console-setup/ask_detect=false console-setup/layout=us --
Не удалять существующие значения, если вы не знаете, что делаете
Получите изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Этот процесс немного отличается, но в основном аналогичен.Вам нужно добавить флаг -l (или -iso-level 2) для поддержки более длинных имен файлов.
Ваш iso находится в output.iso и готов к сожжению!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на веб-сайте debian. В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
Получить изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Процесс несколько отличается, но в основном аналогичен. Когда у вас есть изображение, вам нужно извлечь файлы из iso. Это может быть одноэтапный способ, но так я всегда делал это так:sudo mount -o loop -t iso9660 mini.iso /mnt
cp -rf /mnt /path/to/extractdir
sudo umount /mnt
Теперь вы создаете файл preseed, который хотите использовать. В мини-iso, поскольку у вас действительно нет иерархии, просто поместите ее в корневую папку. В обычной установке сервера поместите ее в папку preseed. Это ваш выбор, где вы хотите поместить его / что вы хотите назвать. После того, как у вас есть предикат, вам нужно указать его в ядре. В мини-изо, вам нужно отредактировать text.cfg или в полной установке, isolinux/text.cfg, чтобы включить ваш предикат, отредактировав строку APPEND следующим образом: APPEND arg1 arg2=value2 arg3 ... file=/cdrom/path/to/preseed/file locale=en_US console-setup/ask_detect=false console-setup/layout=us --
Не удалять существующие значения, если вы не знаете, что делаете
Получите изображение. Вы можете выбирать между полным изображением и мини-изо, которое загружает новую копию пакетов из Интернета. Этот процесс немного отличается, но в основном аналогичен.Вам нужно добавить флаг -l (или -iso-level 2) для поддержки более длинных имен файлов.
Ваш iso находится в output.iso и готов к сожжению!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на debian website . В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
sudo mount -o loop -t iso9660 mini.iso / mnt cp -rf / mnt / path / to / extractdir sudo umount / mnt
text.cfg
или в полной установке, isolinux / text.cfg
, чтобы включить ваш preseed, отредактировав APPEND [ ! d5] следующим образом: APPEND arg1 arg2 = value2 arg3 ... file = / cdrom / path / to / preseed / file locale = en_US console-setup / ask_detect = false console-setup / layout = us -
Не удаляйте существующие значения, если вы не знаете, что делаете
cd
в корневой каталог извлеченного изображения и сделайте следующее [взято с сайта syslinux: cd / path / to / extractdir mkisofs -o output.iso -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T.
Вам нужно добавить флаг -l
(или -iso-level 2
) для поддержки более длинных имен файлов .
Ваш iso находится в output.iso
и готов к сжиганию!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на debian website . В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
sudo mount -o loop -t iso9660 mini.iso / mnt cp -rf / mnt / path / to / extractdir sudo umount / mnt
text.cfg
или в полной установке, isolinux / text.cfg
, чтобы включить ваш preseed, отредактировав APPEND [ ! d5] следующим образом: APPEND arg1 arg2 = value2 arg3 ... file = / cdrom / path / to / preseed / file locale = en_US console-setup / ask_detect = false console-setup / layout = us -
Не удаляйте существующие значения, если вы не знаете, что делаете
cd
в корневой каталог извлеченного изображения и сделайте следующее [взято с сайта syslinux: cd / path / to / extractdir mkisofs -o output.iso -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T.
Вам нужно добавить флаг -l
(или -iso-level 2
) для поддержки более длинных имен файлов .
Ваш iso находится в output.iso
и готов к сжиганию!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на debian website . В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
sudo mount -o loop -t iso9660 mini.iso / mnt cp -rf / mnt / path / to / extractdir sudo umount / mnt
text.cfg
или в полной установке, isolinux / text.cfg
, чтобы включить ваш preseed, отредактировав APPEND [ ! d5] следующим образом: APPEND arg1 arg2 = value2 arg3 ... file = / cdrom / path / to / preseed / file locale = en_US console-setup / ask_detect = false console-setup / layout = us -
Не удаляйте существующие значения, если вы не знаете, что делаете
cd
в корневой каталог извлеченного изображения и сделайте следующее [взято с сайта syslinux: cd / path / to / extractdir mkisofs -o output.iso -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T.
Вам нужно добавить флаг -l
(или -iso-level 2
) для поддержки более длинных имен файлов .
Ваш iso находится в output.iso
и готов к сжиганию!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на debian website . В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
sudo mount -o loop -t iso9660 mini.iso / mnt cp -rf / mnt / path / to / extractdir sudo umount / mnt
text.cfg
или в полной установке, isolinux / text.cfg
, чтобы включить ваш preseed, отредактировав APPEND [ ! d5] следующим образом: APPEND arg1 arg2 = value2 arg3 ... file = / cdrom / path / to / preseed / file locale = en_US console-setup / ask_detect = false console-setup / layout = us -
Не удаляйте существующие значения, если вы не знаете, что делаете
cd
в корневой каталог извлеченного изображения и сделайте следующее [взято с сайта syslinux: cd / path / to / extractdir mkisofs -o output.iso -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T.
Вам нужно добавить флаг -l
(или -iso-level 2
) для поддержки более длинных имен файлов .
Ваш iso находится в output.iso
и готов к сжиганию!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на debian website . В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
sudo mount -o loop -t iso9660 mini.iso / mnt cp -rf / mnt / path / to / extractdir sudo umount / mnt
text.cfg
или в полной установке, isolinux / text.cfg
, чтобы включить ваш preseed, отредактировав APPEND [ ! d5] следующим образом: APPEND arg1 arg2 = value2 arg3 ... file = / cdrom / path / to / preseed / file locale = en_US console-setup / ask_detect = false console-setup / layout = us -
Не удаляйте существующие значения, если вы не знаете, что делаете
cd
в корневой каталог извлеченного изображения и сделайте следующее [взято с сайта syslinux: cd / path / to / extractdir mkisofs -o output.iso -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T.
Вам нужно добавить флаг -l
(или -iso-level 2
) для поддержки более длинных имен файлов .
Ваш iso находится в output.iso
и готов к сжиганию!
На высоком уровне ключевой частью создания является файл preseed, который может указывать параметры, которые задает установщик. Пример файла preseed можно найти на debian website . В этом примере представлены большинство параметров, которые вы можете изменить.
Когда он переходит к реализации, необходимо выполнить еще несколько шагов:
sudo mount -o loop -t iso9660 mini.iso / mnt cp -rf / mnt / path / to / extractdir sudo umount / mnt
text.cfg
или в полной установке, isolinux / text.cfg
, чтобы включить ваш preseed, отредактировав APPEND [ ! d5] следующим образом: APPEND arg1 arg2 = value2 arg3 ... file = / cdrom / path / to / preseed / file locale = en_US console-setup / ask_detect = false console-setup / layout = us -
Не удаляйте существующие значения, если вы не знаете, что делаете
cd
в корневой каталог извлеченного изображения и сделайте следующее [взято с сайта syslinux: cd / path / to / extractdir mkisofs -o output.iso -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T.
Вам нужно добавить флаг -l
(или -iso-level 2
) для поддержки более длинных имен файлов .
Ваш iso находится в output.iso
и готов к сжиганию!
Этот ответ касается debian, но вполне вероятно, что он будет работать и для ubuntu, и в любом случае может быть полезной информацией: создать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs слегка выключен .
Если вы сделали
sudo mount -o loop mini.iso /mnt
cp -fr /mnt/ ./new_image
sudo umount /mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image
chmod 777 .
vim pressed.txt
vim text.cfg
Следующий шаг:
cd ..
mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin и CD_root. Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs слегка выключен .
Если вы сделали
sudo mount -o loop mini.iso /mnt
cp -fr /mnt/ ./new_image
sudo umount /mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image
chmod 777 .
vim pressed.txt
vim text.cfg
Следующий шаг:
cd ..
mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin и CD_root. Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но вполне вероятно, что он будет работать и для ubuntu, и в любом случае может быть полезной информацией: создать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs слегка выключен .
Если вы сделали
sudo mount -o loop mini.iso /mnt
cp -fr /mnt/ ./new_image
sudo umount /mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image
chmod 777 .
vim pressed.txt
vim text.cfg
Следующий шаг:
cd ..
mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin и CD_root. Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но вполне вероятно, что он будет работать и для ubuntu, и в любом случае может быть полезной информацией: создать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs слегка выключен .
Если вы сделали
sudo mount -o loop mini.iso /mnt
cp -fr /mnt/ ./new_image
sudo umount /mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image
chmod 777 .
vim pressed.txt
vim text.cfg
Следующий шаг:
cd ..
mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin и CD_root. Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но вполне вероятно, что он будет работать и для ubuntu, и в любом случае может быть полезной информацией: создать неинтерактивные инсталляторы
Этот ответ касается debian, но, вероятно, это будет работать и для ubuntu, и в любом случае может быть полезным битом информации: создавать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать. Shouff, ваш пример , хотя и близко, не совсем там.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs немного выключены.
Если вы сделали
sudo mount -o loop mini.iso / mnt cp -fr / mnt / ./new_image sudo umount / mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image chmod 777. vim press.txt vim text.cfg
Следующий шаг:
cd .. mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin, а CD_root , Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но, вероятно, это будет работать и для ubuntu, и в любом случае может быть полезным битом информации: создавать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать. Shouff, ваш пример , хотя и близко, не совсем там.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs немного выключены.
Если вы сделали
sudo mount -o loop mini.iso / mnt cp -fr / mnt / ./new_image sudo umount / mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image chmod 777. vim press.txt vim text.cfg
Следующий шаг:
cd .. mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin, а CD_root , Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но, вероятно, это будет работать и для ubuntu, и в любом случае может быть полезным битом информации: создавать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать. Shouff, ваш пример , хотя и близко, не совсем там.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs немного выключены.
Если вы сделали
sudo mount -o loop mini.iso / mnt cp -fr / mnt / ./new_image sudo umount / mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image chmod 777. vim press.txt vim text.cfg
Следующий шаг:
cd .. mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin, а CD_root , Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но, вероятно, это будет работать и для ubuntu, и в любом случае может быть полезным битом информации: создавать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать. Shouff, ваш пример , хотя и близко, не совсем там.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs немного выключены.
Если вы сделали
sudo mount -o loop mini.iso / mnt cp -fr / mnt / ./new_image sudo umount / mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image chmod 777. vim press.txt vim text.cfg
Следующий шаг:
cd .. mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin, а CD_root , Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но, вероятно, это будет работать и для ubuntu, и в любом случае может быть полезным битом информации: создавать неинтерактивные инсталляторы
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать. Shouff, ваш пример , хотя и близко, не совсем там.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs немного выключены.
Если вы сделали
sudo mount -o loop mini.iso / mnt cp -fr / mnt / ./new_image sudo umount / mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image chmod 777. vim press.txt vim text.cfg
Следующий шаг:
cd .. mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin, а CD_root , Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Хорошо, я потратил слишком много времени на выяснение того, как заставить это работать. Shouff, ваш пример , хотя и близко, не совсем там.
По крайней мере, последняя его часть.
Последний шаг, с mkdir CD_root и mkisofs немного выключены.
Если вы сделали
sudo mount -o loop mini.iso / mnt cp -fr / mnt / ./new_image sudo umount / mnt
Следующие шаги в вашем примере нечеткие. Редактирование text.cfg и размещение нажатия.txt (имя, которое я использовал) является правильным. Итак, следующее:
cd new_image chmod 777. vim press.txt vim text.cfg
Следующий шаг:
cd .. mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Я потерялся при работе с isolinux / isoliunux.bin, а CD_root , Appartnetly копия-паста, которую вы украли с сайта syslinux, не относится к изображениям ubuntu.
Надеюсь, это поможет всем!
Этот ответ касается debian, но, вероятно, это будет работать и для ubuntu, и в любом случае может быть полезным битом информации: создавать неинтерактивные инсталляторы