The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Сетевая установка Solaris (solaris install)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: solaris, install,  (найти похожие документы)
From: Eugeny Nemo <n at mo.pp.ru> Newsgroups: http://mo.pp.ru Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC) Subject: Сетевая установка Solaris Оригинал: http://mo.pp.ru/texts/jumpstart.html Технология Jumpstart (сетевая установка Solaris) Базовый step-by-step Рассмотрена установка Solaris 9 на хост с именем client, сервером служит хост с уже установленной OS Solaris 9 с именем server. Установка Solaris 8 и Solaris 9 аналогичны. Суть технологии JumpStart заключается в установке install-сервера, на котором доступен по NFS дистрибутив операционной системы, и запущены некоторые демоны, позволяющие произвести начальную инициализацию процесса инсталляции на target-системе (задать её hostname и ip-адрес, указать некоторые параметры установки). На сервер устанавливаем инсталляционный образ операционной системы. Для этого можно использовать любую директорию (в примере - /export/home0/ins), главное, чтобы на разделе, её содержащем, хватило места под образ (для образа Solaris 9 необходимо около 2.2 Гб). Далее вставляем первый диск Solaris 9 OE software в CD-ROM. Перемещаемся на СD в раздел .../s0/Solaris_9/Tools, таким образом текущая директория такова: # pwd /cdrom/sol_9.../s0/Solaris_9/Tools Запускаем скрипт setup_install_server # ./setup_install_server /export/home0/ins Verifying target directory... Calculating the required disk space for the Solaris 9 product Copying the CD image to disk... Install server setup complete Теперь меняем 1 CD на 2 CD. Для этого: # cd / # eject cdrom На 2 CD перемещаемся в раздел .../s0/Solaris_9/Tools Запускаем script add_to_install_server # ./ add_to_install_server /export/home0/ins ... ... Procedure completed succesfully. Инсталляционный образ готов. Теперь необходимо <<расшарить>> директорию, в которой был создан образ. Для этого в файл /etc/dfs/dfstab добавим строку: share -F nfs -o ro,anon=0 /export/home0/ins После чего: # shareall Важным условием для успешной инсталляции является нахождение в одной подсети (в одном широковещательном сегменте) хостов сlient и server. Узнать MAC-адрес client'а, можно из OpenBoot. Если работа с ним идёт локально, то попасть в OpenBoot можно комбинацией Stop+A, если же через COM-порт, то послав сигнал BREAK (Alt+B в TerraTerm). Получив командную строку OpenBoot, запрашиваем информацию командой banner: ok banner В числе прочей информации будет выведен MAC-адрес сетевого интерфейса этого хоста. Теперь, когда известен MAC адрес client, надо на server в файле /etc/ethers задать соответствие MAC клиента и его имени, для чего добавить строку: 8:0:20:82:d8:8f client В фале /etc/hosts необходимо поставить в соответствие имени клиента его новый ip-адрес, для чего добавить строку: 192.168.50.2 client Теперь перемещаемся в директорию образа /export/home0/ins/Solaris/Tools и запускаем скрипт add_install_client, в параметрах указывая NFS-путь до созданного нами образа, имя клиента и тип системы: # pwd /export/home0/ins/Solaris/Tools # ./add_install_client -c server:/export/home0/ins client sun4u ... ... updating /etc/bootparams copying inetboot to /tftpboot На этом процесс добавления клиента закончен. На самом клиенте в Open Boot набираем: ok boot net - install После непродолжительного времени загрузки запустится процесс инсталляции. 1.0 rip 18.11.03 18.11.03 1.0

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, lamaster (?), 01:07, 28/05/2008 [ответить]  
  • +/
    Хорошая статейка. Сделал Jumpstart за пару минут.
     
     
  • 3, Аноним некий (?), 07:44, 17/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Хорошая статейка. Сделал Jumpstart за пару минут.

    Добрый день уважаемый,
    Вы сделали JumpStart по этой статье ??? Если да то в этой статье еще упущены многие моменты которые требуется воспроизвести и если вы не читали Sun MAN то я вам не верю что это у вас получилось или попробуйти раскотать его заново без помощи этой статьи и попробывать Custom Jumpstart Server Hand's Over и вот тогда вы  сами должны написать статью для себя не для Инета и тогда ВЫ становитесь админом который должен творить и сотворять разного рода красоты и упрощять ВСЕ, все задачи до минимума !!!

    С уважением ваш Аноним ....

     

  • 2, Аноним некий (?), 13:00, 14/01/2009 [ответить]  
  • +/
    Данная стать аналог на sun.com и не каких новых вещей и не даже не hand's over, а так же где инфа о DNS DHCP (x86) и tftt. Ибо статья не полная и не предусмотренны вещи с которыми сталкиваешся в реалите то в топку данную статью, не верующие лезти на sun.com и курите тра..утые мануалы !!!
     
  • 4, 0x21h (ok), 09:27, 15/05/2014 [ответить]  
  • +/
    Jumpstart почти тоже самое, что Kickstart от шапки, но в плане документации полное гэ. Как и вся документация от sun. Ставив не единожды redhat и centos по сети, Jumpstart + SPARC занял у меня больше недели ежедневного курения манов и форумов, но и тогда множество деталей раскрывалось экспериментально.

    Вопросы, которые могут возникнуть:
    - Bootparams или  переменные DHCP? hostname из bootparams, остальное из dhcp, в нем же передаются пути к install и config дирректриям
    - что делает add_install_client? Прописывает клиента в rarp, dhcp, tftpboot. Но что если tftp и dhcp на  разных серверах? Все делаем вручную
    - rarp или dhcp? dhcp однозначно
    - какие переменные нужны dhcp? Sroot*, Sinst*, Sjump*
    - почему нужно ставить в dhcp перед mac число 01? Это признак inet, специфика архаичного in.dhcpd, как и разные команды конфигурации dhtadm, pntadm
    - где брать первоначальный загрузчик? С диска solaris - inetboot
    - NFS, директории config и install должны быть в единой шаре, sparс не смонтирует вам вторую шару. Если не видит sysidcfg и profile-ы, то это рыть сюда.
    - ограничения опций sysidcfg 250 символов? полный shit
    - где взять vendor для dhcp? Частично из uname -i, частично из sun-овской документации (касательно значения sun4*)

    Много крови попил Jumpstart...

     
  • 5, 0x21h (ok), 09:21, 02/08/2014 [ответить]  
  • +/
    Кроме того, если вам вздумается установить install server на Linux, то и тут будет море граблей. Хотя, казалось бы, nfs и tftp везде одинаков.
    Но нет, вам придется раскурить, что делает скрипт setup_install_server. Вся его магия по сути заключается в копировании дистрибутива в каталог, который будет виден по nfs. Но копировать надо правильно! Мои попытки скопировать файло любыми способами сводилось к ошибке загрузчика "Not valid image" Загрузчик проверяет не только наличие файлов, но и атрибуты файлов, наличие пустых скрытых файлов (.*). Когда получилось правильно скопировать (в solaris многое не gnu и утилиты работают не так), после монтирования каталога на NFS вы обнаружите, что атрибуты файлов и каталогов изменились. На этом этапе я сдался и за 10 минут поднял по проторенному выше пути install сервер на Solaris.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру