From Fedora Project Wiki
(Created page with '{{autolang}} <!--{{shortcut|FP:LANG}} --> == How to create and use a Live CD == Извините ! Эта страница в даный момент переводится н...')
 
(→‎Настройка образа: Added missing install command for Fedora 22 and beyond)
 
(14 intermediate revisions by 2 users not shown)
Line 3: Line 3:
<!--{{shortcut|FP:LANG}} -->
<!--{{shortcut|FP:LANG}} -->


== How to create and use a Live CD ==
<noinclude>
[[Category:Spins]]
[[Category:LiveMedia]]
</noinclude>
 
Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие.
 
{{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] для получения более полной инструкции.}}
 
== Приступая к работе ==
 
Для создания live образа, инструмент используется '''livecd-creator'''. Не требуются привилегии супер пользователя. Инструмент обладает более или менее самостоятельной документацией, и чтобы прочитать ее используйте {{command | livecd-creator --help}}.
 
Программа '''livecd-creator''' является частью пакета <code>livecd-tools</code>. Если он не установлен на вашей системе, установите его с помощью команды :
 
<pre>
su -c 'yum install livecd-tools spin-kickstarts' #Версии до Fedora 22
или
su -c 'dnf install livecd-tools spin-kickstarts' #Начиная с Fedora 22 включительно
</pre>
 
Если вы заинтересованы в локализованных (или переведных на другой язык) Live CD файлах, то установите также '''l10n-kickstarts''' пакет.
 
SELinux должен быть в разрешительном режиме для работы livecd-creator. Прежде чем создавать live cd или dvd выполните от пользователя root следующую команду.
 
setenforce 0
 
{{admon/warning | Предупреждение | Настройка SELinux в ''разрешающий режим'' будет устанавливать компьютер менее защищеным от угроз безопасности. '''Незабудьте вернуть эту опцию после того, как завершили ''' <pre>setenforce 1</pre>}}
 
== Настройка образа ==
 
Конфигурацию live образа определяет файл, который использует тот же формат, как обычная установка системы с помощью ''kickstart''. Они могут включать в себя несколько основных элементов конфигурации системы, манифест пакета и скрипт для запуска в конце процесса сборки.
 
Для проекта Fedora, существуют два наиболее важных конфигурационных файла для live образов
* '''[https://fedorahosted.org/spin-kickstarts/browser/fedora-live-minimization.ks fedora-live-minimization.ks]''' : базовый live образ системы (входит в пакет 'livecd-tools')
* '''[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'. Эти готовые файлы конфигурации может быть прекрасным местом для начала, так как у них уже есть некоторые полезные до и после установки сценариев.
 
[[Image:system-config-kickstart.png|thumb|system-config-kickstart]]
 
Вы можете легко создавать индивидуальные ''kickstart'' файлы, запустив {{command | system-config-kickstart}}. Обратите внимание, что вам придется в начале установить пакет:
 
su -c "yum install system-config-kickstart" #Версии до Fedora 22
su -c "dnf install system-config-kickstart" #Начиная с Fedora 22 включительно
Не забудьте добавить строку:
<pre>
%include /usr/share/spin-kickstarts/fedora-live-base.ks
</pre>
в начало вашего ''kickstart'' файла для добавления базовой live конфигурации.
 
{{admon/tip || См [[Anaconda/Kickstart#Creating_the_Kickstart_File | Создание ''kickstart'' файла]] для расширеной настройки вашего ''kickstart'' файла.}}
 
== Создание образа ==
 
Чтобы сделать образ, просто выполните следующую команду:
<pre>
livecd-creator --verbose \
--config=/path/to/kickstart/file.ks \
--fslabel=Image-Label \
--cache =/var/cache/live
</pre>
 
Название заданое в ''--fs-label'' может быть использовано:
* В качестве метки файловой системы ext3 и iso9660 (как, это видно на рабочем столе, как CD название).
* в загрузчике ''isolinux''.
 
Если у вас есть хранилища доступны локально и не хотите ждать загрузки пакетов, просто заменить URL-адресов, перечисленных в файле конфигурации, чтобы указать на локальные репозитории.
 
{{admon/note | Создание 32-разрядных спина ISO на 64-битных машин | Если вы используте x86_64 машину, но Вы хотите сделать 32-разрядный ISO-образ, добавьте следующее перед командой live-creator:
<pre>setarch i686 livecd-creator [...]</pre>
}}
 
== Примеры ==
 
=== Spins рабочего стола Fedora ===
 
Следующие команды:
 
<pre>
livecd-creator --verbose \
--config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks \
--fslabel=Fedora-LiveCD \
--cache=/var/cache/live
</pre>
 
создасться Live CD с названием "Fedora-LiveCD" используйте '''fedora-live-desktop.ks''' конфигурации файл.
 
=== Barebone Live CD ===
 
Команда
 
<pre>livecd-creator --verbose \
--config=/usr/share/doc/livecd-tools-`rpm -q livecd-tools --qf "%{VERSION}"`/livecd-fedora-minimal.ks --cache=/var/cache/live </pre>
 
создаст Live CD, который будет загружаться в консоль.
 
{{Admon/tip | Barebone-Live CD не поддерживает возможности входа. | Поскольку специальной настройки нет, пользователь не сможет войти в систему как /root, так как пароль root не сброшен или не установлен.}}
 
 
== Тестирование Live CD с использованием KVM или qemu ==
 
[[Image:Screenshot_qemu_gtk3.png|thumb|QEMU running Fedora 17]]
 
От root:
qemu-kvm -m 512 -cdrom filename.iso
 
Если нет поддержки [[Wikipedia:Kernel-based_Virtual_Machine | KVM]], можно использовать просто qemu
qemu -m 512 --cdrom filename.iso
 
Замените название '''filename.iso''' именем созданного Live CD образа.
{{Admon/tip || Если используется Fedora 11 и ниже то нужно выполнить '''"yum install kvm qemu"'''. После Fedora 11 KVM и QEMU объединили в один пакет. Так что установка только пакета QEMU будет вполне достаточно.}}
 
== Установка нового Live образа ==
Вы можете [http://docs.fedoraproject.org/readme-burning-isos/ запись образа на CD или DVD] использовать, или [[How_to_create_and_use_Live_USB/ru | запись USB брелка]].
 
{{admon/install | Инсталяция Live образа на жесткий диск | Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку ''Установить на жесткий диск'', расположенную на рабочем столе, или выполните
 
<pre>
/usr/bin/liveinst
</pre>
 
если у вас нет такого значка.
Однако, из-за принципа работы {{command|livecd-creator}}, не возможно выбрать другой набор пакетов или другую файловую систему во время установки
 
== Проверка образа Live Media ==
 
Live образ включает функциональные возможности самопроверки. Для этого необходимо чтобы пакет '''isomd5sum''' был установлен в систему, используемую для создания образов а также установлен в сам образ. Это используется инструментами '''checkisomd5''' и '''implantisomd5'''. Эти утилиты вставляют  md5sum внутрь образа iso9660. Это помогает проверить образ перед монтированием в реальную корневую файловую систему.


Извините ! Эта страница в даный момент переводится на русский язык ... пожайлуста подождите.  
== Другие ресурсы ==
 
* [[Classroom | Fedora классная комната]] комната обсуждения [[Classroom/Creating_Fedora_Remix | Создание ремиксов Fedora]].
* Для распространяете своих сборок, нужно проверить правомерность [[JeroenVanMeeuwen/Revisor/FedoraRebrandRemixGuidelines | использования торговой марки и ответственности GPL лицезии]].


[[Category:LiveMedia]]
[[Category:LocalizationRussian]]
[[Category:LocalizationRussian]]
[[Category:Страницы на русском]]
[[Category:Страницы на русском]]

Latest revision as of 08:19, 25 January 2017


Эта страница объясняет, как сделать с нужным содержанием образ 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' #Версии до Fedora 22
 или
su -c 'dnf install livecd-tools spin-kickstarts' #Начиная с Fedora 22 включительно

Если вы заинтересованы в локализованных (или переведных на другой язык) 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" #Версии до Fedora 22
su -c "dnf install system-config-kickstart" #Начиная с Fedora 22 включительно

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

%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. Это помогает проверить образ перед монтированием в реальную корневую файловую систему.

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