Сборка установочного образа Ubuntu::Журнал СА 6.2017
www.samag.ru
     
Поиск  
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Сетевой агент
О журнале
Журнал «БИТ»
Информация для ВАК
Звезды «СА»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Форум
Вакансии
Спроси юриста
Игры
Контакты
   
Слайд шоу  
Представляем работы Виктора Чумачева
Виктор Чумачев – известный московский художник, который сотрудничает с «Системным администратором» уже несколько лет. Именно его забавные и воздушные, как ИТ, иллюстрации украшают многие серьезные статьи в журнале. Работы Виктора Чумачева хорошо знакомы читателям в России («Комсомольская правда», «Известия», «Московские новости», Коммерсант и др.) и за рубежом (США, Германия). Каждый раз, получая новый рисунок Виктора, мы в редакции улыбаемся. А улыбка, как известно, смягчает душу. Поэтому смотрите на его рисунки – и пусть у вас будет хорошее настроение!
1001 и 1 книга  
24.12.2018г.
Просмотров: 401
Комментарии: 0
Python. Разработка на основе тестирования

 Читать далее...

24.12.2018г.
Просмотров: 253
Комментарии: 0
Скрапинг веб-сайтов с помощью Python

 Читать далее...

24.12.2018г.
Просмотров: 234
Комментарии: 0
Смарт-карты и информационная безопасность

 Читать далее...

24.12.2018г.
Просмотров: 241
Комментарии: 0
Идеи машинного обучения

 Читать далее...

22.11.2018г.
Просмотров: 544
Комментарии: 0
MySQL 8 для больших данных

 Читать далее...

Дискуссии  
17.09.2014г.
Просмотров: 20547
Комментарии: 3
Красть или не красть? О пиратском ПО как о российском феномене

Тема контрафактного ПО и защиты авторских прав сегодня актуальна как никогда. Мы представляем ...

 Читать далее...

03.03.2014г.
Просмотров: 22495
Комментарии: 1
Жизнь под дамокловым мечом

Политические события как катализатор возникновения уязвимости Законодательная инициатива Государственной Думы и силовых структур, ...

 Читать далее...

23.01.2014г.
Просмотров: 31252
Комментарии: 3
ИТ-специалист будущего. Кто он?

Так уж устроен человек, что взгляд его обращен чаще всего в Будущее, ...

 Читать далее...


  Опросы

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 Сборка установочного образа Ubuntu

Архив номеров / 2017 / Выпуск №6 (175) / Сборка установочного образа Ubuntu

Рубрика: Администрирование /  Инструменты   | Дополнительные материалы

Игорь Орещенков ИГОРЬ ОРЕЩЕНКОВ, инженер-программист, iharsw@tut.by

Сборка установочного образа Ubuntu

В статье рассмотрена структура установочных дисков ОС, основанных на Debian Linux, и на примере современной версии Ubuntu 17.04 описана процедура сборки собственного установочного образа

Сборка установочного образа UbuntuСовременные ОС все больше ориентируются на использование сетевых ресурсов. Этап начальной установки системы не является исключением. В предельном случае предлагается использовать минимальный загрузочный образ, доставляющий ПО из сетевого репозитория.

В условиях, когда из-за огромного количества существующих программ составители дистрибутивов не могут предугадать, какую специализацию должно приобрести автоматизированное рабочее место или технологическое оборудование, такой подход не лишен здравого смысла. Благодаря ему в ходе установки принимается только необходимое подмножество программных пакетов, причем их актуальность на момент установки гарантируется «по определению».

Но наличие под рукой инсталляционного образа, на котором находятся тщательно отобранные и проверенные в повседневной деятельности программы, вселяет чувство уверенности и комфорта.

Выбор исходных материалов

Вспомним, как происходит установка Debian Linux [1]. С установочного носителя (флешки или компакт-диска) программой инициализации компьютера (в этой статье подразумевается BIOS) переписывается в оперативную память и получает управление загрузчик ядра ОС (isolinux.bin).

Загрузчик предлагает пользователю выбрать вариант загрузки (из перечисленных в файле isolinux.cfg), после чего разворачивает в оперативной памяти образ файловой системы (initrd.gz), считывает ядро ОС (linux или vmlinuz) и передает ему управление.

Ядро запускает процесс init, который инициализирует систему и запускает инсталлятор Debian-Installer.

Debian-Installer (D-I) – гибкая система, функциональность которой определяется конфигурационными параметрами, командными сценариями и дополнительными модулями. Большое влияние на работу D-I оказывают файлы, находящиеся в скрытом каталоге .disk на установочном носителе.

Есть два варианта создания установочного образа. Первый – это взять в качестве образца загрузочный диск из нужного дистрибутива и внести в него задуманные изменения [2]. Второй – «вырастить» установочный образ своими руками [3]. Мы будем в большей степени ориентироваться на второй путь с использованием минимума вспомогательных средств, хотя обойтись в полной мере без диска-ориентира не получится.

Какой же диск выбрать в качестве эталона? Простой экспресс-анализ конкретного диска можно провести, если посмотреть содержимое файловой системы initrd.gz [4] (под Windows это проще всего сделать с помощью файлового менеджера 7Zip). Присутствие файла /bin/cdrom-checker означает, что инсталлятор умеет устанавливать пакеты с компакт-диска, еслиже имеется файл /bin/ethdetect, то инсталлятор предназначен для установки системы из сетевого репозитория.

В случае Ubuntu альтернативный установочный диск сборки Lubuntu – lubuntu-17.04-alternate-i386.iso – полностью соответствует нашим требованиям. Поэтому в процессе создания своего образа при возникновении затруднений будем сверяться с его структурой.

Из репозитория Ubuntu http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-i386/current/images загрузим:

  • компактный (около 48 Мб) образ носителя для сетевой установки netboot/mini.iso;
  • адаптированные для установки системы с локального носителя файлы ядра cdrom/vmlinuz и образа корневой файловой системы cdrom/initrd.gz.

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

Статью целиком читайте в журнале «Системный администратор», №6 за 2017 г. на страницах 27-31.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Debian Installer Internals, Frans Pop, 2006-2010 – http://d-i.alioth.debian.org/doc/internals.
  2. Install CD customization, Ubuntu documentation – https://help.ubuntu.com/community/InstallCDCustomization.
  3. Создание своей сборки Linux, BaaTLT, 2013 – http://mkcdlinux.blogspot.com.by.
  4. Linux initial RAM disk (initrd) overview, M. Jones, 2006 – https://www.ibm.com/developerworks/library/l-initrd.
  5. List Installed Packages, Debian Wiki – https://wiki.debian.org/ListInstalledPackages.
  6. Debian-Installer (D-I) и Custom Debian Distributions (CDD). Промышленная платформа для создания специализированных дистрибутивов и сред инсталляции, В. Шахов, 2008 – https://www.ibm.com/developerworks/ru/library/shakhov/debian_installer.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru