SlideShare a Scribd company logo
•   Разного размера разделы
•   Разделы тоже разные
•   Разные ненужные директории
•   Разные пользователи
•   Разные записи в кроне
•   Разный софт
•   Разные дистрибутивы!
•   Единообразие разбивки
•   Всегда есть нужные инструменты
•   Никто не забыт, ничто не забыто
•   … и крон
•   … и бэкапы
•   … и мониторинг
•   … и состояние сети и дисков
•   …и многое другое
Запишем требования
•   Сокращение времени установки
•   Подтягивание готовых нужных пакетов
•   Автоматическая инсталляция
•   Возможность вмешаться в процесс
•   Свои хитрые штуки
А ЧТО ПОД КАПОТОМ?

•   PXE (Preboot eXecution Environvent)
•   DHCP (Dynamic Host Control Protocol)
•   BOOTP (Bootstrap Protocol)
•   Pxelinux from Syslinux
•   TFTP (Trivial FTP)
PXE
           TFTP


pxelinux
           TFTP

 kernel

           NFS
  init
•   default vesamenu.c32
•   prompt 0

•   MENU   TITLE Select OS to boot
•   MENU   BACKGROUND netboot.png
•   menu   color sel          7;37;40   #e00000FF #D0e0e0e0 none
•   menu   color unsel        37;44     #e0ffffff #00000000 none
•   menu   color title        1;36;44   #FFedb034 #00000000 std

•   LABEL debian
•      MENU LABEL Debian 64-bit
•      KERNEL debian-vmlinuz
•      APPEND APPEND initrd=debian-initrd2.img panic=30

•   MENU BEGIN CentOS Portal
•      LABEL centos5-64-portal
•         MENU LABEL CentOS 5.8 x86_64 Portal Raid
•         KERNEL centos58-64-vmlinuz
•         APPEND initrd=centos58-64-initrd.img ksdevice=eth0 ks=nfs:10.6.200.0:/nfsroot/centos58-
    64/portal.cfg dmraid=off nodmraid brokenmodules=dm_mod

•   LABEL centos55-64-searcher
•         MENU LABEL CentOS 5.5 x86_64 Portal Searcher
•         KERNEL centos55-64-vmlinuz
•         APPEND initrd=centos55-64-initrd.img ks=nfs:10.6.200.0:/nfsroot/centos55-64/searcher.cfg
•   MENU END
•   Kickstart
•   AutoYAST2
•   Preseed
•   Fai-project.org
•   Cobbler
•   Разбивка дисков (RAID, LVM)
•   Автоматическая установка
•   Множество опций
•   Исполнение своих скриптов
•   bootloader --location=mbr --driveorder=sda,sdb --append=""
•   interactive
•   clearpart --all --initlabel --drives=sda,sdb
•   ignoredisk --
    drives=sdc,sdd,sde,sdf,sdg,sdh,sdi,sdj,sdk,sdl,sdm,sdn,sdo,sdp,
    sdq,sdr,sds,sdt,sdu,sdv,sdw,sdx,sdy,sdz

•   part   raid.11   --size=1024 --asprimary --ondisk=sda
•   part   raid.12   --size=1024 --asprimary --ondisk=sdb
•   part   raid.21   --size=4200 --asprimary --ondisk=sda
•   part   raid.22   --size=4200 --asprimary --ondisk=sdb
•   part   raid.31   --size=1 --grow --ondisk=sda
•   part   raid.32   --size=1 --grow --ondisk=sdb

•   raid /       --fstype ext3 --level=1 --device=md1 raid.11 raid.12
•   raid swap    --fstype swap --level=1 --device=md2 raid.13 raid.14
•   raid /home   --fstype ext3 --fsoptions=noatime --level=1 --
    device=md3   raid.31 raid.32

•   %include /mnt/source/portal-common.cfg
• Что устанавливать?   %packages --excludedocs
                                         @base
• Что ставить из              @russian-support
  выбранного?                         git-core
                                         dstat
• А могу ли я?..                       -autofs
%post
set -x
exec > /root/postinstall.log
exec 2>&1



• Что можно сделать до?
• Что можно после?
Неожиданности
• Система ещё не стоит
• Hostname?
• Busybox!
Как сделать то, что хочется?

             • Post-postinstall
             • Пересборка образов
             • MOTD
СПАСИБО!
Артём Журавский, Поиск@Mail.Ru
конфиги: http://files.mail.ru/qwerty

More Related Content

What's hot

Alex Shavtsov - Arch linux installing on Macbook Air.
Alex Shavtsov - Arch linux installing on Macbook Air. Alex Shavtsov - Arch linux installing on Macbook Air.
Alex Shavtsov - Arch linux installing on Macbook Air.
Minsk Linux User Group
 
ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))
Kristina Pomozova
 
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncпростой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncAndrew Pantyukhin
 
Special linux distribution for national GRID network connection
Special linux distribution for national GRID network connectionSpecial linux distribution for national GRID network connection
Special linux distribution for national GRID network connectionТранслируем.бел
 
Устройство компонентов ПК. Настройка ПК.
Устройство компонентов ПК. Настройка ПК.Устройство компонентов ПК. Настройка ПК.
Устройство компонентов ПК. Настройка ПК.Igor Kokoshinsky
 
HP 3PAR StoreServ 7200
HP 3PAR StoreServ 7200HP 3PAR StoreServ 7200
HP 3PAR StoreServ 7200
Vyacheslav Tretyakov
 
08 server mgmt_ru
08 server mgmt_ru08 server mgmt_ru
08 server mgmt_ru
mcroitor
 
Java/Scala Lab: Юрий Литвиненко - Living in Heroku
Java/Scala Lab: Юрий Литвиненко - Living in Heroku Java/Scala Lab: Юрий Литвиненко - Living in Heroku
Java/Scala Lab: Юрий Литвиненко - Living in Heroku
GeeksLab Odessa
 
процессоры и куллеры
процессоры и куллерыпроцессоры и куллеры
процессоры и куллеры
KozinskaIS
 
процессоры и кулеры
процессоры и кулерыпроцессоры и кулеры
процессоры и кулеры
KozinskaIS
 
09 server mgmt_ii_ru
09 server mgmt_ii_ru09 server mgmt_ii_ru
09 server mgmt_ii_ru
mcroitor
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеyaevents
 
2 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl3852 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl385
Mikhail Ostroverkhiy
 
Clouds
CloudsClouds
Замкнутая программная среда. Виртуализация XEN
Замкнутая программная среда. Виртуализация XENЗамкнутая программная среда. Виртуализация XEN
Замкнутая программная среда. Виртуализация XEN
kzissu
 
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Minsk Linux User Group
 
2 х пр-ные серверы hp pro liant ml350
2 х пр-ные серверы hp pro liant ml3502 х пр-ные серверы hp pro liant ml350
2 х пр-ные серверы hp pro liant ml350
Mikhail Ostroverkhiy
 

What's hot (18)

Alex Shavtsov - Arch linux installing on Macbook Air.
Alex Shavtsov - Arch linux installing on Macbook Air. Alex Shavtsov - Arch linux installing on Macbook Air.
Alex Shavtsov - Arch linux installing on Macbook Air.
 
ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))ХАРДЕНИНГ (Аринов Ильяс (determination))
ХАРДЕНИНГ (Аринов Ильяс (determination))
 
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncпростой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsync
 
Special linux distribution for national GRID network connection
Special linux distribution for national GRID network connectionSpecial linux distribution for national GRID network connection
Special linux distribution for national GRID network connection
 
Устройство компонентов ПК. Настройка ПК.
Устройство компонентов ПК. Настройка ПК.Устройство компонентов ПК. Настройка ПК.
Устройство компонентов ПК. Настройка ПК.
 
HP 3PAR StoreServ 7200
HP 3PAR StoreServ 7200HP 3PAR StoreServ 7200
HP 3PAR StoreServ 7200
 
08 server mgmt_ru
08 server mgmt_ru08 server mgmt_ru
08 server mgmt_ru
 
Java/Scala Lab: Юрий Литвиненко - Living in Heroku
Java/Scala Lab: Юрий Литвиненко - Living in Heroku Java/Scala Lab: Юрий Литвиненко - Living in Heroku
Java/Scala Lab: Юрий Литвиненко - Living in Heroku
 
процессоры и куллеры
процессоры и куллерыпроцессоры и куллеры
процессоры и куллеры
 
процессоры и кулеры
процессоры и кулерыпроцессоры и кулеры
процессоры и кулеры
 
09 server mgmt_ii_ru
09 server mgmt_ii_ru09 server mgmt_ii_ru
09 server mgmt_ii_ru
 
Grossum - Docker
Grossum - DockerGrossum - Docker
Grossum - Docker
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционирование
 
2 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl3852 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl385
 
Clouds
CloudsClouds
Clouds
 
Замкнутая программная среда. Виртуализация XEN
Замкнутая программная среда. Виртуализация XENЗамкнутая программная среда. Виртуализация XEN
Замкнутая программная среда. Виртуализация XEN
 
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
 
2 х пр-ные серверы hp pro liant ml350
2 х пр-ные серверы hp pro liant ml3502 х пр-ные серверы hp pro liant ml350
2 х пр-ные серверы hp pro liant ml350
 

Viewers also liked

максим бабич
максим бабичмаксим бабич
максим бабичkuchinskaya
 
чашкин иван
чашкин иванчашкин иван
чашкин иванkuchinskaya
 
Smirnov reverse-engineering-techforum
Smirnov reverse-engineering-techforumSmirnov reverse-engineering-techforum
Smirnov reverse-engineering-techforumkuchinskaya
 
Buytaert kris my_sql-pacemaker
Buytaert kris my_sql-pacemakerBuytaert kris my_sql-pacemaker
Buytaert kris my_sql-pacemaker
kuchinskaya
 
Zherdev icinga 20120423
Zherdev icinga 20120423Zherdev icinga 20120423
Zherdev icinga 20120423kuchinskaya
 
Kubasov 1 7_deploy
Kubasov 1 7_deployKubasov 1 7_deploy
Kubasov 1 7_deploykuchinskaya
 
сергей спиридонов
сергей спиридоновсергей спиридонов
сергей спиридоновkuchinskaya
 
дыдыкин егор
дыдыкин егордыдыкин егор
дыдыкин егор
kuchinskaya
 
сумин андрей
сумин андрейсумин андрей
сумин андрейkuchinskaya
 
Gnevshev мониторинг
Gnevshev   мониторингGnevshev   мониторинг
Gnevshev мониторингkuchinskaya
 
ярослав рабоволюк
ярослав рабоволюкярослав рабоволюк
ярослав рабоволюкkuchinskaya
 
Smirnov dependency-injection-techforum(1)
Smirnov dependency-injection-techforum(1)Smirnov dependency-injection-techforum(1)
Smirnov dependency-injection-techforum(1)kuchinskaya
 

Viewers also liked (17)

Kharkov
KharkovKharkov
Kharkov
 
максим бабич
максим бабичмаксим бабич
максим бабич
 
чашкин иван
чашкин иванчашкин иван
чашкин иван
 
Smirnov reverse-engineering-techforum
Smirnov reverse-engineering-techforumSmirnov reverse-engineering-techforum
Smirnov reverse-engineering-techforum
 
Buytaert kris my_sql-pacemaker
Buytaert kris my_sql-pacemakerBuytaert kris my_sql-pacemaker
Buytaert kris my_sql-pacemaker
 
Zherdev icinga 20120423
Zherdev icinga 20120423Zherdev icinga 20120423
Zherdev icinga 20120423
 
Kubasov 1 7_deploy
Kubasov 1 7_deployKubasov 1 7_deploy
Kubasov 1 7_deploy
 
сергей спиридонов
сергей спиридоновсергей спиридонов
сергей спиридонов
 
дыдыкин егор
дыдыкин егордыдыкин егор
дыдыкин егор
 
сумин андрей
сумин андрейсумин андрей
сумин андрей
 
Rabovoluk
RabovolukRabovoluk
Rabovoluk
 
Platov
PlatovPlatov
Platov
 
Panfilov
PanfilovPanfilov
Panfilov
 
Gnevshev мониторинг
Gnevshev   мониторингGnevshev   мониторинг
Gnevshev мониторинг
 
Balashov
BalashovBalashov
Balashov
 
ярослав рабоволюк
ярослав рабоволюкярослав рабоволюк
ярослав рабоволюк
 
Smirnov dependency-injection-techforum(1)
Smirnov dependency-injection-techforum(1)Smirnov dependency-injection-techforum(1)
Smirnov dependency-injection-techforum(1)
 

Similar to Jouravski kickstart1

presentation_r00t_conf
presentation_r00t_confpresentation_r00t_conf
presentation_r00t_confMax Glekov
 
Solaris OS
Solaris OSSolaris OS
Solaris OS
SSA KPI
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Ontico
 
Практический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системПрактический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системAlex Chistyakov
 
Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...HappyDev
 
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Ontico
 
Масштабируемый DevOps
Масштабируемый DevOpsМасштабируемый DevOps
Масштабируемый DevOps
Minsk Linux User Group
 
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeTMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
Iosif Itkin
 
Введение в отладку производительности MySQL приложений
Введение в отладку производительности MySQL приложенийВведение в отладку производительности MySQL приложений
Введение в отладку производительности MySQL приложений
Sveta Smirnova
 
Java Platform Performance BoF
Java Platform Performance BoFJava Platform Performance BoF
Java Platform Performance BoFDmitry Buzdin
 
Инструменты тестирования ядра Linux
Инструменты тестирования ядра LinuxИнструменты тестирования ядра Linux
Инструменты тестирования ядра Linux
Denis Efremov
 
Командная строка Unix
Командная строка UnixКомандная строка Unix
Командная строка UnixYandex
 
Вячеслав Бирюков - Linux инструменты системного администратора
Вячеслав Бирюков - Linux инструменты системного администратора Вячеслав Бирюков - Linux инструменты системного администратора
Вячеслав Бирюков - Linux инструменты системного администратора Yandex
 
Сергей Житинский, Александр Чистяков (Git in Sky)
Сергей Житинский, Александр Чистяков (Git in Sky)Сергей Житинский, Александр Чистяков (Git in Sky)
Сергей Житинский, Александр Чистяков (Git in Sky)
Ontico
 
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerКак мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
Positive Hack Days
 
Git in Sky presentation @ HighLoad++ 2013
Git in Sky presentation @ HighLoad++ 2013Git in Sky presentation @ HighLoad++ 2013
Git in Sky presentation @ HighLoad++ 2013Serguei Gitinsky
 
SmartOS/Solaris app tuning tools/technologies on HL++ 2013
SmartOS/Solaris app tuning tools/technologies on HL++ 2013SmartOS/Solaris app tuning tools/technologies on HL++ 2013
SmartOS/Solaris app tuning tools/technologies on HL++ 2013
Alex Chistyakov
 
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
 Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва  Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
it-people
 
PostgreSQL performance recipes
PostgreSQL performance recipesPostgreSQL performance recipes
PostgreSQL performance recipes
Alexey Ermakov
 
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Yandex
 

Similar to Jouravski kickstart1 (20)

presentation_r00t_conf
presentation_r00t_confpresentation_r00t_conf
presentation_r00t_conf
 
Solaris OS
Solaris OSSolaris OS
Solaris OS
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
 
Практический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системПрактический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-систем
 
Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...
 
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
 
Масштабируемый DevOps
Масштабируемый DevOpsМасштабируемый DevOps
Масштабируемый DevOps
 
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: GenodeTMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
 
Введение в отладку производительности MySQL приложений
Введение в отладку производительности MySQL приложенийВведение в отладку производительности MySQL приложений
Введение в отладку производительности MySQL приложений
 
Java Platform Performance BoF
Java Platform Performance BoFJava Platform Performance BoF
Java Platform Performance BoF
 
Инструменты тестирования ядра Linux
Инструменты тестирования ядра LinuxИнструменты тестирования ядра Linux
Инструменты тестирования ядра Linux
 
Командная строка Unix
Командная строка UnixКомандная строка Unix
Командная строка Unix
 
Вячеслав Бирюков - Linux инструменты системного администратора
Вячеслав Бирюков - Linux инструменты системного администратора Вячеслав Бирюков - Linux инструменты системного администратора
Вячеслав Бирюков - Linux инструменты системного администратора
 
Сергей Житинский, Александр Чистяков (Git in Sky)
Сергей Житинский, Александр Чистяков (Git in Sky)Сергей Житинский, Александр Чистяков (Git in Sky)
Сергей Житинский, Александр Чистяков (Git in Sky)
 
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerКак мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
 
Git in Sky presentation @ HighLoad++ 2013
Git in Sky presentation @ HighLoad++ 2013Git in Sky presentation @ HighLoad++ 2013
Git in Sky presentation @ HighLoad++ 2013
 
SmartOS/Solaris app tuning tools/technologies on HL++ 2013
SmartOS/Solaris app tuning tools/technologies on HL++ 2013SmartOS/Solaris app tuning tools/technologies on HL++ 2013
SmartOS/Solaris app tuning tools/technologies on HL++ 2013
 
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
 Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва  Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
 
PostgreSQL performance recipes
PostgreSQL performance recipesPostgreSQL performance recipes
PostgreSQL performance recipes
 
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
 

More from kuchinskaya

Perepelitsa
PerepelitsaPerepelitsa
Perepelitsa
kuchinskaya
 
Kalugin balashov
Kalugin balashovKalugin balashov
Kalugin balashovkuchinskaya
 
владимир габриелян
владимир габриелянвладимир габриелян
владимир габриелянkuchinskaya
 
митасов роман
митасов романмитасов роман
митасов романkuchinskaya
 
кренин владимир
кренин владимиркренин владимир
кренин владимирkuchinskaya
 
константин лебедев
константин лебедевконстантин лебедев
константин лебедевkuchinskaya
 
игорь ермаков
игорь ермаковигорь ермаков
игорь ермаковkuchinskaya
 

More from kuchinskaya (18)

Zamyakin
ZamyakinZamyakin
Zamyakin
 
Zacepin
ZacepinZacepin
Zacepin
 
Zagursky
ZagurskyZagursky
Zagursky
 
Haritonov
HaritonovHaritonov
Haritonov
 
Chudov
ChudovChudov
Chudov
 
Bubnov
BubnovBubnov
Bubnov
 
A.pleshkov
A.pleshkovA.pleshkov
A.pleshkov
 
Zenovich
ZenovichZenovich
Zenovich
 
Romanenko
RomanenkoRomanenko
Romanenko
 
Perepelitsa
PerepelitsaPerepelitsa
Perepelitsa
 
Osipov
OsipovOsipov
Osipov
 
Kubasov
KubasovKubasov
Kubasov
 
Kalugin balashov
Kalugin balashovKalugin balashov
Kalugin balashov
 
владимир габриелян
владимир габриелянвладимир габриелян
владимир габриелян
 
митасов роман
митасов романмитасов роман
митасов роман
 
кренин владимир
кренин владимиркренин владимир
кренин владимир
 
константин лебедев
константин лебедевконстантин лебедев
константин лебедев
 
игорь ермаков
игорь ермаковигорь ермаков
игорь ермаков
 

Jouravski kickstart1

  • 1.
  • 2. Разного размера разделы • Разделы тоже разные • Разные ненужные директории • Разные пользователи • Разные записи в кроне • Разный софт • Разные дистрибутивы!
  • 3. Единообразие разбивки • Всегда есть нужные инструменты • Никто не забыт, ничто не забыто • … и крон • … и бэкапы • … и мониторинг • … и состояние сети и дисков • …и многое другое
  • 4. Запишем требования • Сокращение времени установки • Подтягивание готовых нужных пакетов • Автоматическая инсталляция • Возможность вмешаться в процесс • Свои хитрые штуки
  • 5. А ЧТО ПОД КАПОТОМ? • PXE (Preboot eXecution Environvent) • DHCP (Dynamic Host Control Protocol) • BOOTP (Bootstrap Protocol) • Pxelinux from Syslinux • TFTP (Trivial FTP)
  • 6. PXE TFTP pxelinux TFTP kernel NFS init
  • 7. default vesamenu.c32 • prompt 0 • MENU TITLE Select OS to boot • MENU BACKGROUND netboot.png • menu color sel 7;37;40 #e00000FF #D0e0e0e0 none • menu color unsel 37;44 #e0ffffff #00000000 none • menu color title 1;36;44 #FFedb034 #00000000 std • LABEL debian • MENU LABEL Debian 64-bit • KERNEL debian-vmlinuz • APPEND APPEND initrd=debian-initrd2.img panic=30 • MENU BEGIN CentOS Portal • LABEL centos5-64-portal • MENU LABEL CentOS 5.8 x86_64 Portal Raid • KERNEL centos58-64-vmlinuz • APPEND initrd=centos58-64-initrd.img ksdevice=eth0 ks=nfs:10.6.200.0:/nfsroot/centos58- 64/portal.cfg dmraid=off nodmraid brokenmodules=dm_mod • LABEL centos55-64-searcher • MENU LABEL CentOS 5.5 x86_64 Portal Searcher • KERNEL centos55-64-vmlinuz • APPEND initrd=centos55-64-initrd.img ks=nfs:10.6.200.0:/nfsroot/centos55-64/searcher.cfg • MENU END
  • 8. Kickstart • AutoYAST2 • Preseed • Fai-project.org • Cobbler
  • 9. Разбивка дисков (RAID, LVM) • Автоматическая установка • Множество опций • Исполнение своих скриптов
  • 10. bootloader --location=mbr --driveorder=sda,sdb --append="" • interactive • clearpart --all --initlabel --drives=sda,sdb • ignoredisk -- drives=sdc,sdd,sde,sdf,sdg,sdh,sdi,sdj,sdk,sdl,sdm,sdn,sdo,sdp, sdq,sdr,sds,sdt,sdu,sdv,sdw,sdx,sdy,sdz • part raid.11 --size=1024 --asprimary --ondisk=sda • part raid.12 --size=1024 --asprimary --ondisk=sdb • part raid.21 --size=4200 --asprimary --ondisk=sda • part raid.22 --size=4200 --asprimary --ondisk=sdb • part raid.31 --size=1 --grow --ondisk=sda • part raid.32 --size=1 --grow --ondisk=sdb • raid / --fstype ext3 --level=1 --device=md1 raid.11 raid.12 • raid swap --fstype swap --level=1 --device=md2 raid.13 raid.14 • raid /home --fstype ext3 --fsoptions=noatime --level=1 -- device=md3 raid.31 raid.32 • %include /mnt/source/portal-common.cfg
  • 11. • Что устанавливать? %packages --excludedocs @base • Что ставить из @russian-support выбранного? git-core dstat • А могу ли я?.. -autofs
  • 12. %post set -x exec > /root/postinstall.log exec 2>&1 • Что можно сделать до? • Что можно после?
  • 13. Неожиданности • Система ещё не стоит • Hostname? • Busybox!
  • 14. Как сделать то, что хочется? • Post-postinstall • Пересборка образов • MOTD