Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/LiveCD/Howto ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/LiveCD/Howto за 2006-09-29 23:27:13..

Вступление

Мне на работе часто приходится решать задачу — накидать какую-то инфу на CD/DVD (далее — просто CD) с тем, чтобы потом можно было скинуть её где-нибудь в другом городе, где найти комп с Win проблема, не говоря уже о том, чтобы была нормальная ОС.


Так что поневоле приходится смотреть, как и где делаются загрузочные CD. В принципе, есть проприетарные программы, но речь тут не о них.

Алгоритм работы

Допустим, мне надо перенеси небольшую «кучку» RPM с одного места на другое, и я хочу, чтобы носителем этой «кучки» был небольшой дистрибутив Linux (желательно последнее ядро и интерфейс покрасивее, чтобы на меня смотрели не с сожалением, а с изумлением :) ).


Рассмотрим вначале вопрос — что должно находится на этом CD .
1 – Поскольку это загрузочный диск, то на нём должен находится загрузчик, умеющий работать с isofs (iso9660).


Из тех, что на слуху – это или grub или syslinux

Для grub команда установки загрузчика (сформулировано мной нечётко, но кратко)
выглядит так (info grub раздел 3.4):


$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
-boot-load-size 4 -boot-info-table -o grub.iso iso

Для syslinux так (isolinux.man) :
mkisofs -o <isoimage> \
          • b isolinux/isolinux.bin -c isolinux/boot.cat \
          • no-emul-boot -boot-load-size 4 -boot-info-table \
          <root-of-iso-tree>

(Опции – см man mkisofd)


2 – Сформированный «контейнер» пакетов – собственно то, что будет являться тем дистрибутивом, который расположена на Live CD?
В последнее время эту среду упаковывают в какую-нибудь специфическую файловую систему – это на ваш выбор.


3 – То, что видно пользователю при открытии диска.


Если говорить образно, то первый и второй пункт это тот «корабль», который может иметь на своему борту пассажиров.

Ссылки


Страницы, ссылающиеся на данную: AltLinux/Sisyphus/LiveCD



 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]