Вот пошаговая инструкция (если англ.яз. не препятствие):
http://blog.willhaley.com/create-a-cust … vironment/
Делал по ней и получил СВОЙ live-debian.iso
Правда я использовал debootstrap в варианте по умолчанию: т.е. систему и дополнит. пакеты качал в процессе установки с реп. Debian
А уже потом делал filesystem.squashfs и следом debian-live.iso
Собранный таким способом live-debian.iso проверял на работоспособность в VMware-player - работает.
А еще в этой инструкции есть раздел по созданию всего вышеозначенного и на USB-flash (HDD).
Если надо, могу свой log показать - он очень подробный и поэтому его размер 215 КБ.
P.S. а это "для общего развития" - возможно будет интересно
http://www.opennet.ru/base/sys/initrd_intro.txt.html
В зависимости от "обвязки" базовой системы у меня получается ISO-образ от 200 до 400МБ.
Перед созданием ISO-образа полезно почистить (вручную) полученный chroot:
прежде всего локали, доки и маны в /chroot/usr/
это составит десятки МБ экономии пространства.
Если на создание ISO-образа посмотреть немного шире в плане дальнейшего использования, то стоит почитать/посмотреть на такие сборки:
http://uco.puppyrus.org/forum/thread176.html - это настоящий debian
http://uco.puppyrus.org/forum/thread218.html
http://uco.puppyrus.org/forum/thread229.html
http://uco.puppyrus.org/forum/thread279.html
Автор использует в качестве "донора" разные дистрибутивы: начал с CrunchBang (debian), продолжил с debian и ubuntu, а сейчас "окучивает" Arch.
У него сборки получаются размером 80--150 МБ.
Но самое интересное - это модульное (на основе squashfs) построение собранной системы.
Как ядро, так и дополнительные модули (либы, тулкиты, проги) он пакует в модули sfs (squashfs) и делает дистибутив, который позволяет загрузить только базовую систему, а затем по желанию подгружать и выгружать дополнительные модули.
А можно загрзить все сразу - это прописывается в строке загрузки kernel - он использует загрузчик grub-legacy (я использую grub2 или syslinux).
Такая идеология-технология называется frugal.
Дистрибутив можно грузить из ISO-образа в виртуальную машину, можно установить на раздел диска (или на флэш-карту).
А можно "положить" в отдельную dir на любом существующем разделе диска и добавить строки загрузки в уже существующий загрузчик основной системы компьютера. Для этого исходный ISO-образ надо просто разпаковать в выбранную dir.
При этом автор показывает, как средний пользователь может сам "нарастить" такую систему.
В одном случае из репозиториев debian или ubuntu, в другом из репозиториев Arch и во всех случаях из репозиториев Linux-puppy - там все пакеты собраны как squashfs.
Такая система практически неубиваема - т.к. грузится из read-only модулей squashfs.
И наконец система позволяет сохранять все изменения, сделанные пользователем в дополнительный перезаписываемый модуль (squashfs или cpio-gz - выбирает пользователь) - для этого изпользуется live-build (или в целом live-tools).
Модульность системы позволяет работать с ограниченным (вплоть до 256 МБ) размером оперативной памяти. Это также полезно на старых и очень старых компьютерах.
Для меня сейчас такие сборки в ISO-образ удобны тем, что без проблем, связанных с их установкой и перезагрузкой системы, их можно грузить в виртуальную машину из основной системы и легко переключаться между ними.
Все не уместилось в квоту на сообщение, продолжение будет ...
