From Fedora Project Wiki
No edit summary
Line 10: Line 10:
Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие.
Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие.


{{admon/note | Note | Если хотите записать готовые ISO на диск, посетите http://fedoraproject.org/ru/get-fedora для загрузки LiveCD или LiveDVD, см. [http://docs.fedoraproject.org/install-guide/ Руководство по установке] или [http://docs.fedoraproject.org/ru-RU/Fedora/13/html/Burning_ISO_images_to_disc/ инструкции записи iso] для получения более полной инструкции.}}
{{admon/note | Примечание | Если хотите записать готовые ISO на диск, посетите http://fedoraproject.org/ru/get-fedora для загрузки LiveCD или LiveDVD, см. [http://docs.fedoraproject.org/install-guide/ Руководство по установке] или [http://docs.fedoraproject.org/ru-RU/Fedora/13/html/Burning_ISO_images_to_disc/ инструкции записи iso] для получения более полной инструкции.}}


== Приступая к работе ==
== Приступая к работе ==
Line 28: Line 28:
  setenforce 0
  setenforce 0


{{admon/warning | Warning | Setting SELinux to ''permissive'' mode will leave your computer less protected against security threats. '''Remember to revert this option after having finished with''' <pre>setenforce 1</pre>}}
{{admon/warning | Предупреждение | Настройка SELinux в ''разрешающий режим'' будет устанавливать компьютер менее защищеным от угроз безопасности. '' 'Помните, чтобы вернуть эту опцию после того, как завешили ''' <pre>setenforce 1</pre>}}


== Настройка образа ==
== Настройка образа ==
Line 38: Line 38:
* '''[https://fedorahosted.org/spin-kickstarts/browser/fedora-live-desktop.ks fedora-live-desktop.ks]''' : полный рабочий стол с приложениями и поддержкой ввода/вывода для всех поддерживаемых регионов в Fedora (эта часть пакета 'spin-kickstarts')
* '''[https://fedorahosted.org/spin-kickstarts/browser/fedora-live-desktop.ks fedora-live-desktop.ks]''' : полный рабочий стол с приложениями и поддержкой ввода/вывода для всех поддерживаемых регионов в Fedora (эта часть пакета 'spin-kickstarts')


''kickstart'' файлы для других сборок (например, Fedora Electronics Lab) можно найти в ''/usr/share/spin-kickstarts/'' после установки пакета 'spin-kickstarts'. These pre-made configuration files can be a great place to start, as they already have some useful pre and post-installation scripts.
''kickstart'' файлы для других сборок (например, Fedora Electronics Lab) можно найти в ''/usr/share/spin-kickstarts/'' после установки пакета 'spin-kickstarts'. Эти готовые файлы конфигурации может быть прекрасным местом для начала, так как у них уже есть некоторые полезные до и после установки сценариев.


[[Image:system-config-kickstart.png|thumb|system-config-kickstart]]
[[Image:system-config-kickstart.png|thumb|system-config-kickstart]]


You can easily create a customized ''kickstart'' file by running {{command | system-config-kickstart}}. Note that you might have to install the package first:
Вы можете легко создавать индивидуальные ''kickstart'' файлы, запустив {{command | system-config-kickstart}}. Обратите внимание, что вам придется в начале установить пакет:  


  su -c "yum install system-config-kickstart"
  su -c "yum install system-config-kickstart"
Remember to add the line:
Не забудьте добавить строку:
<pre>
<pre>
%include /usr/share/spin-kickstarts/fedora-live-base.ks
%include /usr/share/spin-kickstarts/fedora-live-base.ks
</pre>
</pre>
at the beginning of your ''kickstart'' file to include the base live configuration.
в начало вашего ''kickstart'' файла для добавления базовой live конфигурации.


{{admon/tip || See [[Anaconda/Kickstart#Creating_the_Kickstart_File | Creating a ''kickstart'' file]] for advanced information regarding making your own custom ''kickstart'' file.}}
{{admon/tip || См [[Anaconda/Kickstart#Creating_the_Kickstart_File | Создание ''kickstart'' файла]] для расширеной настройки вашего ''kickstart'' файла.}}


== Создание образа ==
== Создание образа ==


To make the image, simply issue the following command:
Чтобы сделать образ, просто выполните следующую команду:
<pre>
<pre>
livecd-creator --verbose \
livecd-creator --verbose \
Line 64: Line 64:
</pre>
</pre>


The name given by ''--fs-label'' is used:
Название заданое в ''--fs-label'' может быть использовано:
* В качестве метки файловой системы ext3 и iso9660 (как, это видно на рабочем столе, как CD название).
* в загрузчике ''isolinux''.


* as a file system label on the ext3 and iso9660 file systems (As such, it's visible on the desktop as the CD name).
Если у вас есть хранилища доступны локально и не хотите ждать загрузки пакетов, просто заменить URL-адресов, перечисленных в файле конфигурации, чтобы указать на локальные репозитории.
* in the ''isolinux'' boot loader.


If you have the repositories available locally and don't want to wait for the download of packages, just substitute the URLs listed in the configuration file to point to your local repositories.
{{admon/note | Создание 32-разрядных спина ISO на 64-битных машин | Если вы используте x86_64 машину, но Вы хотите сделать 32-разрядный ISO-образ, добавьте следующее перед командой live-creator:
 
{{admon/note | Making a 32-bit spin ISO on a 64-bit machine| If you have an x86_64 machine you're building on but you want a 32-bit happy iso image, add the following before your livecd-creator command:
<pre>setarch i686 livecd-creator [...]</pre>
<pre>setarch i686 livecd-creator [...]</pre>
}}
}}
Line 77: Line 76:
== Примеры ==
== Примеры ==


=== Spinning рабочего стола Fedora ===
=== Spins рабочего стола Fedora ===


The following command:
Следующие команды:


<pre>
<pre>
Line 88: Line 87:
</pre>
</pre>


создасться Live CD с названием "Fedora-LiveCD" using the '''fedora-live-desktop.ks''' configuration file.
создасться Live CD с названием "Fedora-LiveCD" используйте '''fedora-live-desktop.ks''' конфигурации файл.


=== Barebone Live CD ===
=== Barebone Live CD ===
Line 116: Line 115:


== Установка нового Live образа ==
== Установка нового Live образа ==
You can [http://docs.fedoraproject.org/readme-burning-isos/ burn your image directly to a CD or a DVD] if it fits, or you can [[How_to_create_and_use_Live_USB | write it to a USB stick]].
Вы можете [http://docs.fedoraproject.org/readme-burning-isos/ запись образа на CD или DVD] использовать, или [[How_to_create_and_use_Live_USB/ru | запись USB брелка]].


{{admon/install | Installing the Live image to the hard drive | Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку ''Установить на жесткий диск'', расположенную на рабочем столе, или выполните
{{admon/install | Инсталяция Live образа на жесткий диск | Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку ''Установить на жесткий диск'', расположенную на рабочем столе, или выполните


<pre>
<pre>
Line 124: Line 123:
</pre>
</pre>


если у вас нет такого значка. However, because of the way {{command|livecd-creator}} works, it is not possible to choose a different set of packages or a different filesystem during installation.}}
если у вас нет такого значка.
Однако, из-за принципа работы {{command|livecd-creator}}, не возможно выбрать другой набор пакетов или другую файловую систему во время установки


== Проверка образа Live Media ==
== Проверка образа Live Media ==

Revision as of 17:49, 17 January 2013


Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие.

Note.png
Примечание
Если хотите записать готовые ISO на диск, посетите http://fedoraproject.org/ru/get-fedora для загрузки LiveCD или LiveDVD, см. Руководство по установке или инструкции записи iso для получения более полной инструкции.

Приступая к работе

Для создания live образа, инструмент используется livecd-creator. Не требуются привилегии супер пользователя. Инструмент обладает более или менее самостоятельной документацией, и чтобы прочитать ее используйте livecd-creator --help.

Программа livecd-creator является частью пакета livecd-tools. Если он не установлен на вашей системе, установите его с помощью команды :

su -c 'yum install livecd-tools spin-kickstarts'

Если вы заинтересованы в локализованных (или переведных на другой язык) Live CD файлах, то установите также l10n-kickstarts пакет.

SELinux должен быть в разрешительном режиме для работы livecd-creator. Прежде чем создавать live cd или dvd выполните от пользователя root следующую команду.

setenforce 0
Warning.png
' Предупреждение
Настройка SELinux в
разрешающий режим будет устанавливать компьютер менее защищеным от угроз безопасности. 'Помните, чтобы вернуть эту опцию после того, как завешили
setenforce 1

Настройка образа

Конфигурацию live образа определяет файл, который использует тот же формат, как обычная установка системы с помощью kickstart. Они могут включать в себя несколько основных элементов конфигурации системы, манифест пакета и скрипт для запуска в конце процесса сборки.

Для проекта Fedora, существуют два наиболее важных конфигурационных файла для live образов

  • fedora-live-minimization.ks : базовый live образ системы (входит в пакет 'livecd-tools')
  • fedora-live-desktop.ks : полный рабочий стол с приложениями и поддержкой ввода/вывода для всех поддерживаемых регионов в Fedora (эта часть пакета 'spin-kickstarts')

kickstart файлы для других сборок (например, Fedora Electronics Lab) можно найти в /usr/share/spin-kickstarts/ после установки пакета 'spin-kickstarts'. Эти готовые файлы конфигурации может быть прекрасным местом для начала, так как у них уже есть некоторые полезные до и после установки сценариев.

system-config-kickstart

Вы можете легко создавать индивидуальные kickstart файлы, запустив system-config-kickstart. Обратите внимание, что вам придется в начале установить пакет:

su -c "yum install system-config-kickstart"

Не забудьте добавить строку:

%include /usr/share/spin-kickstarts/fedora-live-base.ks

в начало вашего kickstart файла для добавления базовой live конфигурации.

Idea.png
См Создание kickstart файла для расширеной настройки вашего kickstart файла.

Создание образа

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

livecd-creator --verbose \
--config=/path/to/kickstart/file.ks \
--fslabel=Image-Label \
--cache =/var/cache/live

Название заданое в --fs-label может быть использовано:

  • В качестве метки файловой системы ext3 и iso9660 (как, это видно на рабочем столе, как CD название).
  • в загрузчике isolinux.

Если у вас есть хранилища доступны локально и не хотите ждать загрузки пакетов, просто заменить URL-адресов, перечисленных в файле конфигурации, чтобы указать на локальные репозитории.

Note.png
Создание 32-разрядных спина ISO на 64-битных машин
Если вы используте x86_64 машину, но Вы хотите сделать 32-разрядный ISO-образ, добавьте следующее перед командой live-creator:
setarch i686 livecd-creator [...]

Примеры

Spins рабочего стола Fedora

Следующие команды:

livecd-creator --verbose \
--config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks \
--fslabel=Fedora-LiveCD \
--cache=/var/cache/live

создасться Live CD с названием "Fedora-LiveCD" используйте fedora-live-desktop.ks конфигурации файл.

Barebone Live CD

Команда

livecd-creator --verbose \
--config=/usr/share/doc/livecd-tools-`rpm -q livecd-tools --qf "%{VERSION}"`/livecd-fedora-minimal.ks --cache=/var/cache/live 

создаст Live CD, который будет загружаться в консоль.

Idea.png
Barebone-Live CD не поддерживает возможности входа.
Поскольку специальной настройки нет, пользователь не сможет войти в систему как /root, так как пароль root не сброшен или не установлен.


Тестирование Live CD с использованием KVM или qemu

QEMU running Fedora 17

От root:

qemu-kvm -m 512 -cdrom filename.iso

Если нет поддержки KVM, можно использовать просто qemu

qemu -m 512 --cdrom filename.iso

Замените название filename.iso именем созданного Live CD образа.

Idea.png
Если используется Fedora 11 и ниже то нужно выполнить "yum install kvm qemu". После Fedora 11 KVM и QEMU объединили в один пакет. Так что установка только пакета QEMU будет вполне достаточно.

Установка нового Live образа

Вы можете запись образа на CD или DVD использовать, или запись USB брелка.

{{admon/install | Инсталяция Live образа на жесткий диск | Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку Установить на жесткий диск, расположенную на рабочем столе, или выполните

/usr/bin/liveinst

если у вас нет такого значка. Однако, из-за принципа работы livecd-creator, не возможно выбрать другой набор пакетов или другую файловую систему во время установки

Проверка образа Live Media

Live образ включает функциональные возможности самопроверки. Для этого необходимо чтобы пакет isomd5sum был установлен в систему, используемую для создания образов а также установлен в сам образ. Это используется инструментами checkisomd5 и implantisomd5. Эти утилиты вставляют md5sum внутрь образа iso9660. Это помогает проверить образ перед монтированием в реальную корневую файловую систему.

Другие ресурсы