(→Настройка образа: Added missing install command for Fedora 22 and beyond) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 10: | Line 10: | ||
Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие. | Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие. | ||
Если хотите записать готовые 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] для получения более полной инструкции.}} | ||
== Приступая к работе == | |||
Для создания live образа, инструмент используется '''livecd-creator'''. Не требуются привилегии супер пользователя. Инструмент обладает более или менее самостоятельной документацией, и чтобы прочитать ее используйте {{command | livecd-creator --help}}. | |||
Для создания live образа, инструмент используется '''livecd-creator'''. Не требуются привилегии супер пользователя. Инструмент обладает более или менее самостоятельной документацией, и чтобы прочитать ее используйте | |||
Программа '''livecd-creator''' является частью пакета <code>livecd-tools</code>. Если он не установлен на вашей системе, установите его с помощью команды : | Программа '''livecd-creator''' является частью пакета <code>livecd-tools</code>. Если он не установлен на вашей системе, установите его с помощью команды : | ||
<pre> | <pre> | ||
su -c 'yum install livecd-tools spin-kickstarts' | su -c 'yum install livecd-tools spin-kickstarts' #Версии до Fedora 22 | ||
или | |||
su -c 'dnf install livecd-tools spin-kickstarts' #Начиная с Fedora 22 включительно | |||
</pre> | </pre> | ||
Если вы заинтересованы в локализованных Live CD файлах, то установите также '''l10n-kickstarts''' пакет. | Если вы заинтересованы в локализованных (или переведных на другой язык) Live CD файлах, то установите также '''l10n-kickstarts''' пакет. | ||
SELinux должен быть в разрешительном режиме для работы livecd-creator. Прежде чем создавать live cd или dvd выполните от пользователя root следующую команду. | |||
setenforce 0 | |||
{{admon/warning | Предупреждение | Настройка SELinux в ''разрешающий режим'' будет устанавливать компьютер менее защищеным от угроз безопасности. '''Незабудьте вернуть эту опцию после того, как завершили ''' <pre>setenforce 1</pre>}} | |||
== | == Настройка образа == | ||
Конфигурацию live образа определяет файл, который использует тот же формат, как обычная установка системы с помощью ''kickstart''. Они могут включать в себя несколько основных элементов конфигурации системы, манифест пакета и скрипт для запуска в конце процесса сборки. | Конфигурацию live образа определяет файл, который использует тот же формат, как обычная установка системы с помощью ''kickstart''. Они могут включать в себя несколько основных элементов конфигурации системы, манифест пакета и скрипт для запуска в конце процесса сборки. | ||
Line 55: | Line 40: | ||
* '''[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' | ''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> | <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> | </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> | <pre> | ||
livecd-creator \ | livecd-creator --verbose \ | ||
--config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks \ | --config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks \ | ||
--fslabel=Fedora-LiveCD --cache=/var/cache/live | --fslabel=Fedora-LiveCD \ | ||
--cache=/var/cache/live | |||
</pre> | </pre> | ||
создасться Live CD с названием "Fedora-LiveCD" | создасться Live CD с названием "Fedora-LiveCD" используйте '''fedora-live-desktop.ks''' конфигурации файл. | ||
=== | === Barebone Live CD === | ||
Команда | Команда | ||
<pre>livecd-creator \ | <pre>livecd-creator --verbose \ | ||
--config=/usr/share/doc/livecd-tools- | --config=/usr/share/doc/livecd-tools-`rpm -q livecd-tools --qf "%{VERSION}"`/livecd-fedora-minimal.ks --cache=/var/cache/live </pre> | ||
создаст Live CD, который будет загружаться в консоль. | создаст Live CD, который будет загружаться в консоль. | ||
Line 113: | Line 104: | ||
== Тестирование Live CD с использованием KVM или qemu == | |||
[[Image:Screenshot_qemu_gtk3.png|thumb|QEMU running Fedora 17]] | |||
От root: | От root: | ||
qemu-kvm -m 512 -cdrom filename.iso | qemu-kvm -m 512 -cdrom filename.iso | ||
Если нет поддержки KVM, можно использовать просто qemu | Если нет поддержки [[Wikipedia:Kernel-based_Virtual_Machine | KVM]], можно использовать просто qemu | ||
qemu -m 512 --cdrom filename.iso | qemu -m 512 --cdrom filename.iso | ||
Line 124: | Line 117: | ||
{{Admon/tip || Если используется Fedora 11 и ниже то нужно выполнить '''"yum install kvm qemu"'''. После Fedora 11 KVM и QEMU объединили в один пакет. Так что установка только пакета QEMU будет вполне достаточно.}} | {{Admon/tip || Если используется Fedora 11 и ниже то нужно выполнить '''"yum install kvm qemu"'''. После Fedora 11 KVM и QEMU объединили в один пакет. Так что установка только пакета QEMU будет вполне достаточно.}} | ||
== Установка Live образа == | == Установка нового Live образа == | ||
Вы можете [http://docs.fedoraproject.org/readme-burning-isos/ запись образа на CD или DVD] использовать, или [[How_to_create_and_use_Live_USB/ru | запись USB брелка]]. | |||
Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку ''Установить на жесткий диск'', расположенную на рабочем столе, или выполните | {{admon/install | Инсталяция Live образа на жесткий диск | Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку ''Установить на жесткий диск'', расположенную на рабочем столе, или выполните | ||
<pre> | <pre> | ||
Line 133: | Line 127: | ||
если у вас нет такого значка. | если у вас нет такого значка. | ||
Однако, из-за принципа работы {{command|livecd-creator}}, не возможно выбрать другой набор пакетов или другую файловую систему во время установки | |||
== Проверка образа Live Media == | == Проверка образа Live Media == | ||
Live образ включает функциональные возможности самопроверки. Для этого необходимо чтобы пакет '''isomd5sum''' был установлен в систему, используемую для создания образов а также установлен в сам образ. Это используется инструментами '''checkisomd5''' и '''implantisomd5'''. Эти утилиты вставляют md5sum внутрь образа iso9660. Это помогает проверить образ перед монтированием в реальную корневую файловую систему. | Live образ включает функциональные возможности самопроверки. Для этого необходимо чтобы пакет '''isomd5sum''' был установлен в систему, используемую для создания образов а также установлен в сам образ. Это используется инструментами '''checkisomd5''' и '''implantisomd5'''. Эти утилиты вставляют md5sum внутрь образа iso9660. Это помогает проверить образ перед монтированием в реальную корневую файловую систему. | ||
== Другие ресурсы == | == Другие ресурсы == |
Latest revision as of 08:19, 25 January 2017
Эта страница объясняет, как сделать с нужным содержанием образ Live CD или DVD на основе Fedora системы, в том числе от производных дистрибутивов, таких как RHEL, CentOS и другие.
Приступая к работе
Для создания 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
Настройка образа
Конфигурацию 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'. Эти готовые файлы конфигурации может быть прекрасным местом для начала, так как у них уже есть некоторые полезные до и после установки сценариев.
![](/w/uploads/thumb/2/24/System-config-kickstart.png/300px-System-config-kickstart.png)
Вы можете легко создавать индивидуальные 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 конфигурации.
Создание образа
Чтобы сделать образ, просто выполните следующую команду:
livecd-creator --verbose \ --config=/path/to/kickstart/file.ks \ --fslabel=Image-Label \ --cache =/var/cache/live
Название заданое в --fs-label может быть использовано:
- В качестве метки файловой системы ext3 и iso9660 (как, это видно на рабочем столе, как CD название).
- в загрузчике isolinux.
Если у вас есть хранилища доступны локально и не хотите ждать загрузки пакетов, просто заменить URL-адресов, перечисленных в файле конфигурации, чтобы указать на локальные репозитории.
Примеры
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, который будет загружаться в консоль.
Тестирование Live CD с использованием KVM или qemu
![](/w/uploads/thumb/3/3d/Screenshot_qemu_gtk3.png/300px-Screenshot_qemu_gtk3.png)
От root:
qemu-kvm -m 512 -cdrom filename.iso
Если нет поддержки KVM, можно использовать просто qemu
qemu -m 512 --cdrom filename.iso
Замените название filename.iso именем созданного Live CD образа.
Установка нового Live образа
Вы можете запись образа на CD или DVD использовать, или запись USB брелка.
{{admon/install | Инсталяция Live образа на жесткий диск | Начиная с Fedora 7, анаконда имеет поддержку для установки с живого образа. Дважды щелкните на иконку Установить на жесткий диск, расположенную на рабочем столе, или выполните
/usr/bin/liveinst
если у вас нет такого значка.
Однако, из-за принципа работы livecd-creator
, не возможно выбрать другой набор пакетов или другую файловую систему во время установки
Проверка образа Live Media
Live образ включает функциональные возможности самопроверки. Для этого необходимо чтобы пакет isomd5sum был установлен в систему, используемую для создания образов а также установлен в сам образ. Это используется инструментами checkisomd5 и implantisomd5. Эти утилиты вставляют md5sum внутрь образа iso9660. Это помогает проверить образ перед монтированием в реальную корневую файловую систему.
Другие ресурсы
- Fedora классная комната комната обсуждения Создание ремиксов Fedora.
- Для распространяете своих сборок, нужно проверить правомерность использования торговой марки и ответственности GPL лицезии.