(Черновик перевода, после вычитывания снимите метку {{Draft}}) |
|||
Line 4: | Line 4: | ||
= Обновления Anaconda = | = Обновления Anaconda = | ||
У программы anaconda существует возможность включить обновления для исправления ошибок установщика. Эти обновления обычно распространяются как файл-образ (здесь и ниже по тексту называющийся <code>updates.img</code>). <code>updates.img</code> можно использовать одним из следующих способов. | У программы anaconda существует возможность включить обновления для исправления ошибок установщика во время ее выполнения. Эти обновления обычно распространяются как файл-образ (здесь и ниже по тексту называющийся <code>updates.img</code>). <code>updates.img</code> можно использовать одним из следующих способов. | ||
<!-- anaconda has the capability to incorporate updates at runtime to fix any bugs or issues with the installer. These updates are generally distributed as a disk image file (referred to as <code>updates.img</code> from here on out). The <code>updates.img</code> can be used in a few different ways.--> | <!-- anaconda has the capability to incorporate updates at runtime to fix any bugs or issues with the installer. These updates are generally distributed as a disk image file (referred to as <code>updates.img</code> from here on out). The <code>updates.img</code> can be used in a few different ways.--> | ||
Line 15: | Line 15: | ||
=== Обновление с образа диска === | === Обновление с образа диска === | ||
Самым распространенным способом является | Самым распространенным способом является размещение <code>updates.img</code> на блочном устройстве (дискете или USB-диске). Таким образом, для гибкого магнитного диска, вставьте дискету и выполните следующую команду для записи на нее содержимого образа: | ||
<pre> dd if=updates.img of=/dev/fd0 bs=72k count=20 | <pre> dd if=updates.img of=/dev/fd0 bs=72k count=20 | ||
</pre> | </pre> | ||
Затем загрузите программу установки с помощью | |||
<pre> linux updates | <pre> linux updates | ||
</pre> | </pre> | ||
Будет задан вопрос о местонахождении диска обновлений. | |||
Вы также можете использовать USB | Вы также можете использовать USB-устройство или флэш-накопитель — просто замените <code>/dev/fd0</code> на имя USB-устройства. | ||
=== Обновление из дерева | === Обновление из дерева === | ||
Если вы | Если вы выполняете установку с CD, жесткого диска, HTTP или через FTP, можно разместить <code>updates.img</code> в дереве каталогов, где этот образ будет доступен для использования при установке. Для Fedora 6 и более поздних версий разместите файл <code>images/updates.img</code> в дереве каталогов установки Fedora. Предыдущие выпуски Fedora будут искать файл в каталоге <code>Fedora/base/updates.img</code>. | ||
NFS | NFS-установка, в свою очередь, будет искать развернутое содержимое файла updates.img в каталоге <code>RHupdates</code> дерева установки Fedora. | ||
=== Обновление из сети === | === Обновление из сети === | ||
Если вы собираетесь выполнять установку по сети и не можете изменить дерево установщика, вы можете разместить файл updates.img в другом месте и | Если вы собираетесь выполнять установку по сети и не можете изменить дерево установщика, вы можете разместить файл updates.img в другом месте и при загрузке указать приведенную ниже команду для загрузки updates.img с удаленного сервера: | ||
<pre> linux updates=http://some.website.com/path/to/updates.img | |||
</pre>. | </pre>. | ||
Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать один из них (если вы не используете параметр загрузки ksdevice=) | Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать один из них (если вы не используете параметр загрузки ksdevice=) и затем будет пытаться настроить эту ссылку с помощью DHCP. При необходимости можно настроить другие сетевые параметры. Так, например, с помощью ksdevice= можно задать другое сетевое устройство, а ip= поможет создать статическую конфигурацию (вместе с параметрами настройки шлюза, сервера имен и пр.). Подробно параметры настройки anaconda описаны [[Anaconda/Options| здесь]] . | ||
== Как создать Anaconda образ обновления == | == Как создать Anaconda образ обновления == |
Revision as of 00:10, 25 May 2010
Обновления Anaconda
У программы anaconda существует возможность включить обновления для исправления ошибок установщика во время ее выполнения. Эти обновления обычно распространяются как файл-образ (здесь и ниже по тексту называющийся updates.img
). updates.img
можно использовать одним из следующих способов.
Виды обновления
Существует несколько источников обновлений.
Обновление с образа диска
Самым распространенным способом является размещение updates.img
на блочном устройстве (дискете или USB-диске). Таким образом, для гибкого магнитного диска, вставьте дискету и выполните следующую команду для записи на нее содержимого образа:
dd if=updates.img of=/dev/fd0 bs=72k count=20
Затем загрузите программу установки с помощью
linux updates
Будет задан вопрос о местонахождении диска обновлений.
Вы также можете использовать USB-устройство или флэш-накопитель — просто замените /dev/fd0
на имя USB-устройства.
Обновление из дерева
Если вы выполняете установку с CD, жесткого диска, HTTP или через FTP, можно разместить updates.img
в дереве каталогов, где этот образ будет доступен для использования при установке. Для Fedora 6 и более поздних версий разместите файл images/updates.img
в дереве каталогов установки Fedora. Предыдущие выпуски Fedora будут искать файл в каталоге Fedora/base/updates.img
.
NFS-установка, в свою очередь, будет искать развернутое содержимое файла updates.img в каталоге RHupdates
дерева установки Fedora.
Обновление из сети
Если вы собираетесь выполнять установку по сети и не можете изменить дерево установщика, вы можете разместить файл updates.img в другом месте и при загрузке указать приведенную ниже команду для загрузки updates.img с удаленного сервера:
linux updates=http://some.website.com/path/to/updates.img
.
Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать один из них (если вы не используете параметр загрузки ksdevice=) и затем будет пытаться настроить эту ссылку с помощью DHCP. При необходимости можно настроить другие сетевые параметры. Так, например, с помощью ksdevice= можно задать другое сетевое устройство, а ip= поможет создать статическую конфигурацию (вместе с параметрами настройки шлюза, сервера имен и пр.). Подробно параметры настройки anaconda описаны здесь .
Как создать Anaconda образ обновления
Если вы работаете над anaconda или ищете ошибки в её работе и хотите протестировать сделанные вами исправления в ней, легко создать ваш собственный файл updates.img. Существует два формата для файла updates.img. Первый и самый основной, сжатая gzip ext2 файловая система. Второй сжатый gzip cpio архив.
Просто выполните следующие шаги.
Упакованный образ файловой системы ext2
Это обычный формат для файла updates.img и обязателен для устаревших выпусков anaconda. И он более предпочтителен для переноса образа обновления на флоппи диск. Отметим, что он требует привилегий root.
- Создание образа емкостью 1.44MB updates.img
dd if=/dev/zero of=updates.img bs=1k count=1440
- Отформатировать его ext2
mke2fs updates.img
- Примонтировать образ
mount -o loop updates.img /mnt
- Сбросить обновленные файлы anaconda в структуру каталогов
- Отмонтировать updates.img
umount /mnt
Сжатый cpio архив
Это новый формат файла updates.img. Она является более предпочтительной для текущих выпусков anaconda. В отличие от предыдущего, он не требует привилегий root.
- Сбросьте обновленные файлы anaconda в структуру каталогов, например: /tmp/updates
(cd /tmp/updates ; find -type f | cpio -c -o) | gzip -c9 > updates.img
Как проверить образ обновлений Anaconda
Файл образа updates.img предоставляемый проектом имеет файловую систему ext3. Чтобы проверить один из файлов, выполните следующие шаги:
- Получите файл
updates.image
:wget http://people.redhat.com/~katzj/updates-f7t2.img
- Примонтируйте его в режиме loopback:
mount -o loop updates-f7t2.img /misc
Чтобы протестировать cpio updates.img выполните следующие шаги:
- создайте каталог для хранения содержимого файла образа updates.img:
mkdir /tmp/updates
- распакуйте обновления в этот каталог:
zcat updates.img | (cd /tmp/updates ; cpio -ivd)