mNo edit summary |
(Черновик перевода, после вычитывания снимите метку {{Draft}}) |
||
Line 47: | Line 47: | ||
=== Упакованный образ файловой системы ext2 === | === Упакованный образ файловой системы ext2 === | ||
Это обычный формат для файла updates.img и обязателен для устаревших выпусков anaconda. И он более предпочтителен для переноса образа обновления на флоппи диск. Отметим, что он требует привилегий root. | |||
# | # Создание образа емкостью 1.44MB ''updates.img'' <pre>dd if=/dev/zero of=updates.img bs=1k count=1440</pre> | ||
# | # Отформатировать его ext2 <pre>mke2fs updates.img </pre> | ||
# | # Примонтировать образ <pre>mount -o loop updates.img /mnt </pre> | ||
# | # Сбросить обновленные файлы anaconda в структуру каталогов | ||
# | # Отмонтировать ''updates.img'' <pre>umount /mnt</pre> | ||
=== | === Сжатый cpio архив === | ||
Это новый формат файла updates.img. Она является более предпочтительной для текущих выпусков anaconda. В отличие от предыдущего, он не требует привилегий root. | |||
* | * Сбросьте обновленные файлы anaconda в структуру каталогов, например: /tmp/updates <pre> (cd /tmp/updates ; find -type f | cpio -c -o) | gzip -c9 > updates.img </pre> | ||
== | == Как проверить образ обновлений Anaconda == | ||
updates.img | Файл образа updates.img предоставляемый проектом имеет файловую систему ext3. Чтобы проверить один из файлов, выполните следующие шаги: | ||
# | # Получите файл <code>updates.image</code>: <pre> wget http://people.redhat.com/~katzj/updates-f7t2.img</pre> | ||
# | # Примонтируйте его в режиме loopback: <pre>mount -o loop updates-f7t2.img /misc</pre> | ||
Чтобы протестировать cpio updates.img выполните следующие шаги: | |||
# | # создайте каталог для хранения содержимого файла образа updates.img: <pre> mkdir /tmp/updates</pre> | ||
# | # распакуйте обновления в этот каталог: <pre> zcat updates.img | (cd /tmp/updates ; cpio -ivd) </pre> | ||
---- | ---- | ||
[[Category:Anaconda]] | [[Category:Anaconda]] |
Revision as of 18:44, 23 April 2010
Обновления 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.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)