Создание своего LiveCD за 10 минут

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск

Содержание

Установка необходимых пакетов

Устанавливаем пакет livecd-tools и готовые наборы kickstart-файлов:

$ su -c 'yum install livecd-tools fedora-kickstarts -y'

Создание своего kickstart-файла

Создаем временную рабочую директорию и переходим в нее:

$ mkdir ~/works; cd ~/works

Копируем любой kickstart-файл в качестве шаблона и правим его:

$ cp /usr/share/spin-kickstarts/fedora-livecd-broffice.org.ks fedora-livecd-my.ks

Просмотрим и отредактируем только что созданый kickstart-файл: fedora-livecd-my.ks

# fedora-livecd-my.ks - имя моего kiskstart-файла (не обязательно, указывается для порядка)
#
# Description:
# - Fedora Live Gnome Desktop Spin with russian language - Краткое описание (не обязательно, указывается для порядка)
#
# Maintainer:
# - Name <login at email dot net> - Имя автора и его электроный адрес (не обязательно, указывается для порядка)

%include /usr/share/spin-kickstarts/fedora-livecd-desktop.ks # Здесь нужно добавить полный путь к вышестоящему kickstart-файлу

selinux --disabled       # отключаем selinux если он нам не нужен на flash диске

lang ru_RU.UTF-8    # язык locale
keyboard ru       # раскладка клавиатуры
timezone Europe/Moscow    # временная зона

%packages --instLangs en_US:ru_RU # какие локали оставлять в общих пакетах

# L10n packages - включение поддержки русского языка
@russian-support
hunspell-ru

# Include some additional packages
java-1.6.0-openjdk
java-1.6.0-openjdk-plugin
-empathy    # удаляем пакет empathy
pidgin       # просим установить пакет pidgin
# (далее пишем какие пакеты нужно доустановить дополнительно а какие убрать с LiveCD)
# ...
%end
ПРИМЕЧАНИЕ:
В даном случае пакеты берутся из вышестоящего kickstart-файла c репозитариев описанных опцией repo. Если Вы хотите добавить свои пакеты, Вы должны создать свой локальный репозиторий и прописать это в созданом своем kickstart-файле строкой : repo --name=<name> --baseurl=<url>. Для полного ознакомления со всеми опциями kickstart-файлов можно обратиться к руководству по Опции kickstart-файлов (анг.)


Сборка своего LiveCD

Собираем свой liveCD (все пакеты в этом liveCD будут самые новые на момент сборки):

$ su -c "setarch i386 livecd-creator --fslabel=Fedora-14-i686-Live-My --config=fedora-livecd-my.ks --cache=/var/cache/live"
setarch i386 - указываем нужную архитектуру;
--fslabel=Fedora-14-i686-Live-My - имя файла iso и метки диска;
--config=fedora-livecd-my.ks - с каким kiskstart файлом собирать iso;
--cache=/var/cache/live - кеш юм файлов
ВНИМАНИЕ:
Если вы используйте не только локальные репозитарии в своих kickstart файлах то требуемые пакеты будут скачиваться из internet. И скорость создания LiveCD будет зависить от вашего трафика.

Запись полученого образа на flash-диск

Запись из консоли

Полученый образ заливаем на flash-диск:

$ su -c "livecd-iso-to-disk --reset-mbr --overlay-size-mb 256 Fedora-14-i686-Live-My.iso /dev/sdc"
--reset-mbr - обнулять mbr файл на flash-диске;
--overlay-size-mb 256 - сделать overlay файл 256 Mb на flash-диске, в который будут записываться изменения при работе на flash-диске;
Fedora-14-i686-Live-My.iso - образ полученного LiveCD;
/dev/sdc1 - наш flash-диск (его видно командой fdisk -l), он должен быть размонтирован.

Запись с помощью графической программы

Полученый образ также можно записать на flash-диск с помощью графической программы liveusb-creator . Установим и запустим эту программу:

$ su -c 'yum install liveusb-creator -y'
liveusb-creator

Далее выбираем LiveCD образ, выбираем flash-диск, также можем указать размер overlay-файла (для хранения изменений) и нажимаем: Create LIVE USB

На другом компьютере грузимся с flash-диска, и либо просто работаeм, либо устанавливаем свой spin дистрибутива Fedora на жесткий диск!

Заключение

Таким образом достаточно легко с помощью kickstart-файла сделать свою сборку. К примеру: рабочий стол с Gnome для редактирования видеофайлов, сервер с LAMP и т.д. для работы которым не нужен будет жесткий диск.

Дополнительные материалы