From Fedora Project Wiki
mNo edit summary
(Черновик перевода, после вычитывания снимите метку {{Draft}})
Line 47: Line 47:
=== Упакованный образ файловой системы ext2 ===
=== Упакованный образ файловой системы ext2 ===


This is the more traditional form of an updates.img and is required for older releases of anaconda.  It is also slightly more preferred if you are going to transfer the updates image to a floppy disk. Note that this requires root privileges.
Это обычный формат для файла updates.img и обязателен для устаревших выпусков anaconda.  И он более предпочтителен для переноса образа обновления на флоппи диск. Отметим, что он требует привилегий root.


# Create a 1.44MB ''updates.img'' image <pre>dd if=/dev/zero of=updates.img bs=1k count=1440</pre>
# Создание образа емкостью 1.44MB ''updates.img'' <pre>dd if=/dev/zero of=updates.img bs=1k count=1440</pre>
# Format as an ext2 filesystem <pre>mke2fs updates.img </pre>
# Отформатировать его ext2 <pre>mke2fs updates.img </pre>
# Mount the image <pre>mount -o loop updates.img /mnt </pre>
# Примонтировать образ <pre>mount -o loop updates.img /mnt </pre>
# Drop updated anaconda python files in a flat directory structure
# Сбросить обновленные файлы anaconda в структуру каталогов
# Unmount the ''updates.img'' <pre>umount /mnt</pre>
# Отмонтировать ''updates.img'' <pre>umount /mnt</pre>


=== Compressed cpio archive ===
=== Сжатый cpio архив ===


This is the newer form of an updates.img and is likely preferred in most cases with current releases of anaconda. In contrast to the above, this does not require root privileges.
Это новый формат файла updates.img. Она является более предпочтительной для текущих выпусков anaconda. В отличие от предыдущего, он не требует привилегий root.


* Drop updated anaconda files in a flat directory structure, eg: /tmp/updates <pre> (cd /tmp/updates ; find -type f | cpio -c -o) | gzip -c9 > updates.img </pre>
* Сбросьте обновленные файлы anaconda в структуру каталогов, например: /tmp/updates <pre> (cd /tmp/updates ; find -type f | cpio -c -o) | gzip -c9 > updates.img </pre>


== How to Examine an Anaconda Updates Image ==
== Как проверить образ обновлений Anaconda ==


updates.img files provided by the Fedora project are ext3 filesystem imagesTo examine one of these files complete the following steps:
Файл образа updates.img предоставляемый проектом имеет файловую систему ext3.  Чтобы проверить один из файлов, выполните следующие шаги:


# Obtain an <code>updates.image</code>: <pre> wget http://people.redhat.com/~katzj/updates-f7t2.img</pre>
# Получите файл <code>updates.image</code>: <pre> wget http://people.redhat.com/~katzj/updates-f7t2.img</pre>
# Mount the file using looopback: <pre>mount -o loop updates-f7t2.img /misc</pre>
# Примонтируйте его в режиме loopback: <pre>mount -o loop updates-f7t2.img /misc</pre>


To examine a cpio updates.img complete the following steps:
Чтобы протестировать cpio updates.img выполните следующие шаги:


# create a top level directory to hold the updates.img contents: <pre> mkdir /tmp/updates</pre>
# создайте каталог для хранения содержимого файла образа updates.img: <pre> mkdir /tmp/updates</pre>
# unpack the updates into the directory: <pre> zcat updates.img | (cd /tmp/updates ; cpio -ivd) </pre>
# распакуйте обновления в этот каталог: <pre> zcat updates.img | (cd /tmp/updates ; cpio -ivd) </pre>


----
----
[[Category:Anaconda]]
[[Category:Anaconda]]

Revision as of 18:44, 23 April 2010

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

Обновления Anaconda

У программы anaconda существует возможность включить обновления для исправления ошибок установщика. Эти обновления обычно распространяются как файл-образ (здесь и ниже по тексту называющийся updates.img). updates.img можно использовать одним из следующих способов.


Виды обновления

Существует несколько источников обновлений.

Обновление с образа диска

Самым распространенным способом является использование updates.img, способ состоит в том чтобы подключить его как блочное устройство (как флоппи или USB диск). Для гибкого магнитного диска, вставьте флоппи-диск и затем выполните команду

 dd if=updates.img of=/dev/fd0 bs=72k count=20

для того чтобы записать содержимое образа на диск. Затем загрузите программу установки с помощью

 linux updates

, вам будет задан вопрос о местонахождении диска обновлений.

Вы также можете использовать USB key или флешь накопитель -- просто замените /dev/fd0 на имя USB устройства.


Обновление из дерева Updates from the Tree

Если вы выполняли установку с CD, жесткого диска, HTTP, или через FTP, вы также можете разместить updates.img в дереве каталогов чтобы выбрать установку с него. Для Fedora 6 и более высокой разместите файл images/updates.img в дереве каталогов установки Fedora. Предыдущие выпуски размещают файл в каталоге Fedora/base/updates.img.

NFS установки, предполагает размещение файла updates.img в каталоге RHupdates в дереве каталогов установщика.

Обновление из сети

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

 linux updates=http://some.website.com/path/to/updates.img

.

Если у вас несколько сетевых интерфейсов, anaconda сначала попросит выбрать один из них (если вы не используете параметр загрузки ksdevice=). Он будет пытаться настроить эту ссылку с помощью DHCP. Если установили другую сетевую конфигурацию, вам будет необходимо использовать различные настройки. ksdevice= может использовать для определения различных сетевых устройств, параметры ip= можно использовать для статической констройки (along with others for gateway, nameserver, and so forth). Все настройки anaconda описаны в данной странице .

Как создать Anaconda образ обновления

Если вы работаете над anaconda или ищете ошибки в её работе и хотите протестировать сделанные вами исправления в ней, легко создать ваш собственный файл updates.img. Существует два формата для файла updates.img. Первый и самый основной, сжатая gzip ext2 файловая система. Второй сжатый gzip cpio архив.

Просто выполните следующие шаги.

Упакованный образ файловой системы ext2

Это обычный формат для файла updates.img и обязателен для устаревших выпусков anaconda. И он более предпочтителен для переноса образа обновления на флоппи диск. Отметим, что он требует привилегий root.

  1. Создание образа емкостью 1.44MB updates.img
    dd if=/dev/zero of=updates.img bs=1k count=1440
  2. Отформатировать его ext2
    mke2fs updates.img 
  3. Примонтировать образ
    mount -o loop updates.img /mnt 
  4. Сбросить обновленные файлы anaconda в структуру каталогов
  5. Отмонтировать 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. Чтобы проверить один из файлов, выполните следующие шаги:

  1. Получите файл updates.image:
     wget http://people.redhat.com/~katzj/updates-f7t2.img
  2. Примонтируйте его в режиме loopback:
    mount -o loop updates-f7t2.img /misc

Чтобы протестировать cpio updates.img выполните следующие шаги:

  1. создайте каталог для хранения содержимого файла образа updates.img:
     mkdir /tmp/updates
  2. распакуйте обновления в этот каталог:
     zcat updates.img | (cd /tmp/updates ; cpio -ivd)