Свежая версия легкого LiveCD на основе Ubuntu
Создано: 12-06-2011 22:10:49 изменено: 12-06-2011 22:57:53  Метки: livecd ubuntu linux
В 2009 году я собирал для старой флэшки небольшой дистрибутив для работы/восстановления данных/административных нужд и т.д. На новой работе тоже иногда такой дистрибутив нужен, однако я его собирал на 8.04 lts и оно уже морально устарело да и в chrome новые плюшки появились. Решил перебрать на 11.04 и с lx de вместо голого openbox. Не думал что это вызовет такие трудности - очень многое в убунте за эти годы изменилось, да и размер пакетов довольно сильно раздулся. Из трудностей которые на свежей памяти:
1) casper по умолчанию лайфсидишного пользователя не добавляет в группы netdev и audio. Из-за этого не работал wicd-client и звук. Для исправления надо править файл var/cache/debconf/templates.dat:
Name: passwd/user-default-groups                                                                                             
Default: adm cdrom dialout audio lpadmin netdev plugdev sambashare                                                           
Description: for internal use only                                                                                           
Type: string                                                                                                                 
Owners: passwd/user-default-groups

2) для того чтоб умять в 250 Мб пришлось:
а) очищать кэш пакетов (комментируем все в etc/apt/sources.list и aptitude update) - экономия около 20 Мб в сквоше
б) довольно спорный момент - очистил usr/share/doc - это позволило сэкономить около 10 Мб
в) ставил localepurge для удаления всех локальных языковых файлов кроме ru_RU и en_US
3) важно пересобрать initrd с подключенными /proc /sys и /dev/pts (update-initramfs -c -k all)
это избавляет от некоторых подземных стуков после сборки
4) отмонировать все специальные файловые системы перед сборкой и посмотреть чтоб /etc/mtab был пуст

что в составе диска:
testdisk
ddrescue
gddrescue
gparted
mplayer
google-chrome unstable
remmina (freerdp)
кучка всяких сетевых утилит, smbfs, русские маны.
Вот вывод dpkg --get-selections
Даже не пытался засунуть в диск почтовик, джаббер, офис, аську, пдф-читалку - большую часть всего этого заменяет chrome.
Да не ставил DM поэтому запуск иксов через startx.
ISO 235 Mb
1665 просмотров комментировать
Создано: judipav 09-09-2011 00:56:38 Ответить
а минимальную систему для маршрутизатора не собирали? :) я бы с удовольствием повторил Ваш опыт
Создано: sanych 09-09-2011 06:54:50 Ответить
когда-то собирал, там была система созданная debootstrap-ом, зажатая в архив и с помощью bash-скрипта устанавливалась и настраивалась. Но это была 8 версия убунты или 4 дебиана. Сейчас я бы так не стал делать, написал бы лучше сценарий для debian-installer... Нет необходимости просто - работаю сейчас не админом, а ремонтирую технику.
Создано: judipav 09-09-2011 08:46:57 Ответить
А можно ссылочку на почитать ченить по этой теме? :) буду благодарен!
Создано: sanych 09-09-2011 10:09:13 Ответить
ну вот мой самописный скрипт нашелся. Сборку я сейчас пожалуй не найду. Про debian-installer вот и вот
Создано: nik_user 06-12-2011 08:45:02 Ответить
а можно полностью описать с нуля создание LiveCD, т.к. по https://help.ubuntu.com/community/LiveCDCustomizationFromScratch не получается, а по http://sanych.nnov.ru/content/Cborka_sobstvennogo_live_cd_Ubuntu так же
Создано: sanych 06-12-2011 20:00:36 Ответить
боюсь в данный момент я не найду времени для написания полноценной статьи с проверкой сборки, но я думаю вам вполне помогут в рассылке ubuntu-ru