Создание своего 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
- если вы добавляете какой либо пакет, то проследите нет ли его удаления по маске в предыдущих kiskstart-файлах, иначе ваш пакет не будет включен в сборку.
Сборка своего 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 - кеш юм файлов
Запись полученого образа на flash-диск
Запись из консоли
Полученый образ заливаем на flash-диск:
$ su -c "livecd-iso-to-disk --reset-mbr --overlay-size-mb 256 Fedora-14-i686-Live-My.iso /dev/sdc1"
- --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 и т.д. для работы которым не нужен будет жесткий диск.
