Comments 42
Пошел делать свой Ubuntu LiveCD
+1 в карму
Список пакетов, которые необходимо установить, есть.
А где список пакетов, которые необходимо снести?
Так, мне, например, сто лет не нужны Evolution и Empathy — я всегда их сразу же после установки удаляю.
Ещё хотелось бы сразу добавлять доп. репозитории и пакеты из них (например, Skype).
А где список пакетов, которые необходимо снести?
Так, мне, например, сто лет не нужны Evolution и Empathy — я всегда их сразу же после установки удаляю.
Ещё хотелось бы сразу добавлять доп. репозитории и пакеты из них (например, Skype).
У меня не было такой необходимости, но могу всё это добавить со временем (или кто-нибудь ещё добавит :)).
Суть в том, что при использовании LiveCD мне всё время приходилось настраивать интернет и устанавливать необходимый софт (будь то chntpw, testdisk, smartmontools или ещё что-нибудь) и задача была в том, чтобы этот софт просто был на CD (или в моём случае — в сети) и скачивать его не нужно было.
Суть в том, что при использовании LiveCD мне всё время приходилось настраивать интернет и устанавливать необходимый софт (будь то chntpw, testdisk, smartmontools или ещё что-нибудь) и задача была в том, чтобы этот софт просто был на CD (или в моём случае — в сети) и скачивать его не нужно было.
Чисто в качестве предположения: попробуйте добавить пакеты для удаления в тот же список, добавив минус в конце имени пакета. Я исхожу из того, что
Как и наоборот:
$ sudo aptitude install evolution-удалит пакет evolution.
Как и наоборот:
$ sudo aptitude remove thunderbird+установит thunderbird.
Предложение-вопрос. Можно ли сделать чтоб было так?
Грузишься с лайвсиди, настраиваешь её любым удобным способом, даёшь указание создать обновлённый iso-образ. Финиш.
(Это если с флэшки грузиться нельзя; а если можно, то все эти операции бесмысленны, так ведь?)
Грузишься с лайвсиди, настраиваешь её любым удобным способом, даёшь указание создать обновлённый iso-образ. Финиш.
(Это если с флэшки грузиться нельзя; а если можно, то все эти операции бесмысленны, так ведь?)
Теоретически да, возможно, но это не совсем то, что было нужно.
Например у меня есть кастомизованная Ubuntu 9.10 и вышла 10.04, мне так же её нужно кастомизовать. В случае с этим скриптом всё, что мне нужно сделать, это заменить в файле конфигурации версию. В случае же с ручной кастомизацией — это пол дня времени.
Например у меня есть кастомизованная Ubuntu 9.10 и вышла 10.04, мне так же её нужно кастомизовать. В случае с этим скриптом всё, что мне нужно сделать, это заменить в файле конфигурации версию. В случае же с ручной кастомизацией — это пол дня времени.
«кастомизация» — звучит просто ужасно.
Спасибо, очень интересно, узнал нового для себя :)
Кстати, есть сервис Reconstructor, прямо в онлайне можно собрать свой LiveCD/DVD Ubuntu/Debian. Т.ж. есть прога, для сборки в оффлайне.
Кстати, есть сервис Reconstructor, прямо в онлайне можно собрать свой LiveCD/DVD Ubuntu/Debian. Т.ж. есть прога, для сборки в оффлайне.
Несколько обновлённый скрипт выложен здесь: www.helplinux.ru/ubuntu-livecd-customization
Обновляться будет там же.
Обновляться будет там же.
Прошу прощения, но не понимаю как мне воспользоваться Вашим скриптом.
Моя попытка собрать дистрибутив с помощью UCK провалилась и я решил попробовать Ваш способ. Какие команды и в какой последовательности мне потребуется ввести в консоли, чтобы получить желаемый результат. Также интересует как использовать config? Создается пустой файл и туда я копирую текст из примера, который Вы описали выше, а потом редактирую? А если я уже скачал пакеты, то можно как-то упростить их установку указав например что-то типа «ставим все из директории /packages/*» А если не грузиться с LiveCD, а производить все действия из под Ubuntu 10.04 уже установленной, то что мне нужно сделать, чтобы примонтировать раздел? Я так понимаю, что мне потребуется произвести переразметку своего раздела, чтобы выделить необходимое пространство, которое потом я буду монтировать?
Еще раз извиняюсь за столь делитанские вопросы, но я очень рассчитываю на помощь автора и всего сообщества.
Пожалуйста, как можно подробнее опишите процесс кастомизации, так как никакие другие интструменты не работают (может быть руки кривые, может мозгов не хватает у меня). Попробовал UCK, remaister (вроде бы так назвается, там используют бекап системы), reconstructor (оффлайн версия так и не запустилась ссылаясь на то, что мне нужно выбрать какой-то проект — это самая первая вкладка перед выбором пути к ISO, а оннлайн версия не доступна в данный момент).
Заранее благодарен за помощь!
Моя попытка собрать дистрибутив с помощью UCK провалилась и я решил попробовать Ваш способ. Какие команды и в какой последовательности мне потребуется ввести в консоли, чтобы получить желаемый результат. Также интересует как использовать config? Создается пустой файл и туда я копирую текст из примера, который Вы описали выше, а потом редактирую? А если я уже скачал пакеты, то можно как-то упростить их установку указав например что-то типа «ставим все из директории /packages/*» А если не грузиться с LiveCD, а производить все действия из под Ubuntu 10.04 уже установленной, то что мне нужно сделать, чтобы примонтировать раздел? Я так понимаю, что мне потребуется произвести переразметку своего раздела, чтобы выделить необходимое пространство, которое потом я буду монтировать?
Еще раз извиняюсь за столь делитанские вопросы, но я очень рассчитываю на помощь автора и всего сообщества.
Пожалуйста, как можно подробнее опишите процесс кастомизации, так как никакие другие интструменты не работают (может быть руки кривые, может мозгов не хватает у меня). Попробовал UCK, remaister (вроде бы так назвается, там используют бекап системы), reconstructor (оффлайн версия так и не запустилась ссылаясь на то, что мне нужно выбрать какой-то проект — это самая первая вкладка перед выбором пути к ISO, а оннлайн версия не доступна в данный момент).
Заранее благодарен за помощь!
Прошу прощения, давайте по порядку.
В разделе «Описание» написано что нужно делать. Что из этого непонятно?
В разделе «Описание» написано что нужно делать. Что из этого непонятно?
1. Загружаюсь с LiveUSB
2. Сейчас подготовлю файловую систему и примонтирую ее.
3. Создаю в примонтированной ФС директорию LIVEDIR владельцем которой я буду являться
4. Как мне нужно изменить config_example?
хочу удалить: evolution, gwibber, emphaty, games, transmission, brasero, pitivi, rhythmbox
хочу добавить: flash player, полную поддержку воспроизведения форматов AMR и 3GP, как это сделано в linux mint (там totem их воспроизводит и mplayer), проприетарные драйвера для видеокарт ATI и беспроводных сетевых карт broadcom, добавить шрифты Arial, Verdana, Timew New Roman в общем все MS Fonts, добавить samba, полная поддержка русского языка, распаковка архивов RAR
полностью обновить все пакеты до последней стабильной версии.
5. Какой командной запускается?
2. Сейчас подготовлю файловую систему и примонтирую ее.
3. Создаю в примонтированной ФС директорию LIVEDIR владельцем которой я буду являться
4. Как мне нужно изменить config_example?
хочу удалить: evolution, gwibber, emphaty, games, transmission, brasero, pitivi, rhythmbox
хочу добавить: flash player, полную поддержку воспроизведения форматов AMR и 3GP, как это сделано в linux mint (там totem их воспроизводит и mplayer), проприетарные драйвера для видеокарт ATI и беспроводных сетевых карт broadcom, добавить шрифты Arial, Verdana, Timew New Roman в общем все MS Fonts, добавить samba, полная поддержка русского языка, распаковка архивов RAR
полностью обновить все пакеты до последней стабильной версии.
5. Какой командной запускается?
На счёт обновления: UPTODATE=1
По первому вопросу — в скрипте не предосмотрено удаление пакетов, но можно его добавить. Для этого в скрипте перед командой aptitude install можно добавить aptitude purge.
Про запуск:
bash ubuntu-iso-customization.sh config_example
или
chmod +x ubuntu-iso-customization.sh
./ubuntu-iso-customization.sh config_example
По первому вопросу — в скрипте не предосмотрено удаление пакетов, но можно его добавить. Для этого в скрипте перед командой aptitude install можно добавить aptitude purge.
Про запуск:
bash ubuntu-iso-customization.sh config_example
или
chmod +x ubuntu-iso-customization.sh
./ubuntu-iso-customization.sh config_example
А еще не понятно как это конфиг содержит версию LiveCD. Получается, что файл конфига берет все необходимые файлы с LiveCD, который в данный момент работает в приводе? Запутался окончательно %)
Да, всё верно, но проверялось всё на 10.04.
Спасибо огромное! Сейчас попробую все это реализовать под 10.04.1
Еще раз прошу прощения за столь глупые вопросы.
Еще раз прошу прощения за столь глупые вопросы.
Эх, неправильно смонтировал ФС. Пишет, что не может создать директорию '/mnt/live': Permission denied.
Подскажите пожалуйста, как правильно смонтировать ФС.
У меня есть раздел на 21 Гигабайт, который я подключил.
Подскажите пожалуйста, как правильно смонтировать ФС.
У меня есть раздел на 21 Гигабайт, который я подключил.
sudo chown $USER /mnt/live
нет, не так, вот так
sudo chown $USER /mnt
sudo chown $USER /mnt
mkdir: cannot create directory '/mnt/live': File exists
теперь вот такая беда
теперь вот такая беда
перед запуском скрипта директория должна быть пустая
она пустая
Я имею ввиду подмонтированную директорию.
rm -r /mnt/*
rm -r /mnt/*
в случае, когда требуется установить пакеты, которых нет в репозиториях убунту, как следует поступить? я могу добавить репы в liveCD, чтобы скрипт скачал необходимые пакеты?
Вся установка софта идёт в разделе "# install packages". Там можно добавить своё. Кроме того строка в скрипте sudoedit /etc/apt/sources.list открывает открывает редактор источников, туда можно добавить свои.
Спасибо! Почти закончил вписывать пакеты. Скоро буду собирать ISO. Отпишусь, когда будет результат :)
/mnt/iso/ubuntu-10.04.1-desktop.iso: No such file or directory
теперь вот это мучает :(
теперь вот это мучает :(
Я ведь загрузился с LiveUSB… Можно как-то отредактировать скрипт, чтобы он взял исходные файлы с флешки? Или лучше указать ему на файл iso, который я могу скинуть на подключенную ФС.
вручную сделал папку iso и закинул туда файл с образом системы, запустил скрипт еще раз и теперь ошибка такая:
mkdir: cannot create directory '/mnt/live': File exists
данная папка там есть и она пустая
mkdir: cannot create directory '/mnt/live': File exists
данная папка там есть и она пустая
Sign up to leave a comment.
Простая кастомизация Ubuntu LiveCD