Автор Тема: Создание live-cd Ubuntu  (Прочитано 100368 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VolVik

  • Новичок
  • **
  • Автор темы
  • Сообщений: 26
  • Удача терпеливых любит!!!
    • SPO
Создание live-cd Ubuntu
« : Декабрь 13, 2010, 16:08:26 »
Здравствуйте, уважаемые пользователи!
Совершенно случайно наткнулся в своих закромах на руководство, по которому был пересобран мой первый исошник.
Кое-что взято из журнала Linux Format, что-то почерпнуто в просторах интернета. Решил поделиться (на старом форуме тоже выкладывал). Возможно, кому-нибудь пригодится.

Получение ISO-файла                                                  
Для пересборки Ubuntu нужен образ Десктоп СД (live-cd, а не Alternate CD на базе командной строки). Скачать последнюю стабильную версию можно с http://relaeses.ubuntu.com . Скачиваем образ ubuntu-x.xx-desktop-i386.iso в домашнюю директорию и переименовываем в feisty.iso.

Монтирование образа
Образ CD нужно подмонтировать к файловой системе. Открываем терминал, переключаемся на администратора ( sudo bash), вводим следующее:
mkdir /mnt/loopmount -o loop feisty.iso /mnt/loop
Теперь содержимое feisty.iso доступно в /mnt/loop. Нам надо скопировать его в нашу файловую систему, создаём директорию и копируем всё содержимое, вот так:
mkdir ubuntu-rebuildrsync -ax /mnt/loop/. ubuntu-rebuildПосле этого директория ubuntu-rebuild будет содержать файлы диска. Теперь можно отмонтировать iso-образ ( umount /mnt/loop ).

Подготовка
Теперь необходимо распаковать сжатую файловую систему с CD Ubuntu; для этого используем SquashFS, представленной в Ubuntu в пакете squashfs; также нужно установить squashfs-tools. Сжатая файловая система подмотируется так:
mount ubuntu-rebuild/casper/filesystem.squashfs /mnt/loop -t squashfs -o loopТеперь в /mnt/loop находится содержимое сжатой файловой системы Ubuntu — той, что используется, когда Вы загружаетесь в режиме LiveCD. Копируем её в новый каталог нашей домашней директории:
mkdir ubuntu-sourcersync -av /mnt/loop/. ubuntu-sourceumount /mnt/loop
Изменение пакетов
Теперь всё на своих местах. Переключаемся на файлы дистрибутива, как будто именно его мы и запустили. За это надо сказать спасибо маленькому инструменту chroot. он меняет восприятие корневой файловой системы, и можно «притвориться»,  что мы находимся в другом дистрибутиве. Вводим следующие команды — первая настраивает сетевое соединение внутри файловой системы Ubuntu:
cp /etc/resolv.conf ubuntu-source/etc/chroot ubuntu-source
Теперь мы находимся внутри каталога ubuntu-source, как если бы он был корневым (/). Мы запустили тот же дистрибутив, который идёт на LiveCD, но теперь его можно изменять! С помощью apt-get можно добавлять и удалять пакеты — например:
apt-get install abiwordдобавит приложение AbiWord, а для удаления используем команду:
sudo apt-get -y remove abiword
Обновление
Закончив, набираем exit, чтобы выйти из файловой системы Ubuntu и вернуться в свой обычный дистрибутив. Теперь надо сгенерировать список файлов, имеющихся в обновленном образе Ubuntu. Для этого набираем следующую команду-монстр:
chroot ubuntu-source dpkg-query -W --showformat=`${Version}` | grep -v deinstall > ubuntu-rebuild/casper/filesystem.manifestНеобходимо также сказать установщику Ubuntu, когда он запустится, чтоб игнорировал определённые пакеты. Например, после инсталяции иконка «Установить» на рабочем столе уже ни к чему. Итак, пробежимся по списку инсталируемых файлов ( при помощи sed ) и удалим компоненты исключительно для LiveCD:
cat > /tmp/sedscript <<END/casper/d/libdebian-installer4/d/os-prober/d/ubiquity/d/ubuntu-live/d/user-setup/dENDsed -f /tmp/sedscript < ubuntu-rebuild/casper/filesystem.manifest > ubuntu-rebuild/casper/filesystem.manifest-desktop
Ремастеринг
Теперь нам надо пересобрать образ файловой системы SquashFS -- это займёт до получаса....
mksquashfs ubuntu-source/ ubuntu-rebuild/casper/filesystem.squashfs -noappend
 Далее обновим контрольную сумму md5 для подтверждения целостности диска:
(cd ubuntu-rebuild && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
И наконец, команда mkisofs создаст нам новый ISO-образ:
mkisofs -r -V "My Modified Ubuntu" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o newbuntu-1.iso ubuntu-rebuild
Если всё прошло удачно, то мы имеем файл newbuntu-1.iso, который можно прожечь на CD-R, DVD-R (если он больше 700Мб).


Я мало пишу, но темы читаю! :)
SPO

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Пересборка live-cd Ubuntu
« Ответ #1 : Сентябрь 21, 2011, 21:34:10 »
Собрал собственную сборку по этому описанию на основе Runtu LITE 10.04. 201107.
Выполнял такие действия:
aptitude install rsync
aptitude install squashfs-tools

mkdir /mnt/loop
mount -o loop feisty.iso /mnt/loop
mkdir ubuntu-rebuild
rsync -ax /mnt/loop/. ubuntu-rebuild
umount /mnt/loop
mount ubuntu-rebuild/casper/filesystem.squashfs /mnt/loop -t squashfs -o loop
mkdir ubuntu-source
rsync -av /mnt/loop/. ubuntu-source
umount /mnt/loop
cp /etc/resolv.conf ubuntu-source/etc/

cp /etc/apt/apt.conf ubuntu-source/etc/apt/

chroot ubuntu-source

apt-get update
apt-get upgrade
apt-get clean

rm /var/cache/apt/archives/lock
rm /var/cache/debconf/config.dat-old
rm /var/cache/debconf/templates.dat-old
mv /etc/apt/apt.conf /etc/apt/apt-.conf

dpkg -l > filesystem.manifest
exit
mv ubuntu-source/filesystem.manifest ubuntu-rebuild/casper/filesystem.manifest

mksquashfs ubuntu-source/ ubuntu-rebuild/casper/filesystem.squashfs -noappend
cd ubuntu-rebuild && find . -type f -print0 | xargs -0 md5sum > md5sum.txt
cd ..
mkisofs -r -V "Runtu Lite 2010.0 Alpha1" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o runtu-lite-2010.0-alpha1-prof1983.iso ubuntu-rebuild

Еще в профиль на диске (/home/runtu/) внес некоторые свои конфигурационные файлы:
/home/runtu/.config/lxpanel/
/home/runtu/.config/midori/
/home/runtu/.config/ob-autostart/
/home/runtu/.config/openbox/

Содержимое /home/runtu/.config/ob-autostart/config
# OB_Autostart config
# coding: utf-8
LAUNCH_LIST = [
("Звук приветствия","aplay /usr/share/sounds/login.wav","0","*"),
("xset-kb","xset r rate 210 35","3","*"),
("xset-mouse","xset m 120","4","*"),
("Визуальные эффекты","xcompmgr-runtu --startstop","1",""),
("Менеджер буфера обмена","parcellite","2",""),
("Отключить затемнение монитора","xset s off; xset -dpms","0","*"),
("Активировать Ctrl+Alt+BkSpace","setxkbmap -option terminate:ctrl_alt_bksp","0",""),
]

Обновлений закачалось аж на 90 с лишним MiB.
Размер .iso получился 412 MiB. Оригинал занимает около 371 MiB.
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Пересборка live-cd Ubuntu
« Ответ #2 : Сентябрь 25, 2011, 21:25:52 »
Сделал очередную пересборку с обновлением и немного измененными конфигурациями.
В сборке сделал обновление пакетов до 25.09.2011, обновил ядро с 2.6.32-33 -> 2.6.32-34.
Есть по крайней мере одна проблема: при попытке в Настройках панели lxpanel -> Внешний вид -> Шрифт -> При нажатии на CheckBox панель выпадает (то есть завершает работу). Если запустить из консоли lxpanel, то при выпадании выводит сообщение с ошибкой (уже не помню что именно). В какую сторону нужно копать, чтобы победить этот баг?

Прикладываю файл с "скриптами" которые я выполнял. Вернее выполнял я действия копируя команды в ручную, но скрипт теоретически должен сработать.
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн Alopex

  • Постоялец
  • ***
  • Сообщений: 159
  • зима близко...
Re: Пересборка live-cd Ubuntu
« Ответ #3 : Сентябрь 25, 2011, 21:44:35 »
Обновлений закачалось аж на 90 с лишним MiB.
Размер .iso получился 412 MiB. Оригинал занимает около 371 MiB.
удали всё из /var/cache/apt/archives/ кроме папки /partial
сферический саппорт в информационном вакууме

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Пересборка live-cd Ubuntu
« Ответ #4 : Сентябрь 27, 2011, 18:12:06 »
удали всё из /var/cache/apt/archives/ кроме папки /partial
Да. Я это сделал в последней версии.

Вот в этой теме (Пересборка Runtu LiveCD) нашел еще кое что:
рекомендую также эти статьи:
https://help.ubuntu.com/community/LiveCDCustomization
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
Это руководства по созданию дистрибутивов на основе Ubuntu, правда на английском.

Пользователь решил продолжить мысль: Сентябрь 27, 2011, 18:22:33
Еще тут (Установка nautilius) FSnow писал:
1. Из контекстного меню раб. стола вызывается утилита gnome-appearance-properties из пакета gnome-control-center. В Runtu LXDE и Runtu Lite этот пакет не установлен, т.к. тянет за собой много лишнего. Если будет время, то напишу ему замену.
В связи с этим у меня возник вопрос: можно ли сделать обрезанный пакет аналогичный gnome-control-center, но без сервиса gnome-settings-daemon? То есть, чтобы утилитки просто взаимодействовали с X.org или прописывали нужные парамеры в соответсвующие конфиги.

Лично мне сейчас не хватает трех графических утилит:
1. Для настройки шрифтов;
2. Для настройки задержки клавиатуры;
3. Для настройки яркости монитора по умолчанию при загрузке (а то сейчас приходится каждый раз убавлять).
« Последнее редактирование: Сентябрь 27, 2011, 18:22:33 от prof1983 »
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн butjapka

  • Местный
  • *****
  • Сообщений: 1151
  • Компьютер думает так, как думает его хозяин.
Re: Пересборка live-cd Ubuntu
« Ответ #5 : Сентябрь 30, 2011, 07:28:25 »
Прикладываю файл с "скриптами" которые я выполнял. Вернее выполнял я действия копируя команды в ручную,
но скрипт теоретически должен сработать.
Не знаю, делали вы или нет операции с apt, чтоб иметь возможность
установить все имеющиеся пакеты на новую систему
Более низкоуровневые утилиты управления deb-пакетами
(такие, как dselect и dpkg) ведут специальный список состояний
пакетов, который может использоваться для управления тем,
какие пакеты должны быть установлены или удалены в пакетном
режиме (именно так работает связка dselect+dpkg). Его же можно
использовать для многих других целей, например, переноса конфигурации
системы на другую машину. Выполни следующую команду:

$ dpkg --get-selections > file

Перенеси файл на другую машину и выполни на ней две команды:
# cat file > dpkg --set-selections
# apt-get dselect-upgrade

В систему будут добавлены все пакеты системы-источника. Чтобы файл
состояний пакетов также содержал информацию о том, какие пакеты
следует удалить из системы, добавь символ «\*» после аргумента '--get-selections'.
Список состояний не содержит версии пакетов, это можно использовать после
установки более новой версии дистрибутива для приведения его к требуемому
состоянию.
источник

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Пересборка live-cd Ubuntu
« Ответ #6 : Сентябрь 30, 2011, 16:01:43 »
Такой команды не знал. Позже может быть попробую.

Однако, хочу заметить, что сборка дистрибутива, на сколько я понимаю, - это не только установка пакетов из репозитория, но и добавление/замена файлов конфигураций, картинок, иконок и т.д. и т.п. А так же добавление программок которых нет в репозиториях, всякие исправления (патчи, блокировка от обновления) и т.п.

Пользователь решил продолжить мысль: Сентябрь 30, 2011, 16:06:59
Кстати, есть соседняя тема: Выгрузить список установленных пакетов
« Последнее редактирование: Сентябрь 30, 2011, 16:06:59 от prof1983 »
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Re: Пересборка live-cd Ubuntu
« Ответ #7 : Сентябрь 30, 2011, 16:13:00 »
Лично мне сейчас не хватает трех графических утилит:
1. Для настройки шрифтов;
2. Для настройки задержки клавиатуры;
3. Для настройки яркости монитора по умолчанию при загрузке (а то сейчас приходится каждый раз убавлять).
шрифты рабочего стола в гконфе у наутилуса в десктоп
шрифты опенбокса в обконфе
шрифты внутри окон в лксаппеаренсе
остальные параметры только в текстовых конфигурационных файлах



Пользователь решил продолжить мысль: Сентябрь 30, 2011, 16:15:50
Однако, хочу заметить, что сборка дистрибутива, на сколько я понимаю, - это не только установка пакетов из репозитория, но и добавление/замена файлов конфигураций, картинок, иконок и т.д. и т.п. А так же добавление программок которых нет в репозиториях, всякие исправления (патчи, блокировка от обновления) и т.п.

эти патчи и оформлялки правильнее в деб пакеты паковать и потом устанавливать из пакетов, тогда они будут отображаться в синаптике как положено

у минта так
« Последнее редактирование: Сентябрь 30, 2011, 16:15:50 от Пользователь. »

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Пересборка live-cd Ubuntu
« Ответ #8 : Октябрь 01, 2011, 20:40:54 »
шрифты рабочего стола в гконфе у наутилуса в десктоп
шрифты опенбокса в обконфе
шрифты внутри окон в лксаппеаренсе
...
В этих настройках/конфигах можно указать в основном только название и размер шрифта. А вот графической программки настройки размытости и сглаживания в Runtu LITE нет. Нужно попробовать как-то на досуге выдернуть из пакета gnome-control-center программку настройки шрифта и необходимые библиотеки, но без gnome-settings-daemon.

Пользователь решил продолжить мысль: Октябрь 01, 2011, 20:44:31
Вот тут обнаружил тему, в которой обсуждалась сборка от Alopex и lillgrinn: Как сделать сборку самому.
На сколько я понял, результат можно посмотреть здесь: сборка на основе ubuntu 11.04 с gnome (БЕЗ unity).
« Последнее редактирование: Октябрь 01, 2011, 20:59:07 от prof1983 »
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн Sash0k

  • Прохожий
  • *
  • Сообщений: 2
Re: Пересборка live-cd Ubuntu
« Ответ #9 : Октябрь 21, 2011, 08:42:24 »
Возникла необходимость сделать пару специфичных сборок на базе GNU/Linux для нужд одного предприятия.
Выбрал Runtu LITE 10.04 - 201107 (выбирал между ней и Debian 6). Качество сборок у Сергея отличное, система с марта работает на сервере и рабочем компьютере, нареканий не вызывала.

При пересборке выявилась следующая проблема: после распаковки оригинального squashfs вот этим файлам
Цитировать (выделенное)
/usr/bin/fswallpaper
/var/lib/dpkg/info/fswallpaper.postinst
/var/lib/dpkg/info/fswallpaper.postrm
/usr/share/pixmaps/ob-autostart.png
/usr/share/applications/ob-autostart.desktop
/usr/share/sounds/login.wav
присваивается текущий пользователь и группа основной системы (uid>999), поэтому после пересборки squashfs неработоспособен.
Для решения проблемы можно сделать sudo chown root и sudo chgrp root для каждого файла из списка.

Сделал скрипт, автоматизирующий пересборку образа, если кому-то будет нужен - во вложении.
Пользоваться так: sudo ./iso-rebuild.sh image.iso
Попадаем в чрут образа, делаем необходимые изменения, выходим командой exit
Пересобранный образ собирается и кладется рядом с оригинальным.

Оффлайн Alopex

  • Постоялец
  • ***
  • Сообщений: 159
  • зима близко...
Re: Пересборка live-cd Ubuntu
« Ответ #10 : Октябрь 21, 2011, 13:43:53 »
а заниматься под рутом (всмысле не судо, а сперва в терминале получить права рута а потом  всё остальное.) не пробовали? тогда не слетят права.
судо баш пред испольованием проблему  не решает, мс например всё равно ищет мою домашнюю папку.
 в остальном скрипт отрабатывает без косяков. спасибо, будем пользоваться
« Последнее редактирование: Октябрь 21, 2011, 14:19:42 от Alopex »
сферический саппорт в информационном вакууме

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #11 : Ноябрь 25, 2011, 21:23:43 »
а как изменить иконки, внешний вид рабочего стола, картинку на рабочем столе и т.п.
читаю - записки на память http://nikmy.ru

Оффлайн Alopex

  • Постоялец
  • ***
  • Сообщений: 159
  • зима близко...
Re: Пересборка live-cd Ubuntu
« Ответ #12 : Ноябрь 26, 2011, 04:40:00 »
а как изменить иконки, внешний вид рабочего стола, картинку на рабочем столе и т.п.
через конфиги, или на чистом профиле всё настроить и скопировать его в сборку.
сферический саппорт в информационном вакууме

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #13 : Ноябрь 26, 2011, 09:34:03 »
а как изменить иконки, внешний вид рабочего стола, картинку на рабочем столе и т.п.
через конфиги, или на чистом профиле всё настроить и скопировать его в сборку.
если бы знал как, не спросил. Хочю собрать для своих нужд, т.к. хочется, т.к. в некоторых метсах нет инета, а GSM дорого и т.к. для рабочих компов, т.к. на работе трафик дорогой, уже все подготовить, а дома с этим проще т.е. все с инета
вот как с настроенной своей системы пренести, настроенную панель иконки, ... в точно таком же расположении и видом
« Последнее редактирование: Ноябрь 26, 2011, 11:04:07 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Пересборка live-cd Ubuntu
« Ответ #14 : Ноябрь 28, 2011, 12:13:51 »
вот как с настроенной своей системы пренести, настроенную панель иконки, ... в точно таком же расположении и видом

   Скопируйте содержимое домашнего каталога в /etc/skel и измените владельца файлов на root.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #15 : Ноябрь 28, 2011, 21:09:43 »
вот как с настроенной своей системы пренести, настроенную панель иконки, ... в точно таком же расположении и видом

   Скопируйте содержимое домашнего каталога в /etc/skel и измените владельца файлов на root.
что именно? нужно перенести
и поточнее как, тк, просто скопировать? или поподробнее
т.к., добавил нужные пакеты, а как быть с внешним видом, и настройкой к примеру wine gimp иконок, панели рабочего стола

Пользователь решил продолжить мысль: Ноябрь 29, 2011, 11:10:24
вопрос по сборе LiveCD рабочего стола и .. снят, но есть другой вопрос
есть MinimalCD или UbuntuServer - как в них сменить консольную установку, на графическую?
как сменить название при установке и загрузке зазвание дистрикутива и его значек? или сменить цвет названия и тп.
« Последнее редактирование: Ноябрь 29, 2011, 11:10:24 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Пересборка live-cd Ubuntu
« Ответ #16 : Ноябрь 30, 2011, 11:54:44 »
что именно? нужно перенести
добавил нужные пакеты, а как быть с внешним видом, и настройкой к примеру wine gimp иконок, панели рабочего стола
     Необходимо переносить настройки интересующих вас программ - они как правило находятся в скрытых каталогах и файлах домашней директории, для отображения которых необходимо в окне файлового менеджера нажать комбинацию.

есть MinimalCD или UbuntuServer - как в них сменить консольную установку, на графическую?
    Штатно Ubuntu предоставляет 2 варианта установки с загрузочных носителей - с помощью LiveCD и Alternate. В первом случае на целевой диск копируется содержимое сжатого образа корневой системы squashfs, во втором установка производится с помощью DebianInstaller - из отдельных пакетов репозитория на CD. В первом варианте используется программа Ubiquity, работающая в графическом окружении, во втором - установка из консоли, без запуска X-сервера.

как сменить название при установке и загрузке зазвание дистрикутива и его значек? или сменить цвет названия и тп.
    Для этого необходимо создать свою plymouth-тему анимации загрузки.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #17 : Ноябрь 30, 2011, 15:38:48 »


как сменить название при установке и загрузке зазвание дистрикутива и его значек? или сменить цвет названия и тп.
    Для этого необходимо создать свою plymouth-тему анимации загрузки.
[/quote]
поподробней, при загрузке системы и установке
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Пересборка live-cd Ubuntu
« Ответ #18 : Ноябрь 30, 2011, 16:12:02 »

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #19 : Декабрь 01, 2011, 11:20:36 »
как очисть все deb кроме системных консоли, сети ....
если чистить sudo apt-get -y remove
system-config-printer-gnome system-config-printer-udev ubuntuone-installer xdiagnose gcalctool checkbox-gtk python-dateutil make gnome-bluetooth gnome-user-share gvfs-backends gnome-disk-utility gnome-media gnome-nettool gnome-user-share ibus ibus-gtk python-appindicator im-switch jockey-gtk language-selector-gnome seahorse software-center apt-xapian-index sessioninstaller software-properties-gtk update-manager usb-creator-gtk vino gnome-user-guide banshee banshee-extension-ubuntuonemusicstore media-player-info brasero brasero gnome-media totem gnome-codec-install totem-plugins totem-mozilla gnome-icon-theme-symbolic

eog evince libreoffice-draw shotwell simple-scan aisleriot aisleriot gbrainy gnome-mahjongg gnome-sudoku gnomine empathy firefox gwibber thunderbird transmission-gtk vinagre xul-ext-ubufox libreoffice* gnome-orca onboard unity* gnome

то получается при сборке 485 М как его очистить?
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Пересборка live-cd Ubuntu
« Ответ #20 : Декабрь 01, 2011, 12:03:54 »
как очисть все deb кроме системных консоли, сети ....

  Гораздо проще и логичнее создать минимальную систему и установить в неё только требуемые пакеты. Пользуйтесь этой инструкцией - https://help.ubuntu.com/community/LiveCDCustomizationFromScratch.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #21 : Декабрь 03, 2011, 23:09:13 »
как очисть все deb кроме системных консоли, сети ....

  Гораздо проще и логичнее создать минимальную систему и установить в неё только требуемые пакеты. Пользуйтесь этой инструкцией - https://help.ubuntu.com/community/LiveCDCustomizationFromScratch.
некоторое не работает, к пимеру sbm нет ни где этого пакета
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Пересборка live-cd Ubuntu
« Ответ #22 : Декабрь 04, 2011, 13:12:08 »

некоторое не работает, к пимеру sbm нет ни где этого пакета

Уверены?



Ubuntu 11.04
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #23 : Декабрь 04, 2011, 14:02:00 »

некоторое не работает, к пимеру sbm нет ни где этого пакета

Уверены?



Ubuntu 11.04

Да на ubuntu 11.10 не находит, нашел в ручную и установил, а в репах не находит

apt-get install --yes discover1 laptop-detect os-prober
discover1 - нет такого, а есть discover

Программа 'bmptoppm' на данный момент не установлена.  Вы можете установить ее, напечатав:

apt-get install netpbm

root@nikolay-desktop:~/work# apt-get install netpbm

Чтение списков пакетов... Готово

Построение дерева зависимостей      

Чтение информации о состоянии... Готово

Будут установлены следующие дополнительные пакеты:

  libnetpbm10

НОВЫЕ пакеты, которые будут установлены:

  libnetpbm10 netpbm

обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 255 пакетов не обновлено.

Необходимо скачать 1 281 kБ архивов.

После данной операции, объём занятого дискового пространства возрастёт на 4 932 kB.

Хотите продолжить [Д/н]? y

Получено:1 http://ru.archive.ubuntu.com/ubuntu/ oneiric/main libnetpbm10 i386 2:10.0-12.2 [67,4 kB]

Получено:2 http://ru.archive.ubuntu.com/ubuntu/ oneiric/main netpbm i386 2:10.0-12.2 [1 213 kB]

Получено 1 281 kБ за 7с (166 kБ/c)                                            

Выбор ранее не выбранного пакета libnetpbm10.

(Чтение базы данных ... на данный момент установлено 134230 файлов и каталогов.)

Распаковывается пакет libnetpbm10 (из файла .../libnetpbm10_2%3a10.0-12.2_i386.deb)...

Выбор ранее не выбранного пакета netpbm.

Распаковывается пакет netpbm (из файла .../netpbm_2%3a10.0-12.2_i386.deb)...

Обрабатываются триггеры для man-db ...

Настраивается пакет libnetpbm10 (2:10.0-12.2) ...

Настраивается пакет netpbm (2:10.0-12.2) ...

Обрабатываются триггеры для libc-bin ...

ldconfig deferred processing now taking place

root@nikolay-desktop:~/work# bmptoppm splash.bmp > splash.ppm

bmptoppm: splash.bmp - No such file or directory

root@nikolay-desktop:~/work# ppmtolss16 '#ffffff=7' < splash.ppm > splash.rle

defined(@array) is deprecated at /usr/bin/ppmtolss16 line 232.

(Maybe you should just omit the defined()?)

/usr/bin/ppmtolss16: stdin is not a PNM file at /usr/bin/ppmtolss16 line 214.

root@nikolay-desktop:~/work#


и когда собирается, проверка показывает -
Error: no configuration directive fiund
boot:

вот так выходит

выбираю
sudo apt-get install openbox obconf lxpanel xneur gxneur thunar feh
вместо
apt-get install ubiquity-frontend-gtk

Пользователь решил продолжить мысль: [time]Декабрь 05, 2011, 14:26:50 [/time]
как очисть все deb кроме системных консоли, сети ....

  Гораздо проще и логичнее создать минимальную систему и установить в неё только требуемые пакеты. Пользуйтесь этой инструкцией - https://help.ubuntu.com/community/LiveCDCustomizationFromScratch.
некоторое не работает, к пимеру sbm нет ни где этого пакета

просто хотел собрать для себя на 11,10 что то вроде runtu, т.к. все щас то xubuntu стиле или класического гном, но не удобно, по сравнению с рунту 072011

Пользователь решил продолжить мысль: [time]Декабрь 05, 2011, 20:23:19 [/time]
Кто расскажет, кто собирал на основе ubuntu, не добавлял изменял внешний вид готового LiveCD, а собирал с нуля
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
« Последнее редактирование: Декабрь 06, 2011, 09:53:53 от HsH »
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Создание live-cd Ubuntu
« Ответ #24 : Декабрь 05, 2011, 22:47:15 »
Джентльмены, есть вопрос:
Впервые попробовал собрать Убунту по инструкции
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
Пока еще не закончил, т.к. установил лишь базовую систему и дошел до установки ubiquity
Еще предстоит доустановка графического окружения и пакетов, но вопрос не в этом.

В тот момент, когда дошел до установки ядра, оно притащило с собой grub2, который попытался установиться, пока я находился в chroot-режиме
Позволять ему ставиться в бут-сектор системного диска было стремно, я указал ему поставиться на home-раздел, после чего он написал про какую-то ошибку, и устанавливаться отказался (вывод, само собой, сохранить я не догадался)

Так вот, на что это повлияет, и будет ли работоспособен затем созданный образ?
(Перефразируя: насколько кривые у меня руки? Не пинайте с разбега, я первый раз взялся за пересборку системы!)
Надо ли начинать процесс сначала, или еще можно что-то поправить?
Тем более, что в инструкции ни слова не было сказано, что ядро притащит с собой загрузчик, и что он захочет куда-то поставиться... И куда его в таких случаях ставить надо?
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #25 : Декабрь 06, 2011, 08:11:28 »
Почуму создается isolinux/isolinux.bin, тогда нет загрузки, а если установить с оргинального
загружается как бы ubuntu, но потом
stbin: error 0
/scripts/casper-bottom/10addrusser: line 25: db_set: not found
/scripts/casper-bottom/10addrusser: line 26: db_set: not found
/scripts/casper-bottom/10addrusser: line 27: db_set: not found
/scripts/casper-bottom/10addrusser: line 28: db_set: not found
/scripts/casper-bottom/10addrusser: line 29: db_set: not found

Взяли бы и сделали по тому что показываете как собрат под себя правильно, а так постоянно ломать палки, как то не очень
« Последнее редактирование: Декабрь 06, 2011, 08:13:08 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #26 : Декабрь 06, 2011, 10:03:14 »
ядро притащит с собой загрузчик, и что он захочет куда-то поставиться... И куда его в таких случаях ставить надо?
     При сборке LiveCD нужно отказываться от установки GRUB - будет выдано предупреждение при конфигурировании, его следует игнорировать.

будет ли работоспособен затем созданный образ?
     Если всё остальное сделано правильно - будет. Переустановите GRUB, удалив все созданные им файлы.

Почуму создается isolinux/isolinux.bin, тогда нет загрузки, а если установить с оргинального
загружается как бы ubuntu, но потом
stbin: error 0
/scripts/casper-bottom/10addrusser: line 25: db_set: not found
/scripts/casper-bottom/10addrusser: line 26: db_set: not found
/scripts/casper-bottom/10addrusser: line 27: db_set: not found
/scripts/casper-bottom/10addrusser: line 28: db_set: not found
/scripts/casper-bottom/10addrusser: line 29: db_set: not found

Взяли бы и сделали по тому что показываете как собрат под себя правильно, а так постоянно ломать палки, как то не очень
    nik_user, просьба более внятно формулировать свои вопросы, чтобы можно было на них ответить. Как правило, проблемы возникают из-за отсутствия требуемых навыков и опыта, который приходит только в процессе работы.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #27 : Декабрь 06, 2011, 11:45:07 »
Почуму создается isolinux/isolinux.bin, тогда нет загрузки, а если установить с оргинального
загружается как бы ubuntu, но потом
stbin: error 0
/scripts/casper-bottom/10addrusser: line 25: db_set: not found
/scripts/casper-bottom/10addrusser: line 26: db_set: not found
/scripts/casper-bottom/10addrusser: line 27: db_set: not found
/scripts/casper-bottom/10addrusser: line 28: db_set: not found
/scripts/casper-bottom/10addrusser: line 29: db_set: not found

Взяли бы и сделали по тому что показываете как собрат под себя правильно, а так постоянно ломать палки, как то не очень
   nik_user, просьба более внятно формулировать свои вопросы, чтобы можно было на них ответить. Как правило, проблемы возникают из-за отсутствия требуемых навыков и опыта, который приходит только в процессе работы.
[/quote]

так поделитесь опытом, как VolVik   http://forum.runtu.org/index.php/topic,611.0.html

Пользователь решил продолжить мысль: [time]Декабрь 06, 2011, 18:28:28 [/time]
ядро притащит с собой загрузчик, и что он захочет куда-то поставиться... И куда его в таких случаях ставить надо?
    При сборке LiveCD нужно отказываться от установки GRUB - будет выдано предупреждение при конфигурировании, его следует игнорировать.

будет ли работоспособен затем созданный образ?
    Если всё остальное сделано правильно - будет. Переустановите GRUB, удалив все созданные им файлы.



Почуму создается isolinux/isolinux.bin, тогда нет загрузки, а если установить с оргинального
загружается как бы ubuntu, но потом
stbin: error 0
/scripts/casper-bottom/10addrusser: line 25: db_set: not found
/scripts/casper-bottom/10addrusser: line 26: db_set: not found
/scripts/casper-bottom/10addrusser: line 27: db_set: not found
/scripts/casper-bottom/10addrusser: line 28: db_set: not found
/scripts/casper-bottom/10addrusser: line 29: db_set: not found

Взяли бы и сделали по тому что показываете как собрат под себя правильно, а так постоянно ломать палки, как то не очень
   nik_user, просьба более внятно формулировать свои вопросы, чтобы можно было на них ответить. Как правило, проблемы возникают из-за отсутствия требуемых навыков и опыта, который приходит только в процессе работы.


получается не нужно устанавливать  при сборке LiveCD установку GRUB2

Пользователь решил продолжить мысль: [time]Декабрь 06, 2011, 19:14:15 [/time]
вот что делаю и все равно не получается, только черный экран boot
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric
cd
mkdir -p work/chroot

cd work
# ставим базовую систему
sudo debootstrap --arch=i386 oneiric chroot

#
sudo mount --bind /dev chroot/dev

# настраиваем источник пакетов
sudo cp /etc/hosts chroot/etc/hosts
sudo cp /etc/resolv.conf chroot/etc/resolv.conf
sudo cp /etc/apt/sources.list chroot/etc/apt/sources.list

sudo chroot chroot

mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=C
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678  #Substitute "12345678" with the PPA's OpenPGP ID.
apt-get update
apt-get install --yes dbus
dbus-uuidgen > /var/lib/dbus/machine-id
dpkg-divert --local --rename --add /sbin/initctl

#

ln -s /bin/true /sbin/initctl

apt-get --yes upgrade


apt-get install --yes mc
apt-get install --yes ubuntu-standard casper lupin-casper
apt-get install --yes discover laptop-detect os-prober # нет пакета discover1
apt-get install --yes linux-generic

sudo apt-get -y remove grub*

apt-get install --yes grub2 plymouth-x11
# здесь как не курти но на YES надо нажать grub2, а то будет крутиться на одном и том же месте, а выбор установки не указываю ни какой свой HDD, отметку не ставлю

apt-get install --no-install-recommends network-manager


# как понял графический установщик
apt-get install ubiquity-frontend-gtk


rm /var/lib/dbus/machine-id

rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl

#

ls /boot/vmlinuz-3.0.0-13-generic > list.txt
sum=$(cat list.txt | grep '[^ ]' | wc -l)

if [ $sum -gt 1 ]; then
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
fi

rm list.txt


# чистим

apt-get clean

rm -rf /tmp/*

rm /etc/resolv.conf

umount -lf /proc
umount -lf /sys
umount -lf /dev/pts
exit

#sudo umount chroot/dev
# или sudo umount work/chroot/dev

# sbm для 11.10 его нет, качаем вручную и устанавливаем
sudo apt-get install syslinux squashfs-tools genisoimage sbm


mkdir -p image/{casper,isolinux,install}

cp chroot/boot/vmlinuz-3.0.0-13-generic image/casper/vmlinuz
cp chroot/boot/initrd.img-3.0.0-13-generic image/casper/initrd.gz

for file in chroot/boot/vmlinuz-3.0.0-13-generic; do cp $file image/casper/vmlinuz; done
for file in chroot/boot/initrd.img-3.0.0-13-generic; do cp $file image/casper/initrd.gz; done


cp /usr/lib/syslinux/isolinux.bin image/isolinux/

cp chroot/boot/memtest86+.bin image/install/memtest
cp /boot/sbm.img image/install/

#####################################################################
########## это можно и заменить приведенным ниже
#####################################################################

printf "\x18" >emptyfile


# если будем менять картинку
# bmptoppm splash.bmp > splash.ppm
#
# ppmtolss16 '#ffffff=7' < splash.ppm > splash.rle



sudo chroot chroot dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee
#sudo mksquashfs chroot image/casper/filesystem.squashfs
# создаем описание диска
cat > image/README.diskdefines <<EOFHERE3
#define DISKNAME  Ubuntu test - Release i386 **Sanych edition**
#define TYPE  binary
#define TYPEbinary  1
#define ARCH  i386
#define ARCHi386  1
#define DISKNUM  1
#define DISKNUM1  1
#define TOTALNUM  0
#define TOTALNUM0  1
EOFHERE3



sudo cp -v image/casper/filesystem.manifest image/casper/filesystem.manifest-desktop
REMOVE='ubiquity ubiquity-frontend-gtk ubiquity-frontend-kde casper lupin-casper live-initramfs user-setup discover xresprobe os-prober libdebian-installer4'
for i in $REMOVE
do
        sudo sed -i "/${i}/d" image/casper/filesystem.manifest-desktop
done


# создаем сжатую файловую систему
sudo mksquashfs chroot image/casper/filesystem.squashfs

printf $(sudo du -sx --block-size=1 chroot | cut -f1) > image/casper/filesystem.size

sudo mksquashfs chroot image/casper/filesystem.squashfs -e boot

# создаем описание диска
cat > image/README.diskdefines <<EOFHERE3
#define DISKNAME  Ubuntu test - Release i386 **Sanych edition**
#define TYPE  binary
#define TYPEbinary  1
#define ARCH  i386
#define ARCHi386  1
#define DISKNUM  1
#define DISKNUM1  1
#define TOTALNUM  0
#define TOTALNUM0  1
EOFHERE3


touch image/ubuntu

mkdir image/.disk
cd image/.disk
touch base_installable
echo "full_cd/single" > cd_type
echo 'Ubuntu test "Remix" - i386 (******)' > info
echo "http//ubuntu-rescue-remix.org" > release_notes_url
cd ../..

sudo -s
(cd image && find . -type f -print0 | xargs -0 md5sum | grep -v "\./md5sum.txt" > md5sum.txt)
exit

cd image
sudo mkisofs -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-remix.iso .
cd ..
« Последнее редактирование: Декабрь 07, 2011, 02:21:45 от FSnow »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #28 : Декабрь 07, 2011, 12:46:29 »
так поделитесь опытом

     Могу дать несколько общих рекомендаций по сборке системы "с нуля":

1. Для начала крайне желательно иметь "тестовую" систему для сборки дистрибутива, отличную от рабочей. У меня по-первости была ситуация, когда когда я запустил скрипт "очистки" собираемой системы, который должен выполняться в окружении chroot, в основной системе. Когда я это осознал, у меня уже была снесена половина системы, включая /etc. В итоге пришлось восстанавливать систему, загружаясь с LiveCD и вручную восстанавливая файлы из пакетов копированием в систему через mc, так как пакетный менеджер не работал. После того, как восстановил /etc/passwd|group|shadow и функционирование пакетного менеджера, просто переустановил все входящие в состав системы пакеты, и система работает до сих пор (Hardy 8.04).

2. Сборку LiveCD лучше разбить на несколько этапов:
 - построение базовой системы;
 - установка ПО;
 - создание squashfs;
 - создание iso-образа.
Так гораздо проще отлавливать возникающие ошибки и не нужно каждый раз начинать сборку с нуля, можно вернуться к любому из этапов.

3. Необходимо чётко понимать, какие инструкции и руководства  "из интернетов", коих великое множество и они зачастую просто копируются с ресурса на ресурс, применимы к Ubuntu и конкретно к собираемой вами версии. В разных версиях ПО, не говоря уже о разных дистрибутивах могут различаться названия файлов, их расположение и функционал.

Наример, ход
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric
я считаю крайне неудачным, поскольку применять для сборки oneiric (11.10) шаблон gutsy (7.10) можно с большой натяжкой. Лучше установить пакет debootstrap с правилами, содержащими собираемый релиз. Если же сборка 11.10 выполняется из 11.10, то естественно, никаких ссылок на gutsy делать не нужно.


. . .
ls /boot/vmlinuz-3.0.0-13-generic > list.txt
sum=$(cat list.txt | grep '[^ ]' | wc -l)
. . .
cp chroot/boot/vmlinuz-3.0.0-13-generic image/casper/vmlinuz
cp chroot/boot/initrd.img-3.0.0-13-generic image/casper/initrd.gz
. . .
for file in chroot/boot/vmlinuz-3.0.0-13-generic; do cp $file image/casper/vmlinuz; done
for file in chroot/boot/initrd.img-3.0.0-13-generic; do cp $file image/casper/initrd.gz; done
   В этих конструкциях тоже нет смысла - указывать конкретную версию ядра не нужно, для этого используются шаблоны и регулярные выражения. Если при обновлении будет установлено ядро 3.0.0-14, то оно не будет скопировано в /casper, и соответственно будет возникать ошибка при загрузке.

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #29 : Декабрь 07, 2011, 18:33:08 »
HsH
Большое спасибо за полезные советы, и что вообще возитесь с начинающими идиотами в коротких штанишках
 ;D

Я вчера доустановил в сборку xorg и DE, конкретно - E17, потом решил попробовать, заработает ли вообще?

Загрузился в режим восстановления, через telinit 3 вошел в голую консоль, затем в chroot и запустил startx
Оно заработало! но только один раз - я сдуру во время опроса при входе поставил галочки "Использовать OpenGL", а драйвер видеокарты-то отсутствует! Ну... дурак...
снос настроек .e не помог, снос xorg - тоже, прописать vesa в xorg.conf тоже не помогло...
Сейчас попробую повторить процесс с нуля, возможно удастся использовать часть скачанных пакетов.
Тестовая система к счастью, есть

Догадываюсь, почему у nik_user глючит - в его логе видна та самая команда
sudo ln -s gutsy oneiricно ни за что не поверю, что он собирает 11.10, сидя в Убунте 7.10

Хотя, может дело и не только в этом

Ага, понял, как отказаться от установки grub
Когда он выдаст выбор устройств для установки - нажать Alt-q и потом - Yes
его притаскивает с собой не только ядро, но и, например, ubiquity
« Последнее редактирование: Декабрь 07, 2011, 19:53:00 от ludoed »
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #30 : Декабрь 07, 2011, 23:02:33 »
так немного разобрался, ну вот собрал, запускаю, а ни чего, т.е. есть консоль мс, а опенбокса нет startx ни чего
apt-get install --yes mc openbox obconf lxpanel thunar feh
что к чему? подскажите
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #31 : Декабрь 08, 2011, 10:21:19 »
При загрузке, этого нет openbox obconf lxpanel thunar feh, а можно только mc

ниже привожу в Спойлер свои дествия

sudo apt-get install debootstrap
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric
cd
mkdir -p work/chroot

cd work
sudo debootstrap --arch=i386 oneiric chroot
sudo cp /etc/hosts chroot/etc/hosts
sudo cp /etc/resolv.conf chroot/etc/resolv.conf
sudo cp /etc/apt/sources.list chroot/etc/apt/sources.list

# настраиваем chroot оболочку
sudo chroot chroot <<EOFHERE
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=ru_RU
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678
apt-get update
apt-get install --yes dbus
dbus-uuidgen > /var/lib/dbus/machine-id
dpkg-divert --local --rename --add /sbin/initctl
EOFHERE
# переходим в chroot
sudo chroot chroot

ln -s /bin/true /sbin/initctl
apt-get --yes upgrade
# ставим midnight commander
apt-get install --yes mc openbox obconf lxpanel thunar feh
# ставим привычное окружение командной строки и набор хуков для liveCD
apt-get install --yes ubuntu-standard casper lupin-casper
# автодополнение строки для удобства
. /etc/bash_completion
apt-get install --yes discover laptop-detect os-prober
# ставим ядро и кириллицу
apt-get install --yes linux-generic console-cyrillic
# обновляем initrd для автозагрузки кириллицы
update-initramfs -u
###################################################################
apt-get install ubiquity-frontend-gtk
cryptsetup: WARNING: could not determine root device from /etc/fstab

# обновляем initrd для автозагрузки кириллицы
update-initramfs -u
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl

ls /boot/vmlinuz-3.0.0-13-generic > list.txt
sum=$(cat list.txt | grep '[^ ]' | wc -l)

if [ $sum -gt 1 ]; then
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/(.*)-([^0-9]+)/1/")"'/d;s/^[^ ]* [^ ]* ([^ ]*).*/1/;/[0-9]/!d' | xargs sudo apt-get -y purge
fi

rm list.txt

# чистим chroot
rm -rf /tmp/*
sudo chroot chroot
apt-get clean
rm /etc/hosts
rm /etc/resolv.conf
rm /etc/apt/sources.list

umount -lf /proc
umount -lf /sys
umount -lf /dev/pts
exit
######################

# от куда размонтировать непонятно
#sudo umount /path/to/chroot/dev

sudo apt-get install syslinux squashfs-tools genisoimage sbm
mkdir -p image/{casper,isolinux,install}

cp chroot/boot/vmlinuz-3.0.0-13-generic image/casper/vmlinuz

cp chroot/boot/initrd.img-3.0.0-13-generic image/casper/initrd.lz
for file in chroot/boot/vmlinuz-3.0.0-13-generic; do cp $file image/casper/vmlinuz; done

for file in chroot/boot/initrd.img-3.0.0-13-generic; do cp $file image/casper/initrd.lz; done
cp /usr/lib/syslinux/isolinux.bin image/isolinux/

cp chroot/boot/memtest86+.bin image/install/memtest
# cp chroot/boot/sbm.img image/install/
# cp %HOME/live/isolinux1/* image/isolinux/
printf "x18" >emptyfile

##########################
# создаем manifest-файлы
sudo chroot chroot dpkg-query -W --showformat='${Package} ${Version}
' | sudo tee image/casper/filesystem.manifest
sudo cp -v image/casper/filesystem.manifest image/casper/filesystem.manifest-desktop
# или
# cp -v image/casper/filesystem.manifest{,-desktop}

REMOVE='ubiquity ubiquity-frontend-gtk casper lupin-casper live-initramfs user-setup discover xresprobe os-prober libdebian-installer4'
for i in $REMOVE
do
        sudo sed -i "/${i}/d" image/casper/filesystem.manifest-desktop
done
# забиваем нулями место под squashfs (экономия места в образе 5-40 мегабайт)
dd if=/dev/zero of=cleaning bs=2M count=400
rm -f cleaning

# создаем сжатую файловую систему
sudo mksquashfs chroot image/casper/filesystem.squashfs

printf $(sudo du -sx --block-size=1 chroot | cut -f1) > image/casper/filesystem.size
sudo mksquashfs chroot image/casper/filesystem.squashfs -e boot

# создаем описание диска
cat > image/README.diskdefines <<EOFHERE3
#define DISKNAME  Ubuntu - Release i386 **edition**
#define TYPE  binary
#define TYPEbinary  1
#define ARCH  i386
#define ARCHi386  1
#define DISKNUM  1
#define DISKNUM1  1
#define TOTALNUM  0
#define TOTALNUM0  1
EOFHERE3

touch image/ubuntu

mkdir image/.disk
cd image/.disk
touch base_installable
echo "full_cd/single" > cd_type
echo 'Ubuntu - Release **edition**" - i386 (****0*0*)' > info
# название своего сайта
echo "http//ubuntu-rescue-remix.org" > release_notes_url
cd ../..

sudo -s
# создаем файл с контрольными суммами

(cd image && find . -type f -print0 | xargs -0 md5sum | grep -v "./md5sum.txt" > md5sum.txt)
exit
cd image
sudo mkisofs -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-remix.iso .
cd ..




Пользователь решил продолжить мысль: [time]Декабрь 08, 2011, 10:55:49 [/time]
HsH

Догадываюсь, почему у nik_user глючит - в его логе видна та самая команда
sudo ln -s gutsy oneiricно ни за что не поверю, что он собирает 11.10, сидя в Убунте 7.10

Хотя, может дело и не только в этом
нет собирается именно на Ubuntu 11.10, у Вас получилось собрать? и как ... если можно поподробнее
http://sanych.nnov.ru/content/Cborka_sobstvennogo_live_cd_Ubuntu
но как быть с графическим окружением??? оно не запускается, а только консоль, диск собрал Live но грузится только консоль
« Последнее редактирование: Декабрь 08, 2011, 11:01:00 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #32 : Декабрь 08, 2011, 18:53:42 »
nik_user
Я собираю впервые, делаю 11.04 в окружении 11.04, непосредственно образ live-CD еще не собирал, т.к. пока занимаюсь установкой пакетов
По Вашему логу, в спойлере, кое-что вижу неправильное:
Если я правильно понял, Вы собираете 11.10, сидя в 11.10, тогда:


sudo apt-get install debootstrap
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric
# Это лишнее, Вы собираете 11.10, сидя в 11.10, это не нужно
cd
mkdir -p work/chroot

cd work
sudo debootstrap --arch=i386 oneiric chroot
sudo cp /etc/hosts chroot/etc/hosts
sudo cp /etc/resolv.conf chroot/etc/resolv.conf
sudo cp /etc/apt/sources.list chroot/etc/apt/sources.list

# настраиваем chroot оболочку
sudo chroot chroot <<EOFHERE # Выделенное красным вообще не понял, что это. В исходной английской инструкции этого нет
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=ru_RU
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678 # Зеленую команду надо использовать, если вы подключаете сторонние репозитории или ppa, вместо выделенного красным нужно подставлять реальное значение gpg-ключа каждого конкретного репозитория/ppa т.е. команда повторяется столько раз, сколько репов вы подключаете. Судя по малому количеству устанавливаемых Вами пакетов, Вам эта команда вообще не нужна
apt-get update
apt-get install --yes dbus
dbus-uuidgen > /var/lib/dbus/machine-id
dpkg-divert --local --rename --add /sbin/initctl
EOFHERE # Это что?
# переходим в chroot
sudo chroot chroot

ln -s /bin/true /sbin/initctl
apt-get --yes upgrade #

locale-gen ru_RU.UTF-8 В исходной инструкции по Вашей ссылке еще есть команда для генерации русской локали. Я, кстати, тоже ее пропустил, т.к. делал по английской инструкции
# ставим midnight commander
apt-get install --yes mc openbox obconf lxpanel thunar feh
# ставим привычное окружение командной строки и набор хуков для liveCD
apt-get install --yes ubuntu-standard casper lupin-casper
# автодополнение строки для удобства
. /etc/bash_completion
apt-get install --yes discover laptop-detect os-prober
# ставим ядро и кириллицу
apt-get install --yes linux-generic console-cyrillic # Вот это я тоже пропустил
# обновляем initrd для автозагрузки кириллицы
update-initramfs -u #И это пропустил, спасибо.
###################################################################
apt-get install ubiquity-frontend-gtk
cryptsetup: WARNING: could not determine root device from /etc/fstab # Если Вы получили такое сообщение об ошибке, у Вас проблемы с файлом fstab, криво прописан корневой раздел

# обновляем initrd для автозагрузки кириллицы
update-initramfs -u
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl

ls /boot/vmlinuz-3.0.0-13-generic > list.txt
sum=$(cat list.txt | grep '[^ ]' | wc -l)

if [ $sum -gt 1 ]; then
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/(.*)-([^0-9]+)/1/")"'/d;s/^[^ ]* [^ ]* ([^ ]*).*/1/;/[0-9]/!d' | xargs sudo apt-get -y purge
fi

rm list.txt

# чистим chroot
rm -rf /tmp/*
sudo chroot chroot
apt-get clean
rm /etc/hosts
rm /etc/resolv.conf
rm /etc/apt/sources.list

umount -lf /proc
umount -lf /sys
umount -lf /dev/pts
exit
######################

# от куда размонтировать непонятно
#sudo umount /path/to/chroot/dev Это я не делал, просто перезагружался

sudo apt-get install syslinux squashfs-tools genisoimage sbm
#### Все, на этом я остановился и дальше пока ничего не делал

mkdir -p image/{casper,isolinux,install}

cp chroot/boot/vmlinuz-3.0.0-13-generic image/casper/vmlinuz

cp chroot/boot/initrd.img-3.0.0-13-generic image/casper/initrd.lz
for file in chroot/boot/vmlinuz-3.0.0-13-generic; do cp $file image/casper/vmlinuz; done

for file in chroot/boot/initrd.img-3.0.0-13-generic; do cp $file image/casper/initrd.lz; done
cp /usr/lib/syslinux/isolinux.bin image/isolinux/

cp chroot/boot/memtest86+.bin image/install/memtest
# cp chroot/boot/sbm.img image/install/
# cp %HOME/live/isolinux1/* image/isolinux/
printf "x18" >emptyfile

##########################
# создаем manifest-файлы
sudo chroot chroot dpkg-query -W --showformat='${Package} ${Version}
' | sudo tee image/casper/filesystem.manifest
sudo cp -v image/casper/filesystem.manifest image/casper/filesystem.manifest-desktop
# или
# cp -v image/casper/filesystem.manifest{,-desktop}

REMOVE='ubiquity ubiquity-frontend-gtk casper lupin-casper live-initramfs user-setup discover xresprobe os-prober libdebian-installer4'
for i in $REMOVE
do
        sudo sed -i "/${i}/d" image/casper/filesystem.manifest-desktop
done
# забиваем нулями место под squashfs (экономия места в образе 5-40 мегабайт)
dd if=/dev/zero of=cleaning bs=2M count=400
rm -f cleaning

# создаем сжатую файловую систему
sudo mksquashfs chroot image/casper/filesystem.squashfs

printf $(sudo du -sx --block-size=1 chroot | cut -f1) > image/casper/filesystem.size
sudo mksquashfs chroot image/casper/filesystem.squashfs -e boot

# создаем описание диска
cat > image/README.diskdefines <<EOFHERE3
#define DISKNAME  Ubuntu - Release i386 **edition**
#define TYPE  binary
#define TYPEbinary  1
#define ARCH  i386
#define ARCHi386  1
#define DISKNUM  1
#define DISKNUM1  1
#define TOTALNUM  0
#define TOTALNUM0  1
EOFHERE3

touch image/ubuntu

mkdir image/.disk
cd image/.disk
touch base_installable
echo "full_cd/single" > cd_type
echo 'Ubuntu - Release **edition**" - i386 (****0*0*)' > info
# название своего сайта
echo "http//ubuntu-rescue-remix.org" > release_notes_url
cd ../..

sudo -s
# создаем файл с контрольными суммами

(cd image && find . -type f -print0 | xargs -0 md5sum | grep -v "./md5sum.txt" > md5sum.txt)
exit
cd image
sudo mkisofs -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-remix.iso .
cd ..


Будем надеяться, что мое скромное участие Вам поможет
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #33 : Декабрь 08, 2011, 22:14:46 »
Ну распишите как собирается LiveCD с графическим окружением, что-то ни как не получется, уже и добавил
xorg x-window-system-core
# переконфигурированием X-сервера
# sudo dpkg-reconfigure xserver-xorg
# obconf – это утилита для непосредственного конфигурирования openbox, шрифты, тема окошек, количество рабочих столов и прочее
# obmenu – утилита для настройки меню, которое выскакивает при нажатии правой кнопки мыши по рабочему столу
# mmaker – (MenuMaker) утилита, написанная на питоне, для автоматического добавления всех приложений в меню openbox (и еще кучи wm)
# feh поможет установить обои на ваш рабочий стол
# sudo apt-get install openbox obconf obmenu feh fbpanel мс

и все равно не получется
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #34 : Декабрь 08, 2011, 22:20:15 »
Ну распишите как собирается LiveCD с графическим окружением, что-то ни как не получется

     Если вы хотите, чтобы X-сервер запускался автоматически, нужно установить менеджер дисплея (DM) или прописать его в автозапуск после логина пользователя.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #35 : Декабрь 09, 2011, 08:50:40 »
Ну распишите как собирается LiveCD с графическим окружением, что-то ни как не получется

     Если вы хотите, чтобы X-сервер запускался автоматически, нужно установить менеджер дисплея (DM) или прописать его в автозапуск после логина пользователя.
прописать его в автозапуск
это - /etc/rc.local
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #36 : Декабрь 09, 2011, 10:26:18 »
прописать его в автозапуск
это - /etc/rc.local

      nik_user, рекомендую вам более основательно изучить внутреннее строение системы. Без этих знаний крайне трудно выполнять задачи по администрированию.

  Скрипт /etc/rc.local выполняется перед логином пользователя от root. Запуск Х-сервера туда прописывать не нужно - по большому счёту, использование этого файла в Ubuntu не является штатным решением. Установите для этого менеджер дисплея - (gdm, kdm, xdm, lxdm, slim и т.п.).

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #37 : Декабрь 09, 2011, 10:46:44 »
а можно ли, когда установил нужные мне пакеты в окружение chroot все это проверить
 запуск в chroot Xnest -ac :1 или как там?
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #38 : Декабрь 09, 2011, 18:46:07 »
Уважаемый HsH

Разрешите тоже задать пару глупых вопросов:

1. Вы упоминали, что следует отказаться от установки grub при формировании образа
Но: если я отказался от его установки, затем, следуя инструкции, очистил кэш пакетов, и попытаюсь установить систему на компьютере, не подключенном к интернету, откуда система возьмет загрузчик, чтобы установить его на винт?
А ведь собранные Вами сборки без подключения к инету прекрасно устанавливаются.
Честно, не понимаю. Туплю, вероятно.

2. Если я устанавливаю в образ менеджер дисплея - пробовал gdm и slim - при попытке запуска X в chroot запускается менеджер дисплея, но так как пользователь не создан - в систему не попасть. А ведь при загрузке в liveCD менеджер дисплея не появляется, и мы попадаем сразу в систему - gdm вылезает только после установки на винт
Как это вообще работает?
В инструкции  об этом сказано лишь:

Boot Instructions for the Remix User

To give some boot-time instructions to the user create an isolinux.txt file in image/isolinux, for example:

splash.rle

************************************************************************

This is an Ubuntu Remix Live CD.

For the default live system, enter "live".  To run memtest86+, enter "memtest"

В стандартном liveCD вроде бы пользователь ubuntu без пароля - это где-то прописывается?

Извините за глупость. Буду благодарен за пояснение или ссылку
Сейчас буду пробовать собирать тестовый образ, проверю, что получится
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #39 : Декабрь 10, 2011, 15:51:26 »
а можно ли, когда установил нужные мне пакеты в окружение chroot все это проверить
 запуск в chroot Xnest -ac :1 или как там?
      Уточните, что именно вы хотите проверить? Функционирование установленных программ или автозагрузку X-сессии?

1. Вы упоминали, что следует отказаться от установки grub при формировании образа
Но: если я отказался от его установки,откуда система возьмет загрузчик, чтобы установить его на винт?
     Имелось ввиду отказаться от установки GRUB на жёсткий диск - сам пакет устанавливать надо.

2. Если я устанавливаю в образ менеджер дисплея - пробовал gdm и slim - при попытке запуска X в chroot запускается менеджер дисплея, но так как пользователь не создан - в систему не попасть.
Как это вообще работает?
    Для запуска системы в режиме LiveCD используются так называемые live-scripts, в Ubuntu ни оформлены в пакет casper. Эти скрипты создают пользователя и настраивают окружение (автологин, подключение разделов и т.п.).

В стандартном liveCD вроде бы пользователь ubuntu без пароля - это где-то прописывается?
   Имя хоста, логин/полное имя пользователя и билд системы указываются в /etc/casper.conf. После внесения изменений в этот файл необходимо обновить initramfs.

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #40 : Декабрь 10, 2011, 16:59:05 »
Спасибо, понял!
Буду мучить Пингвина дальше

все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #41 : Декабрь 10, 2011, 21:42:18 »

Извините за глупость. Буду благодарен за пояснение или ссылку
Сейчас буду пробовать собирать тестовый образ, проверю, что получится
Получилось что собрать? Да и как графику смог запустить, так и не получается
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #42 : Декабрь 10, 2011, 22:34:50 »
Собрать-то получилось... но не без ошибок...
Образ загрузился - с параметром xforcevesa - специально собирал под свою видеокарту  :)
но Х-ы не стартовали - судя по сообщениям, забыл положить файл .Xauthority в /etc/skel
К тому же при установке gdm какие-то ошибки были, подозреваю, надо его снести, вручную затереть все оставленные им хвосты и пересоздать squashfs и образ, чтобы уже наверняка

Это я пока тренируюсь на кошках, а вообще надо начинать иначе - распаковывать squashfs официальной Убунты и выбивать из него лишнее. Это HsH каждый файла в Убунте уже изучил и знает, для чего каждый пакет нужен  ;)
А я блютус забыл в образ встроить, и, наверняка еще много чего забыл... собственно, и не пытался сразу собрать систему своей мечты,  ;D

Чтобы проверить работоспособность X я грузился в режим восстановления, потом в netroot - консоль, а дальше можно перейти в рабочую папку, зайти в chroot и запустить startx, хотя в зависимости от наличия менеджера дисплея могут быть варианты - slim меня в систему под рутом не пустил
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #43 : Декабрь 12, 2011, 13:07:08 »
почему только звходит Ubuntu бежит полоска, а затем черный экран

Устанавливаем debootstrap если нет
# sudo apt-get install debootstrap
# делаем гостевое для oneiric
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric
cd
mkdir -p work/chroot

cd work
# собираем базовые пакеты для  i386 oneiric
sudo debootstrap --arch=i386 oneiric chroot

второе действие если вышли

-------------------------------------------
cd
# cd $HOME
cd work

# настраиваем источник
# sudo cp /etc/hosts chroot/etc/hosts
# sudo cp /etc/resolv.conf chroot/etc/resolv.conf
sudo cp /etc/apt/sources.list chroot/etc/apt/sources.list

# настраиваем chroot оболочку
sudo chroot chroot

mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
locale-gen ru_RU.UTF-8
apt-get update
apt-get --yes upgrade

#############
# ставим привычное окружение командной строки и набор хуков для liveCD
apt-get install --yes ubuntu-standard casper lupin-casper
# автодополнение строки для удобства
. /etc/bash_completion
apt-get install --yes discover laptop-detect os-prober
# ставим ядро и кириллицу
apt-get install --yes linux-generic console-cyrillic
################################################
# Продолжить без установки grub Yes  не выбираем
# ни куда HDD установку и выходим
################################################

# графический инсталятор
apt-get install ubiquity-frontend-gtk
# без загрузчика gdm
# sudo update-alternatives --config x-session-manager
apt-get install gdm x-window-system
apt-get install x-window-system
sudo aptitude install xorg lxde

sudo mkdir /usr/share/backgrounds
dpkg-reconfigure gdm

# без загрузчика gdm
# sudo update-alternatives --config x-session-manager

# автодополнение строки для удобства
. /etc/bash_completion
# обновляем initrd для автозагрузки
update-initramfs -u


ls /boot/vmlinuz-3.0.0-14-generic > list.txt
sum=$(cat list.txt | grep '[^ ]' | wc -l)
if [ $sum -gt 1 ]; then
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
fi

rm list.txt
apt-get clean
rm -rf /tmp/*
rm /etc/resolv.conf
umount -lf /proc
umount -lf /sys
umount -lf /dev/pts
exit

# создаем окружение загрузчика
sudo apt-get install syslinux squashfs-tools genisoimage sbm
mkdir -p image/{casper,isolinux,install}
cp chroot/boot/vmlinuz-3.0.0-14-generic image/casper/vmlinuz
# если не получилось, то так
# for file in chroot/boot/vmlinuz-2.6.**-**-generic; do cp $file image/casper/vmlinuz; done
cp chroot/boot/initrd.img-3.0.0-14-generic image/casper/initrd.lz
# если не получилось, то так
# for file in chroot/boot/initrd.img-2.6.**-**-generic; do cp $file image/casper/initrd.gz; done
cp /usr/lib/syslinux/isolinux.bin image/isolinux/

cp chroot/boot/memtest86+.bin image/install/memtest
cp /boot/sbm.img image/install/
# Не знаю как создавать возьму с оригинального CD
cp %HOME/live/isolinux1/* image/isolinux/
# 480 pixels wid 15 colours
#bmptoppm splash.bmp > splash.ppm
#ppmtolss16 '#ffffff=7' < splash.ppm > splash.rle

# создаем manifest-файлы
chroot chroot dpkg-query -W --showformat='${Package} ${Version}\n' | tee image/casper/filesystem.manifest
cp -v image/casper/filesystem.manifest{,-desktop}
REMOVE='ubiquity ubiquity-frontend-gtk ubiquity-frontend-kde casper lupin-casper live-initramfs user-setup discover xresprobe os-prober libdebian-installer4
'
for i in $REMOVE
do
        sudo sed -i "/${i}/d" image/casper/filesystem.manifest-desktop
done
# забиваем нулями место под squashfs (экономия места в образе 5-40 мегабайт)
dd if=/dev/zero of=cleaning bs=2M count=400
rm -f cleaning
# создаем сжатую файловую систему
sudo mksquashfs chroot image/casper/filesystem.squashfs
# создаем описание диска
cat > image/README.diskdefines <<EOFHERE3
#define DISKNAME  Ubuntu - Release i386 **edition**
#define TYPE  binary
#define TYPEbinary  1
#define ARCH  i386
#define ARCHi386  1
#define DISKNUM  1
#define DISKNUM1  1
#define TOTALNUM  0
#define TOTALNUM0  1
EOFHERE3
# создаем файл с контрольными суммами
(cd image && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
# создаем iso-образ
cd image
mkisofs -r -V "Ubuntu Sanych edition" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-remix.iso .


читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #44 : Декабрь 12, 2011, 20:06:42 »
Цитировать (выделенное)
sudo ln -s gutsy oneiric

Вот эта команда у Вас лишняя, ИМХО, Ваши проблемы связаны с ней
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #45 : Декабрь 12, 2011, 21:21:50 »
Цитировать (выделенное)
sudo ln -s gutsy oneiric

Вот эта команда у Вас лишняя, ИМХО, Ваши проблемы связаны с ней
Устанавливаем debootstrap если нет
# sudo apt-get install debootstrap
# делаем гостевое для oneiric
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric

это не использую, это вообще написано, для себя в текстовике, да и оно не влиЯет, все равно собираю на 11,10

Пользователь решил продолжить мысль: [time]Декабрь 12, 2011, 21:23:07 [/time]
Цитировать (выделенное)
sudo ln -s gutsy oneiric

Вот эта команда у Вас лишняя, ИМХО, Ваши проблемы связаны с ней
Устанавливаем debootstrap если нет
# sudo apt-get install debootstrap
# делаем гостевое для oneiric
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric

это не использую, это вообще написано, для себя в текстовике, да и оно не влиЯет, все равно собираю на 11,10
 уточни как ты собираешь? если можно все по порядку, получается LiveCD

Пользователь решил продолжить мысль: [time]Декабрь 12, 2011, 21:30:22 [/time]

>> Вот эта команда у Вас лишняя, ИМХО, Ваши проблемы связаны с ней

Устанавливаем debootstrap если нет
# sudo apt-get install debootstrap
# делаем гостевое для oneiric
cd /usr/share/debootstrap/scripts/
sudo ln -s gutsy oneiric


это не использую, это вообще написано, для себя в текстовике, да и оно не влиЯет, все равно собираю на 11,10
 уточни как ты собираешь? если можно все по порядку, получается LiveCD
Вообще кто собирал, мог бы и написать что к чему, а не мучайтесь сами и бейте шишки и время, хоть примерно что к чему мануалом объяснил, т.к. много непонятно
что нудно, с чего начать  и т.п., а то бъешь шишки и все

Пользователь решил продолжить мысль: [time]Декабрь 12, 2011, 21:32:22 [/time]

А нельзя ли написать ман подробный, а то шишки болят уже

Пользователь решил продолжить мысль: Декабрь 13, 2011, 11:43:02
так же не получается после установки базовой системы и
apt-get install --yes ubuntu-standard casper lupin-casper
apt-get install --yes discover1 laptop-detect os-prober
apt-get install --yes linux-generic
# при выборе груб нажимаю Yes и сразу выходит, если нажать No крутится на месте
# нет почемуто установки и выбора куда ставить (где не указывал свой HDD а пропускал, где оно не пойму)
apt-get install ubiquity-frontend-gtk
# затем

http://wiki.lxde.org/ru/Ubuntu

sudo aptitude update
sudo aptitude install xorg lxde
sudo mkdir /usr/share/backgrounds

Если у вас GDM или KDM
Никаких настроек проводить не надо. Просто выберите LXDE из листа доступных сессий. Если LXDE не запустится, перезапустите DM или перезагрузите компьютер.


или

Если вы пользуетесь startx, без менеджеров дисплеев
Выполните следующую команду:

sudo update-alternatives --config x-session-manager
Затем выберите startlxde. Теперь, при выполнении startx будет запускаться LXDE.



но LiveCD черный
« Последнее редактирование: Декабрь 13, 2011, 11:43:02 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #46 : Декабрь 13, 2011, 18:59:27 »
Стоп. Вы Openbox устанавливали? LXDE основан на Openbox
gdm запускается? или вы набираете startx?
потом появляется пустой черный экран или внизу приглашение консоли? Курсор мыши виден?
Попробуйте на черном экране нажать правой кнопкой мыши.

Openbox свежеустановленный после загрузки выводит пустой черный экран и курсор мыши.
Это так, предположение
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #47 : Декабрь 13, 2011, 19:24:26 »
Стоп. Вы Openbox устанавливали? LXDE основан на Openbox
gdm запускается? или вы набираете startx?
потом появляется пустой черный экран или внизу приглашение консоли? Курсор мыши виден?
Попробуйте на черном экране нажать правой кнопкой мыши.

Openbox свежеустановленный после загрузки выводит пустой черный экран и курсор мыши.
Это так, предположение
ноль всего ефектов
Можете поподробней расписать как что к чему у себя делали?
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #48 : Декабрь 13, 2011, 20:31:21 »
Могу, но не прямо сейчас, т.к. полной работоспособности еще не добился
В общем, удалось добиться автоматического запуска иксов, но
1. не запустился gdm (менеджер дисплея)
2. вместо желаемого Е17 запустился то ли twm, то ли как там его - встроен в иксах по умолчанию, раритет из середины 80-х

Подозреваю, что была ошибка при установке gdm
Кроме того, надо прикрутить загрузку iso-образов через grub2, иначе я убью флешку раньше, чем доделаю работающий образ
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #49 : Декабрь 13, 2011, 21:02:38 »
Могу, но не прямо сейчас, т.к. полной работоспособности еще не добился
В общем, удалось добиться автоматического запуска иксов, но
1. не запустился gdm (менеджер дисплея)
2. вместо желаемого Е17 запустился то ли twm, то ли как там его - встроен в иксах по умолчанию, раритет из середины 80-х
ну поделись подробностью хоть такой, у тебя хоть что то запустилось на LiveCD

Подозреваю, что была ошибка при установке gdm
Кроме того, надо прикрутить загрузку iso-образов через grub2, иначе я убью флешку раньше, чем доделаю работающий образ

Grub 2
Материал из Викиучебника
http://ru.wikibooks.org/wiki/Grub_2


Пользователь решил продолжить мысль: [time]Декабрь 13, 2011, 21:13:26 [/time]
Могу, но не прямо сейчас, т.к. полной работоспособности еще не добился
В общем, удалось добиться автоматического запуска иксов, но
1. не запустился gdm (менеджер дисплея)
2. вместо желаемого Е17 запустился то ли twm, то ли как там его - встроен в иксах по умолчанию, раритет из середины 80-х
ну поделись подробностью хоть такой, у тебя хоть что то запустилось на LiveCD

Подозреваю, что была ошибка при установке gdm
Кроме того, надо прикрутить загрузку iso-образов через grub2, иначе я убью флешку раньше, чем доделаю работающий образ

Grub 2
Материал из Викиучебника
http://ru.wikibooks.org/wiki/Grub_2

пользователя добавлял?

Пользователь решил продолжить мысль: Декабрь 13, 2011, 22:34:29
Xsession: unable to launch "/usr/bin/startlubuntu" X session --- "/usr/bin/startlubuntu" not found; falling back to default session

и как чтоб появился ярлык установить?
« Последнее редактирование: Декабрь 13, 2011, 22:34:29 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн Task

  • Новичок
  • **
  • Сообщений: 51
Re: Создание live-cd Ubuntu
« Ответ #50 : Декабрь 13, 2011, 22:46:55 »
 Ужос...

Оффлайн ASD

  • Активист
  • ****
  • Сообщений: 460
  • teocally@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #51 : Декабрь 13, 2011, 22:58:39 »
Нормальный рабочий процесс...  8)
Matuntu Best new (12.04), Kubuntu 14.04

Оффлайн Task

  • Новичок
  • **
  • Сообщений: 51
Re: Создание live-cd Ubuntu
« Ответ #52 : Декабрь 13, 2011, 23:14:25 »
Такое впечатление, что все только и делают , что клепают сидюки... Как то не парюсь по этому поводу, загнал все на флешь...Благо  есть проги умные, ... сидидивиди уже отстой. У меня на ноуте уже с годик два  привод  не дышит... И ничего страшного. Зато разбабашил китайскую 8 гиговую флеху до 128... и робит , гадость паршивая !!! А системы ставлю корешам -подружкам через сеточку....это типо удалённый помощь...

Оффлайн ASD

  • Активист
  • ****
  • Сообщений: 460
  • teocally@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #53 : Декабрь 13, 2011, 23:16:22 »
Не все компы могут грузиться с флешки  8)
А так да, приводы скоро станут частью Истории...
Matuntu Best new (12.04), Kubuntu 14.04

Оффлайн calambus

  • Местный
  • *****
  • Сообщений: 1465
  • calambus@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #54 : Декабрь 13, 2011, 23:23:00 »
Насколько я понимаю , речь идет режиме Live CD , а с какого носителя он запущен CD/DVD или USB-Flash , принципиального значения не имеет ...
опыт увеличивается пропорционально количеству выведенных из строя Систем и оборудования...
Руководство по добавлению изображений на Форум

Оффлайн Task

  • Новичок
  • **
  • Сообщений: 51
Re: Создание live-cd Ubuntu
« Ответ #55 : Декабрь 13, 2011, 23:37:06 »
Насколько я понимаю , речь идет режиме Live CD , а с какого носителя он запущен CD/DVD или USB-Flash , принципиального значения не имеет ...

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

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #56 : Декабрь 14, 2011, 08:34:36 »
....
 


и как чтоб появился ярлык установить? при загрузке в режиме LiveCD
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #57 : Декабрь 14, 2011, 13:48:57 »
и как чтоб появился ярлык установить? при загрузке в режиме LiveCD

   Ярлыки могут отображаться только в том случае, если задействована соответствующая функция файлового менеджера или другого приложения, управляющего Рабочим столом. Сам значок принадлежит пакету ubiquity-frontend-gtk.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #58 : Декабрь 14, 2011, 13:57:10 »
и как чтоб появился ярлык установить? при загрузке в режиме LiveCD

   Ярлыки могут отображаться только в том случае, если задействована соответствующая функция файлового менеджера или другого приложения, управляющего Рабочим столом. Сам значок принадлежит пакету ubiquity-frontend-gtk.

получается, мне для установки при сборке LiveCD нужно утановить этот пакет ubiquity-frontend-gtk и конопу можно стянуть с люгого установочного CD и кинуть на десктоп, ??? и будет работать установщик для установки на HDD
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #59 : Декабрь 14, 2011, 14:18:35 »
для установки при сборке LiveCD нужно утановить этот пакет ubiquity-frontend-gtk и конопу можно стянуть с люгого установочного CD и кинуть на десктоп

  Не нужно ничего "стягивать" - этот значок появляется на Рабочем столе автоматически.

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #60 : Декабрь 14, 2011, 18:26:40 »
nik_user
Пользователя не добавлял, т.к. в скриптах пакета casper пользователь уже прописан
Прошлая попытка была неудачной, т.к. в строке загрузки ядра была указана опция xforcevesa
Как только указал nomodeset - заработало. С дефолтными опциями моя видеокарта Nvidia GT240 вешает комп при старте Иксов, хотя на ноуте GT220 по дефолту нормально грузится

Не совсем понятно, почему при старте Иксов не стартовал E17 - попробую вписать в .profile команду enlightenment_start.
Или это где-то в .Xsession прописывается

Насчет значка установщика - в Гноме он автоматически появляется, а вот в Е17 его придется гвоздиками к панели приколачивать

Task
Тема имеет общее название Live-CD, и хоть мы с Николаем еще из коротких штанишек не выпрыгнули, но с дерева уже слезли, и хвост у меня уже отвалился,  ;D и про загрузку с флешки мы в курсе  ;D

все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #61 : Декабрь 14, 2011, 20:49:11 »
для установки при сборке LiveCD нужно утановить этот пакет ubiquity-frontend-gtk и конопу можно стянуть с люгого установочного CD и кинуть на десктоп

  Не нужно ничего "стягивать" - этот значок появляется на Рабочем столе автоматически.

Xsession: unable to launch "/usr/bin/startlubuntu" X session --- "/usr/bin/startlubuntu" not found; falling back to default session
соглашаемся поподаем в рабочий стол

Появилась кнопка, но инстала нет, в ответ тишина

Пользователь решил продолжить мысль: Декабрь 16, 2011, 14:22:38
/etc/lxdm/default.conf

session=/usr/bin/startlubuntu
вместо session=/usr/bin/startlxde

осталось решить с инсталяцией, почему не хотет устанавливаться
« Последнее редактирование: Декабрь 16, 2011, 14:22:38 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #62 : Декабрь 16, 2011, 23:56:51 »
Всем большое спасибо. Так же оказанную помощь и подсказках, все работает и получается с LXDE.
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Пересборка live-cd Ubuntu
« Ответ #63 : Декабрь 23, 2011, 15:08:50 »
собрал свою сборку и как мне теперь, чтобы вместо включения не было бегущих четыре точки и названия ubuntu и так же при выключение, установить свои, к примеру как в runtu, рисунок с названием runtu и внизу индикатор, где эти картинки спрятаны?

Пользователь решил продолжить мысль: Декабрь 24, 2011, 17:39:02
что, ни кто не скажет, где эти рисунки спрятаны в системе
« Последнее редактирование: Декабрь 24, 2011, 17:39:02 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #64 : Декабрь 24, 2011, 17:37:07 »
собрал свою сборку и как мне теперь, чтобы вместо включения не было бегущих четыре точки и названия ubuntu и так же при выключение, установить свои, к примеру как в runtu, рисунок с названием runtu и внизу индикатор, где эти картинки спрятаны?
что, ни кто не скажет, где эти рисунки спрятаны в системе


Не стартует один Openbox
sudo apt-get install openbox obconf openbox-themes obmenu mc fex
« Последнее редактирование: Декабрь 24, 2011, 22:38:00 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #65 : Декабрь 25, 2011, 14:28:39 »
Ну, в общем я тоже добился старта X, система грузится (пока только с флешки)
Теперь следующая задача - установлены fwwm (притащился вместе с Х), Gnome 2 и Е17, при загрузке с флешки по умолчанию грузится Гном. Как сделать, чтобы по умолчанию стартовал Е17?
пробовал найти, где текущий сеанс запоминается - создать пустой файлик, затем перелогиниться в Е17 и найти, где сеанс прописался, командой
sudo find / -newer /путь/к/пустому/файлику | tee -a newer.txtне получилось - вывалилось много-много всего, однако искомого как-то не нашлось
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #66 : Декабрь 25, 2011, 17:47:17 »
Ну, в общем я тоже добился старта X, система грузится (пока только с флешки)
Теперь следующая задача - установлены fwwm (притащился вместе с Х), Gnome 2 и Е17, при загрузке с флешки по умолчанию грузится Гном. Как сделать, чтобы по умолчанию стартовал Е17?
пробовал найти, где текущий сеанс запоминается - создать пустой файлик, затем перелогиниться в Е17 и найти, где сеанс прописался, командой
sudo find / -newer /путь/к/пустому/файлику | tee -a newer.txtне получилось - вывалилось много-много всего, однако искомого как-то не нашлось

sudo gedit /etc/lightdm/lightdm.conf

или
sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-shell
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu

Далее ищем параметр «user-session» и меняем на «gnome-classic»
« Последнее редактирование: Декабрь 25, 2011, 18:37:03 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #67 : Декабрь 25, 2011, 18:53:53 »
У меня 11.04, там не lightdm, а gdm, и Гном 2 без всякого gnome-shell
И сессия мне нужна не gnome-classic, а Е17
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #68 : Декабрь 25, 2011, 19:04:42 »
У меня 11.04, там не lightdm, а gdm, и Гном 2 без всякого gnome-shell
И сессия мне нужна не gnome-classic, а Е17

показал как делал у себя на ubuntu 11.10
читаю - записки на память http://nikmy.ru

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #69 : Декабрь 25, 2011, 20:19:46 »
Я понял, но 11.10 очень отличается от 11.04
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #70 : Декабрь 25, 2011, 20:24:15 »
собрал сборку
sudo apt-get install openbox obconf xneur gxneur thunar feh
но только черный экран
выходит только так

https://help.ubuntu.com/community/Installation/LowMemorySystems
« Последнее редактирование: Декабрь 25, 2011, 20:37:29 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #71 : Декабрь 26, 2011, 11:58:50 »
чтобы вместо включения не было бегущих четыре точки и названия ubuntu и так же при выключение, установить свои, к примеру как в runtu, рисунок с названием runtu и внизу индикатор, где эти картинки спрятаны?
   Редактируйте содержимое пакета plymouth-theme-script.

Как сделать, чтобы по умолчанию стартовал Е17?
sudo update-alternatives --config x-session-manager

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #72 : Декабрь 26, 2011, 13:38:28 »
чтобы вместо включения не было бегущих четыре точки и названия ubuntu и так же при выключение, установить свои, к примеру как в runtu, рисунок с названием runtu и внизу индикатор, где эти картинки спрятаны?
  Редактируйте содержимое пакета plymouth-theme-script.
plymouth-theme-script нет такого, а ручную как? где то они запрятаны
« Последнее редактирование: Декабрь 26, 2011, 13:51:32 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: Создание live-cd Ubuntu
« Ответ #74 : Декабрь 26, 2011, 19:34:35 »

Как сделать, чтобы по умолчанию стартовал Е17?
sudo update-alternatives --config x-session-manager

Не получилось
root@cave:/# sudo update-alternatives --config x-session-manager
Есть только одна альтернатива в группе ссылок x-session-manager: /usr/bin/gnome-session
Настраивать нечего.
gnome-session установлен. В /usr/share/xsessions ярлыки для Enlightenment, fwwm и xterm есть, однако "Настраивать нечего"

Если дать команду
sudo update-alternatives -all
то среди прочего предлагает
Есть 3 варианта для альтернативы x-window-manager (предоставляет /usr/bin/x-window-manager).

  Выбор   Путь                      Приор Состояние
------------------------------------------------------------
* 0            /usr/bin/enlightenment_start   90        автоматический режим
  1            /usr/bin/enlightenment_start   90        ручной режим
  2            /usr/bin/fvwm1                 50        ручной режим
  3            /usr/bin/metacity              60        ручной режим

Но при этом не предлагается Gnome
Что-то я не догоняю...
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #75 : Январь 13, 2012, 10:11:42 »
plymouth-theme-script нет такого

http://packages.ubuntu.com/search?keywords=plymouth-theme-script
Вы пердлогаете установить, то что у Вас в runtu нет
т.е. где эти картинки расположены или где добавляются
---------
где они у Вас и как расположили ...
plymouth-theme-runtu - т.е. так и не понятно
/lib/plymouth/themes
« Последнее редактирование: Январь 13, 2012, 11:23:57 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #76 : Январь 15, 2012, 13:50:10 »
Установите для этого менеджер дисплея - (gdm, kdm, xdm, lxdm, slim и т.п.).
устанавливал slim, но почему только требует логин и пароль при входе в с LiveCD
его то не устанавливал пароль и логин
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #77 : Февраль 06, 2012, 11:22:26 »
Почему собираю на основе ubuntu 12.04 у меня не работает мышка? openbox lxpanel obconf obmenu
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #78 : Февраль 13, 2012, 16:50:31 »
устанавливал slim, но почему только требует логин и пароль при входе в с LiveCD
его то не устанавливал пароль и логин
   Логин нужно указать в явном виде в конфигурационном файле /etc/slim.conf, также как разрешить автовход.

Почему собираю на основе ubuntu 12.04 у меня не работает мышка?
   Статус 12.04 - Alpha2, поэтому ничего удивительного в этом нет.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #79 : Март 22, 2012, 16:50:16 »
HsH, как Вы сделали runtu-xfce-12.04_20120319, что пишет не Ubuntu 12.04 и бегут в низу точки, а Runtu 12.04
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #80 : Март 23, 2012, 16:49:35 »
пишет не Ubuntu 12.04, а Runtu 12.04

  Отредактируйте /lib/plymouth/themes/*buntu-text/*buntu.plymouth и обновите initramfs.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #81 : Март 23, 2012, 21:46:20 »
Почему, на 12,04 ставлю LightDM при запуске LiveCD требует ввести логин и пароль
читаю - записки на память http://nikmy.ru

Оффлайн sunset

  • Постоялец
  • ***
  • Сообщений: 106
Re: Пересборка live-cd Ubuntu
« Ответ #82 : Март 25, 2012, 15:51:03 »

что, ни кто не скажет, где эти рисунки спрятаны в системе


Скажу :)

в initrd.gz или initrd.lz - в директории /casper

я использую скрипты для распаковки(упаковки)

Распаковка
#!/bin/bash
mkdir /tmp/initramfs
cd /tmp/initramfs
gunzip -c -9 /boot/$* | cpio -i -d -H newc --no-absolute-filenames
#

cd /tmp/initramfs/lib/plymouth - (вот тут )

Упаковка
#!/bin/bash
cd /tmp/initramfs
find . | cpio -o -H newc | gzip -9 > /boot/$*
#

Оффлайн ustal47

  • Постоялец
  • ***
  • Сообщений: 184
Re: Пересборка live-cd Ubuntu
« Ответ #83 : Март 25, 2012, 17:14:40 »
  Гораздо проще и логичнее создать минимальную систему и установить в неё только требуемые пакеты. Пользуйтесь этой инструкцией - https://help.ubuntu.com/community/LiveCDCustomizationFromScratch.
Не попадалась ли Вам инструкции на русском? Замучился гуглить, а по указанной что-то все не получается.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Пересборка live-cd Ubuntu
« Ответ #84 : Март 26, 2012, 12:05:29 »
Менее правильный , но рабочий вариант своего deb-сд:
1. Ставите стандартно (можно в вирт. машине)
2. apt-get live-boot (или casper). Создастся initrd
3. mksquashfs / или резать по вкусу
остальным можете вдохновиться по ссылке в моей подписи

Если совсем лениво : взять мою основу , доустановить apt-get -ом желаемое , сохраниться

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #85 : Март 26, 2012, 15:56:32 »
Почему, на 12,04 ставлю LightDM при запуске LiveCD требует ввести логин и пароль
    В конфигурации lightdm для автологина должны быть указаны как минимум тип экрана приветствия, пользователь, запускаемая сессия.

Не попадалась ли Вам инструкции на русском? Замучился гуглить, а по указанной что-то все не получается.
   На русском такой инструкции не видел, да и вряд ли она будет более подробной - всегда возникают трудности, не описываемые в мануалах.
   Какие вопросы возникли, что не получается? Смотрели эту тему с начала? Возможно, ответ на ваш вопрос уже был.

Оффлайн ustal47

  • Постоялец
  • ***
  • Сообщений: 184
Re: Создание live-cd Ubuntu
« Ответ #86 : Март 26, 2012, 19:25:01 »
   На русском такой инструкции не видел, да и вряд ли она будет более подробной - всегда возникают трудности, не описываемые в мануалах.
   Какие вопросы возникли, что не получается? Смотрели эту тему с начала? Возможно, ответ на ваш вопрос уже был.
Спасибо за участие. Последние 3 попытки создать свой iso были месяц назад, все вроде шло по инструкции, но образ просто не грузился, жаловался на отсутствие "initrid" или что-то в этом роде. С тех пор ищу инструкцию на русском. Данный форум просмотрел не единожды. Сейчас склоняюсь к нахождению минимальной системы 64b, в которую потом доставить openbox, lxpanel, nautilus, nm.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #87 : Март 26, 2012, 20:16:31 »
Сейчас склоняюсь к нахождению минимальной системы 64b, в которую потом доставить openbox, lxpanel, nautilus, nm.
crunchbang, archbang, madbox, peppermint ...

Оффлайн Prof1983

  • Активист
  • ****
  • Сообщений: 499
  • Digital Economy Institute
Re: Создание live-cd Ubuntu
« Ответ #88 : Март 26, 2012, 21:13:17 »
Пытался сегодня собрать собственную сборку на основе Runtu-Xfce-20120319. Собрать - собрал, но возникли сложности:
1) почему-то при попытке установки пакетов в chroot окружении apt-get сыпет ошибки о том, что дисковое пространство закончилось.
2) при попытке обновления ядра linux-image-generic-pae до версии 3.0.0-20 выдало ошибку. После этого я все-таки собрал в ico образ и загрузился с него (с флешки), но в нем так же при попытке обновиться выдает ошибку о невозможности установить linux-image-generic-pae-3.0.0-20.

Завтра попробую еще поразбираться.

А вообще сборка Runtu-Xfce-12 мне понравилась, только все-равно под себя кое что надо настраивать и доустанавливать. Может быть действительно Runtu-12 имеет смысл выпускать с Xfce.
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #89 : Март 27, 2012, 12:04:59 »
Пытался сегодня собрать собственную сборку
1) почему-то при попытке установки пакетов в chroot окружении apt-get сыпет ошибки
Вдумчивое копирование с живой , даже запущенной системы в отдельную папку и попом mksquashfs по ней - дает положительный результат. Чем это хуже chroot - не знаю

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #90 : Март 27, 2012, 16:05:08 »
склоняюсь к нахождению минимальной системы 64b, в которую потом доставить openbox, lxpanel, nautilus, nm.

     В этом вам поможет AlternateCD в режиме "command-line install" и Remastersys.


Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #92 : Апрель 28, 2012, 13:52:07 »
собрал сборку Live-CD но почему установка идет в черном окне, да же толком букв не видно
т.е. у runtu XFCE все видно, у меня нет
Thunar нет сети, т.е. не вижу расшарянные папки компов в сети
« Последнее редактирование: Апрель 28, 2012, 14:24:45 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #93 : Май 04, 2012, 13:06:02 »
HsH -не подскажите
Собрал сборку на 12.04, но установка вся в черном экране, нужно мышку подводить, чтобы прочитать текст установки
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #94 : Май 12, 2012, 14:32:28 »
установка вся в черном экране, нужно мышку подводить, чтобы прочитать текст установки

    Темы оформления GTK установлены и указаны в настройках окружения?

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #95 : Май 12, 2012, 22:40:21 »
установка вся в черном экране, нужно мышку подводить, чтобы прочитать текст установки

    Темы оформления GTK установлены и указаны в настройках окружения?
установил тему xfce для рабочего окружения xfce, закинул (скопировал) ее потом в skel, загружаюсь в ливе сиди как и положено настроенный рабочий стол с иконками, а вот инстал нет
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #96 : Май 16, 2012, 12:20:20 »
установил тему xfce для рабочего окружения xfce, закинул (скопировал) ее потом в skel

   Тема должна быть доступна всем пользователям - нужно копировать её в /usr/share/themes.

  Возможно, для вас лучшим вариантом будет создание системы с помошью Remastersys ?

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #97 : Май 16, 2012, 22:12:24 »
поставил LXDE тема по умолчанию, все есть, но так же черное
читаю - записки на память http://nikmy.ru

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #98 : Ноябрь 01, 2012, 14:01:48 »
Цитировать (выделенное)
HsH
так и не получил ответа, все равно черное, причем темы? темы разные есть, и как это сделать доступные для всех, если установить с то может любую из установленных тем ставить
но все равно установка в черном экране, хотя я уже и привык ставить из черного экрана (все равно это собрано только для себя), а Remastersys и т.п. это не то
читаю - записки на память http://nikmy.ru

Оффлайн gvitaly

  • Местный
  • *****
  • Сообщений: 516
Re: Создание live-cd Ubuntu
« Ответ #99 : Ноябрь 01, 2012, 14:22:05 »
nik_user, возможно дело в вашем компьютере. У меня все последние сборки на ноутбуке устанавливаются без темы (как сказано "все черное"). Хоть с диска устанавливать, хоть с флешки - все равно. Если тему настроить, то все нормально будет.
НО, на других компьютерах все устанавливается нормально. В чем дело, не знаю.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #100 : Ноябрь 01, 2012, 15:58:27 »
все равно черное, причем темы?

   Если честно, то я не совсем понимаю, о чём речь. Сделайте снимок экрана.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #101 : Ноябрь 01, 2012, 20:56:01 »
http://saveimg.ru/show-image.php?id=6ec589dac618d37470e1d2dd5bd33c9f
http://saveimg.ru/show-image.php?id=bafe61c5f9680492b2c3c4a176bb30d4
http://saveimg.ru/show-image.php?id=ade7c0411c46b387a463eefedbc65d66


вот такое при установке, загружаюсь в live - CD тема ОК которая была сохранена и находится в скел
« Последнее редактирование: Ноябрь 01, 2012, 21:20:55 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #102 : Ноябрь 01, 2012, 23:10:49 »

     Руководство по добавлению изображений на форум

     Установка запускается от root, поэтому тему нужно настраивать для этого профиля. Параметры в /etc/skel действуют для создаваемых пользователей.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #103 : Ноябрь 02, 2012, 10:58:06 »

     Руководство по добавлению изображений на форум

     Установка запускается от root, поэтому тему нужно настраивать для этого профиля. Параметры в /etc/skel действуют для создаваемых пользователей.
Но, в Ваших сборка не увидел созданного пользователя в passwd

user-session=xfce

lightdm-gtk-greeter-ubuntu.conf
theme-name=Xfce

и все равно так же
читаю - записки на память http://nikmy.ru

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #104 : Ноябрь 02, 2012, 11:33:51 »
в Ваших сборка не увидел созданного пользователя в passwd
     Потому-что он создаётся в момент загрузки LiveCD:
    Для запуска системы в режиме LiveCD используются так называемые live-scripts, в Ubuntu ни оформлены в пакет casper. Эти скрипты создают пользователя и настраивают окружение (автологин, подключение разделов и т.п.).

В стандартном liveCD вроде бы пользователь ubuntu без пароля - это где-то прописывается?
   Имя хоста, логин/полное имя пользователя и билд системы указываются в /etc/casper.conf. После внесения изменений в этот файл необходимо обновить initramfs.

user-session=xfce

lightdm-gtk-greeter-ubuntu.conf
theme-name=Xfce

и все равно так же
    Эти настройки относятся только к теме приветствия, на внешний вид окружения пользовательского профиля они никак не влияют.

Оффлайн nik_user

  • Новичок
  • **
  • Сообщений: 69
Re: Создание live-cd Ubuntu
« Ответ #105 : Ноябрь 02, 2012, 12:02:15 »
/etc/casper.conf. автоматом пишет ubuntu
у Вас прописан runtu, где еще что надо писать? Почему когда пробовал когда то на 10,10 такого не было (черный внешний вид)?
 live-scripts это где?
initramfs такая команда не найдена

даже пробовал

/etc/casper.conf  исправил имя ubuntu
sudo update-initramfs -k all -u
« Последнее редактирование: Ноябрь 02, 2012, 13:43:11 от nik_user »
читаю - записки на память http://nikmy.ru

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #106 : Июль 03, 2013, 22:29:13 »
Ubuntu-mini-remix + Ubuntu Builder + MATE + Mint menu

http://forum.runtu.org/index.php/topic,2912.82.html

Всё работает, устанавливается на диск с помощью Ubiquity, проверял в VirtualBox.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Своя сборка
« Ответ #107 : Июль 04, 2013, 10:25:01 »
Установил network-manager
но его аплет на панели не появился и из меню не запускается.
    Какая панель? Какое DE? В автозагрузке апплет прописан?

При попытке выполнить команду
 (sudo start network-manager) , пишет, что отсутствует gtk- Виджет.
    Такой команды нет. Сервисы управляются командами типа:
sudo service имя_сервиса start|stop|restart|status
network-manager-applet в Synaptice отсутсвует(если это он). Как решить проблему запуска NM?
    Такого пакета тоже не существует. Нужно смотреть, есть ли апплет в автозагрузке, если есть - проверять логи на наличие ошибок.

Записал образ, пробую грузиться в Лайв СД.
    Лучше использовать виртуальную машину для тестирования - вы экономите время, болванки, исключаете ошибки записи на CD и возможные проблемы с приводом.

идет загрузка с черным экраном без курсора и до остановки диска ничего не появляется.
   Нужно загружаться без параметров "quiet splash", чтобы был виден лог загрузки и на чём она останавливается.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #108 : Июль 05, 2013, 17:08:09 »
Никак не хочет русифицироваться Firefox 22. Яз. Пакет установлен, в настройках ФФ выбрал Русский- толку ноль

   Скорее всего, не установлена системная локаль в ru_RU.UTF-8. Наличие пакета локализации без указания, в какой локали должен быть интерфейс, не приведёт к должному отображению. Тем более, когда пакетов локализации может быть несколько - это касается не только Firefox, но и всех программ.

Если в системе установлена и сконфигурирована нужная локаль (RU), то запустить приложение с требуемой локалью, отличающейся от системной, можно так:
locale=ru_RU.UTF-8 firefox

Оффлайн ivm ®

  • Местный
  • *****
  • Сообщений: 934
  • ivm@jabber.at
    • Matuntu
Re: Создание live-cd Ubuntu
« Ответ #109 : Июль 05, 2013, 18:43:18 »
Кто нибудь использует Firefox 22?
Использую без проблем в Matuntu. Русифицировался одновременно с обновлением.

© ivm 1991 - настоящее время. All Rights Reserved.
OS Matuntu-Best/Matuntu-Trusty/Matuntu-TT64-M16

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #110 : Июль 08, 2013, 04:45:17 »
Цитировать (выделенное)
Нет приложения для настройки раб стола (фон и тд)- какой пакет добавить?
Чем настраивать выбор языка и раскладки?
Можете попробовать это - fskbsetting и fswallpaper от уважаемого FSnow.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн FSnow

  • Global Moderator
  • *****
  • Сообщений: 689
Re: Создание live-cd Ubuntu
« Ответ #111 : Июль 08, 2013, 06:50:00 »
fswallpaper не будет работать с PCManFM.

Чтобы PCManFM отрисовывал рабочий стол, нужно добавить в автозапуск
pcmanfm --desktop
Настройки рабочего стола можно вызвать из контекстного меню,
либо командой
pcmanfm --desktop-pref

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Re: Создание live-cd Ubuntu
« Ответ #112 : Июль 09, 2013, 00:57:36 »
Всем спасибо! Кое что проясняется.
locale=ru_RU.UTF-8 firefox  - имеет место...
fswallpaper в системе остался, но как правильно ответил FSnow-не работает.
fskbsetting - то что надо, но почему его нет в меню-вопрос? Кнопку лепить?
Добавил в автозапуск pcmanfm --desktop, вышел-зашел в сессию OpenBox- стола нет. Не устанавливаются и обои .
pcmanfm --desktop-pref - тоже, то что надо. В меню не отражается тоже почему то и в OpenBox-e не работает.
Выбрал сессию LXDE -рабочий стол в наличии, обои меняются , все летает (правда я в Лайв СД). При старте -102мб памяти. ( в Опернбоксе -88МБ, но без стола).Даже сейчас попробую убрать из автозапуска pcmanfm --desktop.
Пока скину сюда ссылки на Темы и вид LITE+LXDE
http://commons.wikimedia.org/wiki/Category:Commons_featured_desktop_backgrounds?uselang=ru




p.s.  убрал из автозапуска pcmanfm --desktop. На LXDE это не отразилось, стол есть. А вот как в OpenBox стол сделать, былобы интересно?
« Последнее редактирование: Июль 09, 2013, 01:07:42 от smik55 »

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #113 : Июль 09, 2013, 08:46:31 »
С помощью debootstrap сделал свой "дистрибутивчик" с OpenBox + LightDM + LXPanel (Midori, Sylpheed, Gnome Mplayer, PCManFM, LeafPad, GPicView, ePDFView, GParted, mc, feh, w3m, ...).
Разумеется, в качестве образца - Runtu LITE. Всё работает. Спасибо уважаемым HsH и FSnow.
При загрузке запускается ~/.config/openbox/autostart.sh, имеющий следующие строки:
aplay ~/.config/openbox/dingdong.wav - звук на входе
lxpanel &
feh --bg-scale ~/.config/openbox/splash.jpg & - рабочий стол
setfxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle,grp_led:scroll" & - переключатель клавиатуры
#sleep 1 && conky &
#sleep 2 && pcmanfm &
Получился простой и лёгкий дистрибутив - myUbuntu-12.04-OpenBox-LiveCD, 297 MB.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн ivm ®

  • Местный
  • *****
  • Сообщений: 934
  • ivm@jabber.at
    • Matuntu
Re: Создание live-cd Ubuntu
« Ответ #114 : Июль 09, 2013, 10:35:31 »
Получился простой и лёгкий дистрибутив - myUbuntu-12.04-OpenBox-LiveCD, 297 MB.
Помню старый анекдот, заканчивающийся словами: "Тут-то мне масть и пошла"...
Меня в дистрибутивах интересует больше всего, как они работают. Не хотите ли воспользоваться возможностью для тестирования на большем количестве железа и узнать мнение большего количества людей , разместив свой "дистрибутивчик" в разделе Дистрибутивы сообщества? Вполне возможно в нём реализованы интересные подходы и т.д., и т.п.
Так что обогатите сообщество своей точкой зрения. Runtu это только на пользу.
PS. Вы как-то упрекнули Vit-у в наличии дублирующих приложений. Midori и  w3m как уживаются вместе с этой точки зрения?
« Последнее редактирование: Июль 09, 2013, 13:17:23 от ivm ® »
© ivm 1991 - настоящее время. All Rights Reserved.
OS Matuntu-Best/Matuntu-Trusty/Matuntu-TT64-M16

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #115 : Июль 09, 2013, 15:01:39 »
Уже писал, что ничего особенного в моих самодельных дистрибутивах нет, чтобы выставлять их на показ. Дистрибутивы сделаны на основе методик, описанных на форуме, с помощью известных средств - Ubuntu Builder и debootstrap. Конечно имеются моменты, которые не получаются.
Разумный человек вряд ли станет даже упоминать в этой ситуации Runtu - отличный дистрибутив от HsH.
Кроме w3m, w3m-img устанавливаю всегда mc, aptitude, htop  и другие консольные программы - для чего, это и чайнику понятно.
« Последнее редактирование: Июль 13, 2013, 02:50:06 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #116 : Июль 22, 2013, 07:24:38 »
Сборку Ubuntu-mini-remix + Ubuntu Builder + MATE делал в прошлом году, поэтому в дистрибутиве версия MATE 1.4.2, но после установки обновляется. Использовал лёгкий LightDM + LightDMcfg, так как приходилось несколько (... десятков  ??? ;D) раз пересобирать образ.
Файл /etc/lightdm/lightdm.conf
[SeatDefaults]
allow-guest=false
autologin-guest=false
autologin-user=ubuntu
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=mate
greeter-session=unity-greeter
С русификацией проблем не было. В консоли работает интернет и звук.
По умолчанию в скриптах Ubuntu Builder устанавливается MATE 1.4.2. Чтобы установить MATE 1.6 нужно либо править скрипт, либо делать это через консоль UB, хотя сам не пробовал. Проверте адрес репозитория  MATE в скрипте UB.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #117 : Июль 22, 2013, 18:08:09 »
В настоящий момент отбываю срок "во временной сибирской ссылке у тёщи", поэтому не имею доступа к своему ПК. По памяти.
MATE Display Manager не использовал. Устанавливал всё сам, Мастер UB не использовал. Прописывал все конфиги вручную, информацию брал на нашем форуме.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн vita

  • Местный
  • *****
  • Сообщений: 974
  • Fiat lux! (Да будет Свет!)
    • Форум проекта Matuntu
Re: Создание live-cd Ubuntu
« Ответ #118 : Июль 24, 2013, 08:22:47 »
Почему то не отражается кнопка Выключить (Shut Down)  в меню панели. Только Log Out. И это неоднократно . Может кто подскажет, какой пакет за это отвечает?
У меня подобное происходило с системой Knoppix 7.0.4 Live MATE+Compiz 64 & 32 bit после обновления Mate до версии 1.6. Пришлось создавать кнопки перезагрузки и выключения (об этом писала на форуме Росинки). Эта сборка теперь работает без проблем.
Per aspera ad astra! (Через тернии к звездам!)

Оффлайн vita

  • Местный
  • *****
  • Сообщений: 974
  • Fiat lux! (Да будет Свет!)
    • Форум проекта Matuntu
Re: Создание live-cd Ubuntu
« Ответ #119 : Июль 24, 2013, 15:51:24 »
В процессе использования Remastersys для создания Matuntu в нескольких вариантах такой проблемы ни разу не встречалось. Всё работает корректно. Безусловно, приходится делать анализ установленных пакетов, часть из которых приходится деинсталлировать, а затем доустанавливать необходимые для работы.
Per aspera ad astra! (Через тернии к звездам!)

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Re: Создание live-cd Ubuntu
« Ответ #120 : Октябрь 17, 2014, 23:52:12 »
Ради интереса в (Лайв СД) установил в МАТЕ ФМ Nemo вместо Caja. Добавил в автозапуск, все работает, кроме одного: В "Параметрах общего вида" нельзя сменить фон рабочего стола (стоит заставка с темой Debian) и по ПКМ на р.столе этого пункта в к.меню нет.  Может кто подскажет, каким образом это исправить, чтобы можно было изменять Фон рабочего стола? Caja несколько тяжеловат и есть смысл попробовать в работе НЕМО, благо к нему много расширений(тот же DropBox).


Оффлайн FSnow

  • Global Moderator
  • *****
  • Сообщений: 689
Re: Создание live-cd Ubuntu
« Ответ #121 : Октябрь 18, 2014, 04:53:57 »
    Если ставили Nemo из PPA Webupd8,
то установите fswallpaper-nemo отсюда.

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Re: Создание live-cd Ubuntu
« Ответ #122 : Октябрь 18, 2014, 15:03:19 »
Цитировать (выделенное)
установите fswallpaper-nemo
Я мыслил в этом направлении, но считал, что в ваших РРА fswallpaper для Caja и в списках fswallpaper-nemo не значится. Проверю на практике, спасибо!

Оффлайн телец

  • Новичок
  • **
  • Сообщений: 12
Re: Создание live-cd Ubuntu
« Ответ #123 : Декабрь 15, 2014, 18:15:01 »
Пересобираю оригинальный образ Linux Mint 17 MATE. Использую для этого Ubuntu Builder. Работаю в такой же установленной системе: Linux Mint 17 MATE
Задачи:
Удалить: ненужные (мне) thunderbird, screensaver, totem, tomboy, transmission, rhythmbox, brasero и пр...не суть важно.

Установить: multisystem, smplayer, gtkhash, shotwell, shutter, minicom, mc, amule, opera, bleachbit, dconf, deluge, deborphan, meld, preload, testdisk и много чего ещё...не буду всё перечислять.
Установить некоторые отдельные deb-пакеты.
Обновить всю систему до актуального на данный момент состояния.
Обновить ядро до версии 3.18.0-031800 (Stable)

С установкой-удалением программ и пакетов проблем не возникает. С обновлением ядра - тоже.

Но есть вопрос: что нужно правильно сделать в chroot-терминале, после обновления ядра?
На другом форуме (у Lasarus-а) прочитал:
Цитировать (выделенное)
Если вы поменяли или обновили ядро в chroot-окружении, то это же ядро надо скопировать на сам диск, чтобы могли грузиться модули. Например:

cp myubuntu_root/boot/vmlinuz-2.6.32-22-generic myubuntu_iso/casper/vmlinuz
cp myubuntu_root/boot/initrd.img-2.6.32-22-generic myubuntu_iso/casper/initrd.gz
gzip -dc myubuntu_iso/casper/initrd.gz | sudo lzma -7 > myubuntu_iso/casper/initrd.lz

Этот момент в сборке своего дистра  пока не очень понятен  >:( Уважаемые Гуру, можете прояснить вопрос? Буду весьма признателен  :)
« Последнее редактирование: Декабрь 16, 2014, 00:17:57 от телец »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #124 : Декабрь 16, 2014, 09:33:02 »
Lasarus-а правильно написал. В chroot надо прописать новое ядро в список пакетов (с помощью apt). А в iso его добавлять уже руками

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #125 : Декабрь 16, 2014, 15:38:09 »
что нужно правильно сделать в chroot-терминале, после обновления ядра?

Цитировать (выделенное)
Если вы поменяли или обновили ядро в chroot-окружении, то это же ядро надо скопировать на сам диск, чтобы могли грузиться модули.

    В дополнение к сказанному sfs, это надо делать не в chroot-окружении.

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Создание live-cd Ubuntu
« Ответ #126 : Декабрь 17, 2014, 08:15:51 »
телец, почитайте файл - /usr/share/ubuntu-builder/extras/Build.
В директории: /usr/share/ubuntu-builder/extras/ находятся скрипты, на основе которых в UB создается iso-образ.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн gvitaly

  • Местный
  • *****
  • Сообщений: 516
Re: Создание live-cd Ubuntu
« Ответ #127 : Апрель 22, 2015, 14:09:05 »
Объясните пожалуйста, как правильно сгенерировать filesystem.manifest?
Ввожу команду из самого первого сообщения:
chroot ubuntu-source dpkg-query -W --showformat=`${Version}` | grep -v deinstall > ubuntu-rebuild/casper/filesystem.manifestно filesystem.manifest получается пустым.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #128 : Апрель 22, 2015, 20:57:11 »

    Обычно команда
dpkg-query -W --showformat='${Package} ${Version}\n' > filesystem.manifestотрабатывает корректно.

Оффлайн gvitaly

  • Местный
  • *****
  • Сообщений: 516
Re: Создание live-cd Ubuntu
« Ответ #129 : Апрель 22, 2015, 21:19:26 »
HsH, спасибо. Теперь мне будет легче. А то до этого я вручную редактировал файлы manifest.

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #130 : Август 14, 2015, 18:38:28 »
Вроде во всей ветке не было вопроса.
При соблюдении инструкции с первого сообщения в собранном дистрибе почему-то создаётся и запаковывается в хомяк системы папка с профилем, созвучно названная с профилем, в котором и делалась сборка. Подскажите, пожалуйста, как этого избежать?
« Последнее редактирование: Август 14, 2015, 19:22:42 от artec »

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #131 : Август 15, 2015, 13:41:23 »
Я жутко извиняюсь, но хотелось узнать, а где же храняться настройки  панели xfce (кнопки запуска менюшка Whisker) и тунара (контекстное меню, особые действия)? Чтобы необходимые настройки после инсталляции системы уже были.. будьте снисходительны, подскажите, пожалуйста.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Создание live-cd Ubuntu
« Ответ #132 : Август 15, 2015, 13:56:56 »
в собранном дистрибе почему-то создаётся и запаковывается в хомяк системы папка с профилем, созвучно названная с профилем, в котором и делалась сборка.
    Скорее всего, в какой-то из выполняемых вами команд есть ошибка. Проверьте названия каталогов и используемые ключи. Почитайте дополнительные руководства в документации.

а где же храняться настройки  панели xfce
    Все пользовательские настройки хранятся в скрытых каталогах домашней директории. Конкретно XFCE - в ~/.config/xfce4/.

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #133 : Август 15, 2015, 14:03:01 »
HsH, спасибо большое за отклик. Сейчас как раз проверяю все команды...за линк на руководства и совет по XFCE отдельное большое-пребольшое спасибо).

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #134 : Август 15, 2015, 18:29:57 »
Хм, нашёл в чём затык, но не разобрался как от него избавиться правильным способом.
Папка с профилем (собственно мой профиль) создаётся на стадии "chroot". То есть в руководстве та часть, где говорится о подключении сети и обновлении создаваемой системы:
"...cp /etc/resolv.conf ubuntu-source/etc/
chroot ubuntu-source
Теперь мы находимся внутри каталога ubuntu-source, как если бы он был корневым (/)..."
Пока только в ручную удаляю.
Появилось ещё пара вопросов:
1) Инструкции не предназначены для создания образа на флешку и инсталла с неё? До меня только дошло...dd не получается записать, вернее записать получается, только потом инсталла с флешки нет - система не грузится в live-режиме,  в виртуальной коробке всё на отлично, болванок нет под рукой чтоб проверить, но догадываюсь что будет норм.
Собственно вопрос - как сделать чтоб с флешки можно было устанавливать новоиспечённую ОС?
2) После создания образа системы в виде готового .iso вес поправился на 200 Мб! Хотя в данном случае я ничего не устанавливал и не обновлял (chroot делал только чтобы понять когда создаётся мой профиль в создаваемой системе)
« Последнее редактирование: Август 15, 2015, 18:35:10 от artec »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #135 : Август 17, 2015, 10:25:05 »
2) После создания образа системы в виде готового .iso вес поправился на 200 Мб! Хотя в данном случае я ничего не устанавливал и не обновлял (chroot делал только чтобы понять когда создаётся мой профиль в создаваемой системе)
Чудес не бывает. Или что-то добавилось или Вы делали squash c меньшей компрессией
Попробуйте:
mksquashfs ubuntu-source/ ubuntu-rebuild/casper/filesystem.squashfs -b 512K -comp xz -Xbcj x86 -noappend
« Последнее редактирование: Август 17, 2015, 10:27:41 от sfs »

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #136 : Август 20, 2015, 12:12:48 »
sfs,
так и есть), запуск был с маленькой компрессией (я ещё подумал что-то уж слишком быстро комп запаковывает файл)...хорошо бы данную вами команду в шапку добавить.
« Последнее редактирование: Август 20, 2015, 12:47:08 от artec »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #137 : Август 20, 2015, 14:12:50 »
Шапку может менять только автор или админы
Тогда уж и chroot-ить лучше так
[ ! "$1" ] && echo "Use $0 chroot-dir" && exit
chroot="$1"
[ "$1" ] || exit
mkdir -p "$chroot"/proc.
mkdir -p "$chroot"/sys
mkdir -p "$chroot"/dev
 mount -t proc none "$chroot"/proc
 mount -t sysfs none "$chroot"/sys
 mount -o bind /dev "$chroot"/dev
 mount -o bind /dev/pts "$chroot"/dev/pts
 chroot "$chroot" bash

umount "$chroot"/proc
umount "$chroot"/dev/pts
umount "$chroot"/dev
umount "$chroot"/sys

Собственно вопрос - как сделать чтоб с флешки можно было устанавливать новоиспечённую ОС?
1. Гибридный iso
2. Распаковать iso, установить на флэшку grub(4dos|2) и настроить параметры загрузки live
Пример для grub4dos
title              - live
find      --set-root /casper/vmlinuz
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent quiet splash -- locale=ru_RU bootkbd=ru console-setup/layoutcode=ru
initrd    /casper/initrd.gz

title              - install
kernel /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity only-ubiquity  ro quiet splash -- locale=ru_RU bootkbd=ru console-setup/layoutcode=ru
initrd=/casper/initrd.gz

title "Ubuntu Live iso"  
loopback loop /iso/easypeasy-1.5.img.iso
kernel (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/easypeasy-1.5.img.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
grub2
menuentry '  runtu iso live persistent' {
 set isopath='/_iso/runtu.iso'
 search --file ${isopath} --set=root
 loopback loop ${isopath}
 linux (loop)/casper/vmlinuz boot=casper persistent iso-scan/filename=${isopath} noeject noprompt locale=ru_RU bootkbd=ru console-
 initrd (loop)/casper/initrd.lz
}



« Последнее редактирование: Август 20, 2015, 14:32:04 от sfs »

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #138 : Август 26, 2015, 14:58:56 »
sfs,
спасибо за помощь, насчёт создания флешки - с unetbootin как не странно легко всё идёт).
Сейчас пытаюсь создать сборку из готового зарубежного дистриба, и вот незадача после введения команды "cp /etc/resolv.conf ubuntu-source/etc/"  терминал выдаёт такое:
cp: запись через повисшую ссылку «ubuntu-source/etc/resolv.conf» не выполняется
Не подскажите, что это может быть и как исправить? Буду признателен за помощь

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #139 : Август 26, 2015, 15:26:13 »
sudo rm ubuntu-source/etc/resolv.conf  && sudo cp /etc/resolv.conf ubuntu-source/etc/

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #140 : Август 26, 2015, 15:50:45 »
sfs, ну что сказать, спасибо разве что :). Буду дальше колупать дистро).

Оффлайн artec

  • Новичок
  • **
  • Сообщений: 33
Re: Создание live-cd Ubuntu
« Ответ #141 : Сентябрь 04, 2015, 12:12:43 »
Ребят, пожалуйста, помогите, кто силён, создать скрипт для создания дистрибутива Runtu Xfce на основе UCK. Преимущество UCK, насколько я понимаю, в том что на выходе создаётся гибридный ISO. К тому же есть вариант менять способ компрессии.
Оригинальный скрипт показан здесь - http://www.helplinux.ru/wiki/kb:ubuntu-livecd-customization, но как его сделать лучше, расширенней, практичней и работающим не только (и нестолько) для aptitude (mint), но и для ubuntu? Очень надеюсь что вы откликнитесь, возможно поддержите моё начинание). Пока вот копия скрипта, но я не знаю как заставить его правильно работать на ubuntu 14.04, увы.
#!/bin/bash

# get configuration from the file
[ -n "$1" ] && [ -f "$1" ] && source "$1" || exit 1

# prepare
trap "exit 1" INT
ISOMNTDIR=$LIVEDIR/mnt
EXTRACTDIR=$LIVEDIR/extract-cd
EDITDIR=$LIVEDIR/edit
ENV_KEEP="http_proxy https_proxy ftp_proxy"
sudo aptitude install -y squashfs-tools genisoimage || exit 1

# mount livecd
mkdir $LIVEDIR && cd $LIVEDIR || exit 1
mkdir $ISOMNTDIR || exit 1
sudo mount -o loop $ISODIR/ubuntu-${VERSION}.iso $ISOMNTDIR || exit 1

# extract squashfs
mkdir $EXTRACTDIR || exit 1
rsync --exclude=/casper/filesystem.squashfs -a $ISOMNTDIR/ $EXTRACTDIR
sudo unsquashfs $ISOMNTDIR/casper/filesystem.squashfs || exit 1
sudo mv squashfs-root $EDITDIR

# umount livecd
sudo umount $ISOMNTDIR

# copy resolv.conf
sudo cp /etc/resolv.conf $EDITDIR/etc/

# mount dev
sudo mount --bind /dev/ $EDITDIR/dev

# configure new live cd
[ -n "$PROXY" ] && echo -en "$PROXY" | sudo tee -a $EDITDIR/etc/environment && \
    echo -e "\nDefaults env_keep = \"$ENV_KEEP\"" | sudo tee -a $EDITDIR/etc/sudoers
[ -n "$TIMEZONE" ] && echo "TZ=$TIMEZONE" | sudo tee -a $EDITDIR/etc/environment

# create customization script and run it in chroot
cat > $EDITDIR/tmp/customize.sh << EOF
#!/bin/bash

# mount proc, sysfs, devpts
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts

# prepare choot
export HOME=/root
export LC_ALL=en_US.UTF-8
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

# install packages
( which software-properties-gtk && software-properties-gtk -e universe && software-properties-gtk -e multiverse ) || \
( which software-properties-kde && software-properties-kde -e universe && software-properties-kde -e multiverse ) || \
sudoedit /etc/apt/sources.list
aptitude update
[ "$UPTODATE" -eq "1" ] && DEBIAN_FRONTEND=noninteractive aptitude full-upgrade -y
aptitude install -Ry $PACKAGES

# clean
aptitude clean
rm -rf /tmp/* ~/.bash_history
rm /etc/resolv.conf
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl

# umount proc, sysfs, devpts
umount /proc
umount /sys
umount /dev/pts

# exit from chroot
exit
EOF

# make customization script executable
chmod +x $EDITDIR/tmp/customize.sh

# chroot and run customization script
sudo chroot $EDITDIR su -lc /tmp/customize.sh

# umount dev
sudo umount $EDITDIR/dev

# regenerate manifest
chmod +w $EXTRACTDIR/casper/filesystem.manifest
sudo chroot $EDITDIR dpkg-query -W --showformat='${Package} ${Version}\n' > $EXTRACTDIR/casper/filesystem.manifest
sudo cp $EXTRACTDIR/casper/filesystem.manifest $EXTRACTDIR/casper/filesystem.manifest-desktop
sudo sed -i '/ubiquity/d' $EXTRACTDIR/casper/filesystem.manifest-desktop
sudo sed -i '/casper/d' $EXTRACTDIR/casper/filesystem.manifest-desktop

# compress filesystem
[ -f $EXTRACTDIR/casper/filesystem.squashfs ] && \
     sudo rm $EXTRACTDIR/casper/filesystem.squashs
sudo mksquashfs $EDITDIR $EXTRACTDIR/casper/filesystem.squashfs -b 512K -comp xz -Xbcj x86 -noappend

# set an image name in $EXTRACTDIR/README.diskdefines
sudo sed -ri "s/(#define DISKNAME .*)/\1 $RELEASE_NAME/" $EXTRACTDIR/README.diskdefines

# remove old md5sum.txt and calculate new md5 sums
cd $EXTRACTDIR
sudo rm md5sum.txt
find -type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt

# create iso
sudo mkisofs -D -r -V "$Xubuntu-ru-14.04.3" -cache-inodes -J -l -b \
    isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot \
    -boot-load-size 4 -boot-info-table -o \
    "../ubuntu-$14.04.3-$Xubuntu-ru-$(date +%F).iso" .

Преимущество скрипта: создаёт гибридный образ, высокая степень компрессии (актуально для больших iso).
Запуск:
 Необходимо загрузиться с LiveCD (хотя с LiveCD вовсе необязательно).
    Примонтировать файловую систему ext3 или ext4, на которой свободно хотябы 5Gb.
    Сделать себя владельцем директории в которой будем собирать новый образ ($LIVEDIR).
    Изменить config_example под свои нужды.
    Запустить: ./ubuntu-iso-customization.sh config_example
    Результат: по окончанию сборки новый ISO образ будет находиться в директории $LIVEDIR
Тут ещё должен был быть файл конфигурации (config_example), пока думаю что туда должно входить.
Можно доработать скрипт...было бы неплохо...

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Создание live-cd Ubuntu
« Ответ #142 : Сентябрь 04, 2015, 12:44:40 »
Как сделать гибрид
Остальное делаю руками : unsquashfs + chroot.sh (см.выше) + apt-get install(purge) + mksquashfs