Solaris руководство по установке

Установка Solaris 10 на один компьютер с архитектурой SPARC

Установка на компьютер SPARC практически ничем не отличается
от установки на x86, однако в начале установки вы можете передать установщику
параметр, требующий запустить установку в текстовом оконном
режиме (когда показываются псевдографические окна) либо в текстовом
консольном режиме (командная строка). По умолчанию установка выполняется
в графическом оконном режиме. Для запуска установки в текстовом
оконном режиме в ответ на приглашение загрузчика ok дайте команду

для запуска установки в консольном режиме дайте команду

ok boot cdrom – nowin

В остальном установка системы на компьютер с архитектурой
SPARC не отличается от установки на компьютер x86, разве что вы можете
не беспокоиться о наличии драйверов в Solaris – они, конечно же, есть
для всего оборудования, поставляемого Sun Microsystems.

Установка Solaris 10 на несколько компьютеров методом JumpStart

Способ установки Custom JumpStart Installation позволяет установить
систему с нуля или выполнить обновление более ранней версии Solaris.
Установка производится с интерфейсом командной строки и предполагает
использование ранее подготовленного профиля для установки Solaris
на нескольких компьютерах.

Профиль установки (файл конфигурации с описанием параметров
и особенностей установки) может создаваться достаточно долго. Если
планируется поставить Solaris на два-три компьютера, может оказаться
быстрее установить Solaris на каждый из них способом Solaris Web Start
Installation Program или с помощью suninstall.

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

Порядок установки способом Custom JumpStart состоит в том, что
вначале создаются профили установок для разных компьютеров (или
всего один профиль, если все компьютеры однотипны и устанавливать
на них надо Solaris в одной и той же конфигурации), а затем установка
быстро производится на все компьютеры.

Метод Custom JumpStart Installation предполагает длительную подготовку,
за которой следует собственно установка. Вы сможете найти чрезвычайно
детальное руководство по установке (более четырехсот страниц, из
которых большая часть посвящена Custom JumpStart Installation) по адресу
http://docs-pdf.sun.com/816-7171/816-7171.pdf (для Solaris 9) или по адресу
http://docs.sun.com/app/docs/doc/817-0544?a=load (для Solaris 10).

В данной лекции мы обсуждаем лишь основные моменты планирования и проведения установки.

Планирование установки

Наиболее важные моменты, которые следует помнить при планировании
– это архитектура компьютеров, на которые будет устанавливаться
система (SPARC или x86), и требуемая конфигурация (какие наборы
ПО будут устанавливаться – Entire Distribution или другой) для каждого
компьютера. Чтобы избежать вопросов программы установки при выполнении
установки системы, следует заранее ответить на них, создав файл sysidcfg. Затем следует создать профили установки, файл rules с описаниями
профилей, который нужен для того, чтобы программа установки
выбрала из него нужный профиль, а также приготовить сервер установки,
с которого и будет происходить установка.

Технически возможно обойтись и без сервера установки, если речь
идет об установке системы на компьютеры, не присоединенные к сети, но
это – довольно редкий случай. В такой ситуации понадобится компакт-диск
с дистрибутивом, файлы rules и файл(ы) профиля установки.

Создание файла sysidcfg.

Процедура создания такого файла выглядит примерно так:

echo "system_locale=en_US" > sysidcfg
echo "timezone=US/Pacific" >> sysidcfg
echo "network_interface=primary {hostname=YOUR HOSTNAME" >> sysidcfg
echo " ip_address=YOUR HOST’S IP" >> sysidcfg
echo " netmask=255.255.255.0" >> sysidcfg
echo " protocol_ipv6=no}" >> sysidcfg
echo "terminal=vt100" >> sysidcfg
echo "security_policy=NONE" >> sysidcfg
echo "root_password=PASSWORD FROM SHADOW FILE" >> sysidcfg
echo "name_service=NONE" >> sysidcfg
echo "timeserver=localhost" >> sysidcfg

chmod 777 sysidcfg

После этого файл sysidcfg готов к употреблению.

Настройка сервера установки

Копирование дистрибутива

Для создания сервера установки прежде всего надо выполнить
копирование дистрибутива Solaris на диск будущего сервера установки.
Копируются образы дистрибутивных дисков (или только одного диска,
если это DVD), это можно сделать с помощью программы, входящей в
дистрибутив. Рассмотрим пример в предположении, что используются
обычные диски CD-ROM, а не DVD. Предположим, что нам требуется
установить Solaris на компьютеры разных архитектур, то есть одна часть
этих компьютеров имеет архитектуру SPARC, а другая – Intel (x86). Тогда
требуется копировать два разных дистрибутива – для разных архитектур
– и для этого выполнить следующие действия2В
примере продемонстрирована установка Solaris 9, установка Solaris 10
выполняется схожим образом, но в качестве носителя дистрибутива может
быть использован только DVD.
:

  1. смонтировать первый компакт диск дистрибутива для платформы
    SPARC (например, в каталог /cdrom сервера установки);
  2. создать каталог для образа дистрибутива командой
    mkdir –p /export/install/sparc
  3. затем выполнить следующие команды:
    cd /cdrom/Solaris_9/Tools
    ./setup_install_server /export/install/sparc
  4. демонтировать /cdrom, вставить второй компакт-диск
    дистрибутива, смонтировать его в /cdrom
  5. добавить к образу установки содержимое второго диска:
    cd /cdrom/Solaris_9/Tools
    ./add_to_install_server /export/install/sparc
  6. аналогично смонтировать Solaris SPARC 9 Platform Edition Language
    CD_ROM и добавить его к образу установки:

    cd /cdrom/Solaris_9/Tools
    ./add_to_install_server /export/install/sparc
  7. смонтировать первый компакт диск дистрибутива для платформы
    Intel (например, в каталог /cdrom сервера установки);
  8. создать каталог для образа дистрибутива для платформы x86 командой
    mkdir –p /export/install/intel
  9. затем выполнить следующие команды:
    cd /cdrom/Solaris_9/Tools
    ./setup_install_server /export/install/intel
  10. демонтировать /cdrom, вставить второй компакт-диск дистрибутива,
    смонтировать его в /cdrom
  11. добавить к образу установки содержимое второго диска:
    cd /cdrom/Solaris_9/Tools
    ./add_to_install_server /export/install/intel
  12. аналогично смонтировать Solaris INTEL 9 Platform Edition Language
    CD_ROM и добавить его к образу установки:

    cd /cdrom/Solaris_9/Tools
    ./add_to_install_server /export/install/intel

При копировании с DVD процедура намного короче:

  1. смонтировать DVD-диск дистрибутива в /dvd
  2. выполнить команды
    mkdir –p /export/install/intel
    cd /dvd/Solaris_9/Tools
    ./setup_install_server /export/install/intel
  3. повторить то же самое для платформы SPARC с каталогом /export/install/sparc и компакт-диском для платформы – SPARC.

Аннотация: Лекция подробно рассказывает об установке системы. Рассматриваются все способы установки; эта информация важна для принятия решения о том, как устанавливать системы на несколько компьютеров.

Подробное руководство по установке системы размещено на web-сайте компании Sun Microsystems по адресу http://docs.sun.com/app/docs/doc/816-7171/6md6pohm1?a=view (или здесь). Здесь будут рассмотрены основные концепции установки и некоторые детали этого процесса.

Дистрибутив Solaris 9 может быть бесплатно переписан с сайта http://www.sun.com для любой поддерживаемой платформы (x86 и SPARC), а также получен в виде комплекта компакт-дисков или диска Solaris 9 DVD.

Cпособы установки

Прежде всего надо определить, что предстоит сделать:

  • установить Solaris на один компьютер или на несколько однотипных компьютеров;
  • установить только операционную систему Solaris или же еще какие-либо дополнительные пакеты программного обеспечения.

Ниже описаны шесть способов установки Solaris 9 и даны краткие рекомендации по их применению, на основании чего вы сможете выбрать тот, который подходит вам больше.

  1. Solaris Web Start Installation Program.
  2. Solaris suninstall Program.
  3. Solaris Live Upgrade Method.
  4. Factory JumpStart Installation Method.
  5. Custom JumpStart Installation Method.
  6. Web Start Flash Installation Feature.

Последние два способа применяются для установки Solaris на несколько однотипных компьютеров и требуют использования созданного администратором профиля1Профиль — это термин, который закрепился в языке как калька с английского profile и почти всегда обозначает некий набор настроек (прим. авт.).
(profile) установки.

Названия способов здесь и далее приводятся по-английски, чтобы легче было руководствоваться англоязычной документацией и англоязычным пояснительным текстом на web-сайте http://www.sun.com или на компакт-дисках дистрибутива Solaris 9.

Установка с помощью Solaris Web Start Installation Program

Этим способом стоит воспользоваться в следующих случаях:

  1. установку выполняет «умеренно опытный» системный администратор, для которого важна возможность выполнить шаг назад в установке ;
  2. установку необходимо провести в графическом режиме;
  3. требуется установить не только Solaris 9, но и дополнительные программы, пакеты которых уже готовы к установке (имеются в локальной сети или на компакт-дисках).

Этот способ отличается от других тем, что обеспечивается отдельным Java-приложением Solaris Web Start Installation. Установка производится с компакт-диска Solaris Web Start Installation или диска Solaris 9 DVD. С помощью Solaris Web Start Installation неудобно устанавливать несколько однотипных систем, потому что этот способ предполагает интерактивное общение между программой-установщиком и системным администратором. Для пакетной (неинтерактивной) установки следует воспользоваться способами Custom JumpStart Installation или Web Start Flash Installation.

Установка с помощью Solaris suninstall Program

Установка посредством программы suninstall производится с компакт-диска Solaris 9 Software 1 of 2. Этот способ позволяет установить только саму операционную систему Solaris 9 без дополнительных приложений. Установка с помощью suninstall выполняется с интерфейсом командной строки.

Так же, как и предыдущий, этот способ неудобен для пакетной установки системы на несколько компьютеров, потому что предполагает интерактивное общение между программой-установщиком и системным администратором. Для пакетной (неинтерактивной) установки следует воспользоваться способами Custom JumpStart Installation или Web Start Flash Installation.

Для того чтобы начать установку способом suninstall, достаточно просто загрузиться с компакт-диска Solaris 9 Software 1 of 2.

Установка способом Custom JumpStart

Этот способ позволяет установить систему с нуля или выполнить обновление более ранней версии Solaris. Установка производится с интерфейсом командной строки и предполагает использование ранее подготовленного профиля установки для установки Solaris на нескольких компьютерах.

Создание профиля установки (файл конфигурации с описанием параметров и особенностей установки ) — дело достаточно трудоемкое, поэтому если планируется установить Solaris на два-три компьютера, может оказаться проще установить Solaris на каждый из них способом Solaris Web Start Installation Program или с помощью suninstall.

Custom JumpStart Installation Method специально предназначен для пакетной установки системы на несколько компьютеров и не предполагает интерактивного общения между программой-установщиком и системным администратором.

Установка способом Web Start Flash

Web Start Flash Installation позволяет произвести установку Solaris 9 на большое количество компьютеров на основе настроек, заранее сделанных на главном сервере установки (master server). Для установки Solaris этим способом следует вначале настроить главный сервер установки, а затем создать архив Web Start Flash. Можно создать несколько архивов и указать, какие из них следует использовать для установки системы на определенные компьютеры.

Архив Web Start Flash представляет собой образ установки, поэтому установка из такого архива выполняется намного быстрее, чем любым другим способом. Это связано с тем, что при установке другими способами программа установки обновляет базу установленных пакетов при установке каждого выбранного пакета программ, а образ Web Start Flash уже содержит и все требуемые для установки пакеты и базу установленных пакетов.

Каждый из перечисленных способов позволяет организовать сервер установки и создать на нем образ Web Start Flash. Программа-установщик спрашивает, желаете ли вы установить образ Web Start Flash, если вы используете метод установки Web Start Installation, Solaris Live Upgrade или программу suninstall. В остальных случаях вы можете указать, что это следует сделать, используя настройки профиля установки.

После того как образ Web Start Flash создан, его нельзя изменить. Если требуется установить Solaris на несколько разных компьютеров с разными установками, следует создать по одному образу Web Start Flash для каждого вида компьютеров в отдельности. Помните, что образ Web Start Flash занимает много места на диске: это образ всех устанавливаемых каталогов.

Этот способ лучше всего подходит для установки системы на множество однотипных систем. Если требуется установить много систем разных конфигураций, надо пользоваться способом Custom Jump Start Installation.

Как создать образ Web Start Flash

Вначале установите Solaris на главный сервер установки. Все остальные компьютеры будут клонированы именно с этого сервера, т.е. их системы будут в точности повторять систему главного сервера установки. Поэтому прежде всего любым из способов следует установить Solaris 9 на этот компьютер. Затем, с помощью программы flarcreate следует создать образ установки:

flarcreate -n имя ключи путь

Создаваемый образ установки будет иметь заданное имя (оно идентифицирует образ и может не совпадать с именем файла, где сохранен образ), и будет записан в указанный каталог и файл, как требует параметр путь. Доступные ключи можно изучить в man flarcreate.

Для разделения и объединения созданных архивов служит команда flar.

Чтобы клонировать установленную систему с помощью созданного образа установки, следует записать этот образ на один из следующих носителей, путь к которому затем надо будет указать в качестве источника для установки Solaris везде, где его требуется установить:

  • каталог NFS;
  • web-сервер;
  • FTP-сервер;
  • лента;
  • компакт-диск CD или DVD;
  • локальный жесткий диск компьютера, на который планируется установить Solaris.

Образ установки можно сжать для экономии места на диске, если указать соответствующий флаг программе flarcreate, которая после создания образа установки вызовет программу compress для сжатия образа. Программа compress является стандартным средством сжатия архивов в любой системе UNIX.

Для установки системы из образа установки можно воспользоваться любым из вышеперечисленных методов. Если производится интерактивная установка Web Start, то следует начать ее обычным образом, например, загрузившись с компакт-диска Solaris Installation CD. Как только установочная программа попросит выбрать местоположение дистрибутива (Specify Media), надо выбрать местоположение образа установки (Web Flash Archive). В зависимости от типа носителя, на котором он хранится, следует либо вставить компакт-диск с образом установки (местоположение на CD или DVD), либо указать путь к образу (NFS), либо указать адрес и, если требуется, информацию о прокси-сервере (http или ftp), или указать файл устройства ленты, если выбрана установка с ленты.

Аналогично следует поступить при установке с помощью программы suninstall: в диалоговом окне Flash Archive Retrieval Method потребуется указать путь к образу установки.

При установке методом Custom Jumpstart следует:

  1. Создать на главном сервере установки файл правил rules, как описано в
    «лекции 14»
    курса «Администрирование ОС Solaris».
  2. Создать на главном сервере установки файл профиля, как описано
    «лекции 14»
    курса «Администрирование ОС Solaris», и в нем указать тип установки, местоположение образа установки и правила разбиения дисков на разделы. Это может выглядеть, например, так:

    install_type flash_install
    archive_location nfs masterserver:/export/solaris9archive
    partitioning explicit
    filesys rootdisk.s0 3000 /
    filesys rootdisk.s1 512 swap
    filesys rootdisk.s7 free /export/home
  3. Указать на главном сервере имена компьютеров, на которые через сеть будет установлена система Solaris 9:

    # cd /export/home/s9cdsparc/Solaris_9/Tools
    # ./add_install_client -d hero sun4u

    Вместо /export/home/s9cdsparc следует указать каталог образа установочного компакт-диска, в котором в вашей системе находится программа add_install_client. В данном примере hero — имя сервера, который будет установлен через сеть (а не главного сервера установки!), а sun4u — название платформы этого сервера.

  4. Выполнить установку систем-клонов.

Более подробно об установке способом Custom JumpStart говорится в
«лекции 14»
курса «Администрирование ОС Solaris».

Время на прочтение
7 мин

Количество просмотров 6.3K

image

«Вороне где-то бог послал кусочек SUNa. Домой Ворона воротясь, включить его уж было собралась, да позадумалась…»

Приветствую всех читателей.

Прошу прощения за столь одиозный заголовок в виде вольной трактовки известной басни Крылова, но именно такое ощущение я получил при распаковке из пузырьковой пленки сервера SunFire V240.

По тексту немного фото будут иметь место быть.

Я достаточно давно хотел «пощупать» настоящий SUN на UltraSPARC именно в железе.
Solaris 10 я увидел на x86 достаточно давно, еще в то время когда SUN, при заполнении простой формы, рассылала установочные DVD по всему миру. Попробовал, не впечатлило. Может не понял философию OS, может Debian на тот момент был логичнее и понятнее для меня, да и для x86 в частности, но диск был заброшен на полку и забыт, а мысль попробовать SUN именно в «железе» периодически всплывала в голове.

Тот самый DVD

image
image

И если не в даваться в подробности, как то случайно я стал владельцем SunFire V240.
Так как железка досталась «условно бесплатно», я особо не вникал в особенности комплектации, и получив ответ — «рабочая», согласился стать ее хозяином.

Сервер оказался без… видеокарты, интерфейса PS/2 (видимо были «дернуты» вместе со 2-м блоком питания) и DVD-ROM (его видимо не подразумевалось комплектацией, так как заводская «заглушка» была на месте). Но 4 HDD имели место быть и в душе затеплилась надежда…

«Погуглив» просторы интернета, как что и где, нашел в хозяйстве кабель для CISCO — «RS232-RJ45», подключил к хосту с putty и… надежда пропала.

Система проходила POST, но с HDD не грузилась, выпадая в ошибку (я думаю система была намеренно испорчена, так как потом выяснилось через информацию в ALOM, что сервер использовался в достаточно знакомом на слух банке), пароль для входа в ALOM предыдущий хозяин не помнил или не знал, батарейка BIOS была севшая, настроение ни к черту.
Гуглим…

Поиск показал, что есть возможность установки OS по сети, но разрозненность вариаций установки очень сильно смущала, да и в конечном итоге все статьи сводились к установке из под solaris, когда в наличии был только Debian. Желание «громоздить» даже на «виртуалку» Sunos отсутствовало напрочь. Ну не выполнимых задач не бывает, начнем изучать материал, имея в хозяйстве домашний сервер под управлением Debian Stretch.

Предварительные ласки (настройки)

Для загрузки по сети на сервере под управлением Debian необходимы следующие пакеты:

  • rarpd — обратный протокол преобразования адресов, который применяется во время загрузки «SUN-железяки», когда она посылает групповое сообщение-запрос со своим физическим адресом. Именно благодаря этому сервису «SUN-железяка» получит IP-адрес для дальнейшей загрузки.
  • tftpd — тут все понятно, с помощью данного протокола «SUN-железяка» загрузит ядро для дальнейшей загрузки процесса установки OS.
  • bootparamd — Ну тут чистый копипаст — «Команда bootparamd представляет собой серверный процесс, предоставляющий информацию, необходимую для загрузки бездисковых клиентов. Он получает информацию из файла /etc/bootparams».
    Практика показала, что при недостатке информации в этом файле, загрузка не пойдет.
  • nfs-kernel-server — по данному протоколу «SUN-железяка» будет вытаскивать необходимые установочные файлы дистрибутива.
  • isc-dhcp-server — назначит IP-адрес интерфейсу в процессе установки дистрибутива OS, так же даст все необходимые параметры типа NETMASK, DEFAULT GATEWAY и так далее.

Для того, что бы получить исходные данные для загрузки (MAC-адрес) и запустить саму загрузку, нам нужен доступ к OpenBoot Prompt (получаем доступ нажимая в подключенной «putty-сессии» ctrl + Break) и выпадаем в приглашение:


набираем: boot net -v — install

Теперь у нас есть MAC-адрес интерфейса с которого идут запросы на загрузку.

Принимаем имя «SUN-железяки» для дальнейшей работы с ней — «v240«

Переходим к настройке «загрузочного сервера»

правим файл /etc/ethers добавив строку:

0:3:ba:d0:3b:23 v240

правим /etc/hosts добавив строку:

192.168.1.50 v240

Естественно сервис должен быть перезапущен:

etc/init.d/rarpd restart

Теоретически, при наборе команды boot net -v — install в среде OpenBoot Prompt «SUN-железяка» уже должна получать IP-адрес посредством RARP:

tail -f /var/log/syslog
...
... gate rarpd[21993]: RARP request from 00:03:ba:d0:3b:23 on eth0
... gate rarpd[21993]: RARP response to 00:03:ba:d0:3b:23 192.168.1.50 on eth0
...

Далее проконтролируем, что в файле /etc/inetd.conf присутствует строка, приведенная ниже.

Это говорит о том, что tftpd как минимум, корректно установлен:

...
tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /srv/tftp
...

проверяем, что порт 69 прослушивается:

root@gate:~# netstat -lnp | grep :69
udp        0      0 0.0.0.0:69              0.0.0.0:*                           19521/inetd
root@gate:~#

Далее создаем папку /exports/v240/ и монтируем туда образ загрузочного DVD-диска. Как создать образ или где его скачать останавливаться не буду, приведу только команду монтирования для сохранения логики изложения:

mount -oro,loop ./sol-10-u11-ga-sparc-dvd.iso /exports/v240/

Теперь необходимо скопировать из точки монтирования загрузочного DVD файлы, которые будут нужны «SUN-железяке» для первоначальной загрузки по сети, посредством tftp-протокола, в каталог, который используется по умолчанию tftpd — /srv/tftp. В нашем случае нам понадобится файл inetboot из каталога — /exports/v240/Solaris_10/Tools/Boot/platform/sun4u

Далее создаем symlink файла inetboot с именем в виде HEX транскрипции IP-адреса, котрый будет присваиваться «SUN-железяке».

Вот какой вывод команды ls /srv/tftp/ у меня:

root@gate:/# ls /srv/tftp/
C0A80132  inetboot.sun4u
root@gate:/#

C0A80132 — это и есть symlink на файл inetboot.sun4u (который называется inetboot и находиться на DVD диске в каталоге /Solaris_10/Tools/Boot/platform/sun4u) в виде HEX-транскрипции IP-адреса 192.168.1.50:
C0 — 192
A8 — 168
01 — 1
32 — 50

Теперь если попробовать снова загрузиться с помощью команды boot net -v — install
в syslog загрузочного сервера мы должны увидеть:

...
... gate rarpd[3616]: RARP request from 00:03:ba:d0:3b:23 on eth0
... gate rarpd[3616]: RARP response to 00:03:ba:d0:3b:23 192.168.1.50 on eth0
... gate in.tftpd[4365]: connect from 192.168.1.50 (192.168.1.50)
... gate tftpd[4366]: tftpd: trying to get file: C0A80132
... gate tftpd[4366]: tftpd: serving file from /srv/tftp
... gate rarpd[3616]: RARP request from 00:03:ba:d0:3b:23 on eth0
... gate rarpd[3616]: RARP response to 00:03:ba:d0:3b:23 192.168.1.50 on eth0
...

Это говорит о том, что запрос на IP-адрес был обработан, далее прошло соединение по TFTP и далее был запрошен IP-адрес на получение bootparams.

Настраиваем /etc/bootparams:

        root=gate:/exports/v240/Solaris_10/Tools/Boot 
        install=gate:/exports/v240 
        boottype=gate:in 
        rootopts=gate:rsize=32768

где gate — имя загрузочного сервера под управлением Debian
root — откуда тянем необходимые файлы для дальнейшей загрузки
install — «корень» установочного диска
Параметры boottype и rootopts необходимы «SUN-железяке» как служебные, без описания которых загрузка не пойдет.

далее добавляем в /etc/eхports следующую строку:

...
/exports/v240   192.168.1.50(ro,async,no_root_squash,anonuid=0,anongid=0)
...

Проверяем загружен ли NFS-сервеер:

root@gate:/# ps aux | grep nfs
root      1425  0.0  0.0      0     0 ?        S<   окт29   0:00 [nfsiod]
root      8022  0.0  0.0      0     0 ?        S<   окт29   0:00 [nfsd4_callbacks]
root      8025  0.0  0.0      0     0 ?        S    окт29   0:00 [nfsd]
root      8026  0.0  0.0      0     0 ?        S    окт29   0:00 [nfsd]
root      8027  0.0  0.0      0     0 ?        S    окт29   0:00 [nfsd]
root      8028  0.0  0.0      0     0 ?        S    окт29   0:02 [nfsd]
root      8029  0.0  0.0      0     0 ?        S    окт29   0:12 [nfsd]
root      8030  0.0  0.0      0     0 ?        S    окт29   0:22 [nfsd]
root      8031  0.0  0.0      0     0 ?        S    окт29   0:27 [nfsd]
root      8032  0.0  0.0      0     0 ?        S    окт29   1:19 [nfsd]
root     23646  0.0  0.0   4728   844 pts/3    S+   17:44   0:00 grep nfs
root@gate:/#

Проверяем доступ к дистрибутиву через NFS:

root@gate:/# mount -t nfs4 gate:/exports/v240 /mnt
root@gate:/# cd /mnt/
root@gate:/mnt# ls
boot  Copyright  installer  Offer_to_Provide_Source_Code.txt  platform  Solaris_10
root@gate:/mnt#

Доступ есть.

Теперь правим /etc/dhcp/dhcpd.conf добавив нижеприведенную секцию (dhcp-сервер должен быть предварительно настроен и проверен на факт раздачи IP-адресов клиентам)

...
host v240 { hardware ethernet 00:03:ba:d0:3b:23;
fixed-address 192.168.1.50; }
...

Теперь момент истины, в среде OpenBoot Prompt набираем boot net -v — install и в syslog bootup-сервера наблюдаем:

...
... gate rarpd[12496]: RARP request from 00:03:ba:d0:3b:23 on eth0
... gate rarpd[12496]: RARP response to 00:03:ba:d0:3b:23 192.168.1.50 on eth0
... gate in.tftpd[13905]: connect from 192.168.1.50 (192.168.1.50)
... gate tftpd[13906]: tftpd: trying to get file: C0A80132
... gate tftpd[13906]: tftpd: serving file from /srv/tftp
... gate rarpd[12496]: RARP request from 00:03:ba:d0:3b:23 on eth0
... gate rarpd[12496]: RARP response to 00:03:ba:d0:3b:23 192.168.1.50 on eth0
... gate rpc.bootparamd: whoami got question for 192.168.1.50
... gate rpc.bootparamd: This is host v240
... gate rpc.bootparamd: Returning v240   (none)    192.168.1.1
... gate rpc.bootparamd: getfile got question for "v240" and file "root"
... gate rpc.bootparamd: returning server:gate path:/exports/v240/Solaris_10/Tools/Boot address: 192.168.1.1
... gate rpc.bootparamd: getfile got question for "v240" and file "rootopts"
... gate rpc.bootparamd: returning server:gate path:rsize=32768 address: 192.168.1.1
...

Далее должно «проскочить» в syslog bootup-сервера:

...
... gate rpc.bootparamd: getfile got question for "v240" and file "install"
... gate rpc.bootparamd: returning server:gate path:/exports/v240 address: 192.168.1.1
...

«И он сказал поехали…»

И вуаля! Нам предлагают выбрать язык и продолжить установку.
За сим откланиваюсь, но не прощаюсь.

P.S.

denyhosts, битый switch, который «режет» ARP и тихонько молчит об этом (у D-LINK это вообще тема), и iptables (при некоторых настройках) вам могут изрядно попортить крови. Отсюда лишний раз следует, что если хотите предсказуемости результата, то проверьте hardware и выключите не нужный, на данный момент software, тем самым, вы сохраните свои нервные клетки и время.

Так же, можно создать папку /exports/v240_cfg и в ней создать файл sysidcfg со следующим содержимым:

system_locale=ru_RU.UTF-8
install_locale=en_US
timeserver=192.168.1.1
network_interface=primary {dhcp protocol_ipv6=no}
name_service=DNS {domain_name=homenet name_server=192.168.1.1 search=homenet}
security_policy=NONE

и добавить в /etc/exports строку:

...
/exports/v240_cfg   192.168.1.50(ro,async,no_root_squash,anonuid=0,anongid=0)
...

Это избавит вас от ответов на некоторые вопросы в процессе установки OS, но это уже немного другая история…

P.Р.S. По просьбе желающих фото V240 в подробностях

Типа вид сверху

Ну очередная «доска» из оперы — «выдерни шнур, выдави стекло»

Модуль SCC вид сверху

Модуль SCC (кусок) и «кусок» интерфейса HDD0 — HDD1 — CD(DVD)ROM

«Кусок» интерфейса HDD2 — HDD3

«Доска» из оперы — «выдерни шнур, выдави стекло» №2

Общий план «ливера»

Батарейка, мать ее…

Кулеры процессора — берегите их, они маленькие :)

Кулеры основные, конструкция конечно… «писюковая» во всем смысле этого слова

Плата дистрибьютора питания

Жопа платы дистрибьютора питания

Модуль SCC с наружи — ключик «out»

Модуль SCC с наружи — ключик «in»

Жесткие диски — seagate

Если вы проявляете интерес к Linux, то наверняка вам уже приходилось сталкиваться с таким понятием как «Unix-подобная операционная система». Обычно с этим понятием пользователи связывают некое обобщение, схожесть дистрибутивов операционных систем Linux, но что такое Unix по сути? Так вот, возможно, вы будете удивлены, но любимая столь многими пользователями Linux не так уже и оригинальна.

Философию и основу, на которой впоследствии будет построено всё многообразие Linux-дистрибутивов, она позаимствовала у Unix. Именно Unix является праматерью всех операционных систем Linux, вовсе недаром именуемых Unix-подобными.

Сегодня Unix-системы можно пересчитать по пальцам, причем практически все они не рассчитаны для работы на домашних компьютерах из-за несовместимости архитектур. Так, ОС HP-UX работает на архитектурах РА-RISC, Intel Itanium и Apollo/Domain и используется исключительно на мейнфреймах; серверной является ОС AIX, работающая на архитектуре Power Systems. Операционная система семейства Unix Solaris, с которой мы сегодня познакомимся, также предназначается для работы на серверах, но у нее есть версия, совместимая с архитектурой Intel.

Краткая история Unix

Перед тем как приступать к знакомству с Solaris, было бы неплохо обратиться к истокам создания самой Unix. История Unix началась в середине 60-х годов прошлого столетья, когда компании Bell Labs, MIT и General Electric начали разработку новой операционной системы Multics. То, как проходила разработка ОС, не удовлетворяло некоторых разработчиков, поэтому, посоветовавшись, они решили отойти от основного проекта и заняться разработкой собственной операционной системы, получившей в 1970 году название Unix. Изначально Unix была написана на ассемблере, работала на машине PDP-7 и называлась UNICS. Нынешнее название Unix утвердилось за ОС только в 1975 году, когда она была полностью переписана на С, что позволило портировать ее на разные устройства.

Чем Unix отличается от Linux

И хотя Linux и является по сути клоном Unix, она не содержит ее код. Целью отца Linux, Торвальдса Линукса, было создание независимой операционной системы, которая могла бы работать на компьютере Intel 386, оставаясь похожей на Unix. Отсюда вытекает первое отличие Linux — универсальность и поддержка самых разных платформ как следствие ориентации на пользовательские компьютеры, тогда как Unix является сугубо серверной ОС. Надо также отметить, что созданная Торвальдсом Linux представляла собой только ядро, создателем же окружения этой популярной операционной системы является другой разработчик — автор проекта GNU Ричард Столлман, поэтому Linux более правильно было бы именовать GNU Linux.

Кстати, внесший столь значительный вклад в развитие Linux Столлман всегда обижается, когда Linux называют просто «Линуксом». Это второе отличие Linux, которая в «чистом» виде представляет собой только ядро, тогда как Unix была и остается полноценной операционной системой. Linux — система с открытым исходным кодом, тогда как UNIX, за исключением некоторых производных, является проприетарной, а еще Linux поддерживает больше платформ и файловых систем. Однако мы как-то задержались на истории, давайте-ка лучше перейдем к обзору операционной системы семейства Unix — Solaris.

Загрузить дистрибутив Solaris можно с официальной страницы компании www.oracle.com/solaris/solaris11/downloads/solaris-downloads.html, а также со сторонних ресурсов, например, торрент-трекеров. Для тестирования мы предлагаем использовать готовый шаблон виртуальной машины Oracle VM VirtualBox с окружением рабочего стола, это избавит вас от необходимости устанавливать систему с нуля, сталкивая с разного рода трудностями. На сайте компании имеются также ISO-образа для архитектур x86 и SPARC, но они предназначены для установки на сервера.

Oracle Solaris

Oracle Solaris

Запустите скачанный файл контейнера sol-11_4-vbox.ova и убедитесь, что предлагаемые по умолчанию параметры импорта соответствуют техническим возможностям вашего компьютера. Например, для запуска Solaris требуется 4 Гб ОЗУ, если у вас на хостовом компьютере доступно только 6 Гб или меньше, в параметрах импорта нужно будет изменить объем выделяемой памяти в два раза. В разделе «Дисплей» можно также выделить побольше видеопамяти. Остальные параметры не меняем, уведомление «Обнаружены неправильные настройки» игнорируем и жмем «OK». После завершения процедуры импорта вы получите готовую к работе виртуальную машину размером около 10 Гб.

Oracle Solaris

Oracle Solaris

Oracle Solaris

Пошаговая настройка Solaris

  • Запустите виртуальную машину и нажмите Enter, когда появится меню выбора ОС;
  • Дождитесь появления окна «System Configuration Tool» и нажмите F2 для продолжения;
  • Придумайте и введите имя компьютера. Нажмите F2;
  • В окне настройки сети оставьте Net0 (е1000g0). F2 для перехода к следующему шагу;
  • Конфигурацию сетевого интерфейса оставляем DHCP. Жмем F2;
  • Последовательно выбираем регион, локализацию, время, язык и дату, придумываем пароль для root и отдельно логин и пароль для пользователя. Кодировку языка обязательно выбирайте UTF-8, иначе не сможете войти в учетную запись. Параметры сохраняются нажатием F2.

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Еще пару нажатий F2, и вы увидите черный экран с системной информацией, а спустя минуту или раньше появится экран входа в систему.

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Интерфейс и программная начинка

В качестве оболочки в Solaris используется графическая среда GNOME версии 3.24.0, простая, удобная, с крупными элементами управления и поддержкой виртуальных рабочих столов. Набор доступных параметров в виртуальной системе минимальный, некоторые операции, в том числе выполняемые из терминала могут быть недоступны. При первом входе в системы вам будет предложено выполнить базовые настройки — выбрать раскладку клавиатуры, подключить аккаунты и т. п. Приложения в дистрибутив включены только самые необходимые — браузер, архиватор, интернет-мессенджер, просмотрщики текстовых документов и мультимедиа, дисковый анализатор и традиционный набор системных утилит.

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Oracle Solaris

Solaris и рядовые пользователи

Насколько Oracle Solaris может быть привлекательной для рядовых пользователей и можно ли ее рекомендовать в качестве альтернативы популярным дистрибутивам Linux? Очевидно, что нет. Solaris в принципе не является десктопной операционной системой, это корпоративная ОС и предназначается она для серверов, что же касается рассмотренной нами версии с GUI, то это скорее внешняя вывеска, созданная с целью привлечения внимания к очень непопулярной даже в профессиональных кругах операционной системе.

Доля Linux на мощных корпоративных ПК сегодня занимает порядка 80%, тогда как Solaris удалось отвоевать всего 0.8%! Причем речь идет не об обычных пользователях, а о профессионалах, руководителей и администраторов IT-компаний. Если бы Oracle Solaris была действительно так хороша, можно было и не сомневаться, что компании начали бы переходить на нее с Linux, но этого не происходит. Переход с Linux на Solaris был бы крайне нерациональным решением, разве что вы предполагаете установку большого количества приложений на Java, в работе с которыми Solaris показывает более высокую производительность, чем другие платформы.

Загрузка…

Рубрика:

Карьера/Образование / 
Образование

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Google+

Владимир Василькин

Особенности инсталляции Solaris

Как подружиться с «динозавром»? Бывает, так ласково называют одну из старейших операционных систем семейства UNIX – Solaris. С чего же можно начать знакомство? Как вариант – с первоначальной установки – инсталляции. Посмотрим, в чем заключаются особенности первой встречи с нестрашным «динозавром» – Solaris 10.

Начнем с определений. Что такое операционная система? Следуя википедии [6] – это программа (комплекс программ), которая управляет аппаратными средствами компьютера и служит средой для выполнения других программ. При включении питания встроенные программно-аппаратные средства по определенным правилам ищут операционную систему, загружают ее в память и передают дальнейшее управление. В некоторых случаях используется промежуточный слой – программа-загрузчик. Принципиально процесс загрузки ОС выглядит одинаково на всех системах.

Получается, что инсталляция операционной системы – это копирование файлов на постоянный носитель (с возможным изменением некоторых – здесь уже используются процессы первоначальной конфигурации) и настройка аппаратно-программного комплекса на загрузку с этого носителя.

По терминологии мира PC-совместимых компьютеров встроенным программно-аппаратным средством служит BIOS. При работе с другими системами обычно используется слово firmware.

На SPARC-совместимых серверах производства SUN и FUJITSU-SIEMENS в качестве firmware в основном выступает OpenBoot (Open Firmware) [7]. Более подробно работу с OpenBoot можно рассмотреть в соответствующей литературе. Настройки BIOS зависят от производителя материнской платы.

Далее в статье выражение «инсталляция ОС» будет использоваться для обозначения процесса копирования файлов, если не указано иное. Промышленные способы копирования (штамповка) в статье рассматриваться не будут. Для запуска процессов копирования и управления ими нужна среда выполнения. Другими словами – процессы инсталляции ОС происходят под управлением другой ОС. В дальнейшем будем называть такую ОС «временной», а инсталлируемую – «новой».

В таком случае процесс инсталляции происходит по следующей схеме:

  1. Настройка firmware на загрузку временной ОС.
  2. Загрузка временной ОС.
  3. Выполнение процессов копирования (инсталляции).
  4. Настройка firmware на загрузку новой ОС и загрузка новой ОС.

Пункт 4 состоит из двух действий по причине того, что настройка firmware может происходить как средствами самой firmware, так и инструментами временной ОС.

Здесь хотел бы подчеркнуть, что все сказанное выше относится абсолютно к любым сочетаниям операционных систем, как временной, так и новой. Например, в качестве временной ОС может служить какой-нибудь дистрибутив Linux, а новой – MS Windows или Solaris. Перепрошивка сотового телефона, например, может выглядеть как сочетание MS Windows – Symbian.

Способы инсталляции различаются по типу загрузки временной ОС, типу источника, способам первоначальной конфигурации.

Временная ОС может быть загружена локально, а также может быть запущена по сети. Источник файлов для инсталляции также может быть локальным (CD, DVD, жесткий диск и т. п.) или доступным по сети (используя различные сетевые протоколы). Способы первоначальной настройки системы могут быть автоматизированы в различной степени.

Самый простой способ инсталляции – это побитное копирование всего носителя. Очень хорошо для этого подходит команда dd, которая присутствует практически в любом UNIX-подобном дистрибутиве. Используя эту команду, мы можем просто продублировать носитель, например, копируя жесткий диск на второй такой же.

Также подобным способом можно восстанавливать систему из резервной копии. Загрузка временной ОС может происходить из любого источника. Конфигурация новой ОС также может быть осуществлена как из временной системы, так и после загрузки новой. Восстановление из резервной копии редко рассматривается как вариант установки операционной системы. Мы тоже не будем на нем останавливаться подробно. Тем более что в официальной документации по инсталляции Solaris 10 этот способ не описан.

Полностью копируя носитель, можно восстановить различные данные, в том числе файлы ОС, не принципиально какой. Не будем заострять внимание на различных вариантах резервного копирования и восстановления. Далее поговорим о вариантах установки ОС Solaris стандартными инструментами.

Планирование установки

Инсталляцию ОС, как и любую другую работу, неплохо начинать с планирования. Процесс планирования можно разбить на несколько этапов (подробно рассмотрены в официальной документации).

Версии системы

Последняя версия Solaris на момент написания статьи – 10, а если быть точным – 10 11/06. Наименование версии включает в себя месяц и год выпуска обновления, разделенные прямым слешем. По планам обновления системы должны выпускаться раз в квартал. По историческим причинам команда uname в ОС Solaris выдает название SunOS. Версии системы считаются после символов «5.». Например, у Solaris 10 вывод команды будет следующий:

Более подробно информацию о версии установленной системы можно посмотреть в файле /etc/release или командой showrev.

На базе кода Solaris 10 основан проект OpenSolaris, целью которого является дальнейшее развитие этой операционной системы, в том числе и силами независимых разработчиков [4]. На официальном сайте доступны ссылки для скачивания шести дистрибутивов на базе OpenSolaris. Часть из этих проектов поддерживается непосредственно фирмой Sun Microsystems, остальные – другими разработчиками. Периодичность обновлений зависит, конечно, от создателей дистрибутива.

Также доступна документация по созданию своей системы на базе OpenSolaris.

Последнюю версию Solaris 10, OpenSolaris, можно скачать с официальных сайтов [2, 4] или других источников [5] совершенно бесплатно. При желании диски с системой можно купить.

Обычно, если четких требований к версии ОС не существует, ставится новейший релиз из доступных. После чего на систему устанавливается рекомендованный набор патчей – «Recommended Solaris Patch Clusters», скачать который можно с сайта [2].

До 10 версии в Solaris был предусмотрен также набор дополнительных патчей для повышения версии системы – Maintenance Update. Тогда процесс установки происходил в три этапа:

  1. Установка базового дистрибутива.
  2. Установка последнего Maintenance Update.
  3. Установка последней версии Recommended Solaris Patch Clusters.

Процесс можно было автоматизировать. Судя по всему, в версии 10 отказались от использования этой технологии, оставив только Recommended (начиная с 10 версии MU недоступен, но официальные высказывания по этому поводу не встречались).

С точки зрения инсталляции системы в Solaris 10 мало что изменилось, так что большая часть сказанного будет применима к предыдущим версиям: Solaris 8 и 9. Различия есть, но они в основном незначительные; некоторые особенности будут указаны. Примеры в статье будут применимы для версии Solaris 10 11/06, если не указано иное.

Интересно, что официально поддерживается обновление системы с версии Solaris 8 до 10. Для обновления с более ранних версий (до 8) предлагается сначала поднять версию ОС до максимально возможной. Например, с версии Solaris 2.5 до Solaris 9, после – до Solaris 10.

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

Проверка конфигурации оборудования

Solaris 10 может работать на двух типах процессоров: SPARC и x86-совместимых. Поддерживаются системы, основанные на следующих архитектурах: UltraSPARC®, SPARC64, AMD64, Pentium и Xeon EM64T. Полный перечень поддерживаемого оборудования можно получить в официальной документации, следуя ссылкам на сайтах [1, 4].

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

Начиная с версии Solaris 10 1/06 все x86-совместимые системы должны иметь, как минимум, 256 Мб оперативной памяти (рекомендуется 512 Мб). Для предыдущих релизов Solaris 10 требования меньше: 128 Мб и 256 Мб соответственно.

Для платформ, основанных на технологии SPARC, требования к памяти ниже. Необходимо 128 Мб ОП, желательно 256 Мб.

Для обоих видов платформ размер минимально необходимой ОП также зависит от типа инсталляции, о чем будет сказано позже.

Система по умолчанию будет использовать 512 Мб виртуальной памяти (swap), что, конечно же, является настраиваемым параметром. Когда-то стандартным советом было выделять под область подкачки размер дискового пространства в два раза больший, чем размер доступной оперативной памяти. Сейчас эти рекомендации не всегда актуальны – не редкость встретить серверы с оперативной памятью размером в несколько гигабайт. В таком случае польза большого свопа сомнительна.

Требования к частоте процессора по современным меркам совсем небольшие. Для работы системы необходим x86-совместимый процессор с частотой 120 МГц или процессор SPARC с минимальной частотой 200 МГц.

Размер использования пространства на жестком диске сильно зависит от количества установленных пакетов. Требования могут отличаться от релиза системы и составляют от 2 до 7 Гб дискового пространства.

Требования к конкретному релизу можно посмотреть в соответствующем «Release Notes» на сайте [1] или [4], если вы используете OpenSolaris.

Методы инсталляции Solaris

В официальных документах [1] можно выделить несколько типов инсталляции, рассмотрим их:

Basic или «используя программу-инсталлятор»

Как следует из названия – это самый простой вид инсталляции.

Под словом «простой» подразумевается «требующий наименьшей квалификации» системного администратора. Процесс установки таким способом мало отличается от установки других популярных ОС. Он подразумевает загрузку временной ОС (с диска CD, или DVD, или используя загрузку по сети) и ответы на простые вопросы программы-инсталлятора.

В Solaris 10 существует два вида программы-инсталлятора – с текстовым и графическим интерфейсами. Графический инсталлятор использует Java, требования к системе в случае его использования повышаются; в некоторых случаях могут быть выше, чем требования к рабочей системе.

Этот вид установки подробно рассмотрен в нескольких документах на ресурсе [1].

Solaris Flash Archives

Flash здесь значит не «USB-накопитель», а всего лишь способ инсталляции, который больше похож на клонирование (этот термин также употребляется в документациии).

Суть метода состоит в том, что можно использовать одну рабочую систему как шаблон (master system). И реплицировать эту инсталляцию на другие системы, называемые клонами (clone system).

Можно «клонировать» системы как полностью перезаписывая информацию на носителе (установка «с нуля»), так и внося лишь частичные изменения. Причем в клонировании может участвовать не только системное программное обеспечение, но и другие файлы.

Этот метод – удобный способ управления большим количеством однотипных серверов, на которые время от времени приходится накладывать патчи.

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

Более подробно ознакомиться с этим видом установки Solaris 10 можно на сайте [1] в книге No: 817­-5668-11 «Solaris 10 Installation Guide: Solaris Flash Archives (Creation and Installation)».

Custom JumpStart

Это самый популярный метод установки Solaris. Вернее, самый популярный способ – установка системы по сети, используя технологию JumpStart.

JumpStart отличается от других методов подходом к конфигурации системы и особенно полезен, если используется несколько серверов под управлением Solaris (обычно так и происходит – если в организациии появляется система под управлением Solaris – то не одна ).

Суть метода – для установки каждого сервера формируется отдельная среда выполнения. Другими словами – заранее формируются ответы на вопросы, возникающие при инсталляции. В официальной документации рекомендуется использовать программу-инсталлятор для настройки небольшого количества серверов. Осмелюсь не согласиться с этим советом – по-моему, проще сразу подготовить файлы с ответами, запустить инсталляцию и ждать ее завершения, не отвлекаясь время от времени для ответа на новый вопрос.

Если инсталляция происходит с CD – все равно придется уделять свое внимание процессу установки для смены дисков.

Подробнее с эти видом установки можно ознакомиться в книге No: 817-5506-12 «Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations».

Solaris Live Upgrade

В среде Solaris давно существует два способа установки программного обеспечения: стандартный метод и Live Upgrade.

Стандартный способ – когда установка и обновление происходит с остановкой работы сервисов на рабочей системе.

Альтернативный вариант – Live Upgrade. В данном случае слово Upgrade не нужно понимать буквально как «обновление». Это всего лишь название способа установки ПО, слово не несет привычной смысловой нагрузки.

В случае использования альтернативной технологии системное программное обеспечение может быть установлено на работающей системе, но на неактивную партицию (часть диска) или неактивный DiskSet – «набор дисков» – если используется много дисков. То есть делается копия рабочей конфигурации, на копию накатываются патчи; или же система прогружается полностью «с нуля». Потом происходит переключение путем перезагрузки на новую партицию (или DiskSet). В случае возникновения проблем возможно переключение на старую, рабочую конфигурацию. Время простоя системы при обновлении подобным способом минимально.

Более подробно ознакомиться с этим видом установки Solaris 10 можно на сайте [1]. Например, в книге No: 817-5505-12 «Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning».

Существует еще один (довольно популярный) способ обновления ПО, похожий на Solaris Live Upgrade, но применимый также к другим системам. Устройства хранения обновляемой системы должны быть объединены в «зеркало» (RAID-1 и т. п.). В таком случае перед обновлением системы диски разбиваются на две части: активную часть и резервную копию.

Вся работа по обновлению системы происходит над одной «половинкой» зеркала – активной частью. После успешного завершения работ диски опять объединяют в зеркало. Происходит синхронизация дисков с активной части на резервную копию.

В случае неудач в процессе обновления ПО возможна загрузка с резервной копии. В таком случае синхронизация дисков происходит в обратную сторону.

Network-based

Как уже было отмечено выше, Solaris 10 предоставляет возможность произвести установку системы по сети. Это можно сделать, используя стандартную программу-установщик, технологию JumpStart.

Также разработчики предоставляют возможноть установить систему через сети общего пользования, в том числе через Интернет. В таком случае установку можно произвести только на SPARC-совместимые системы. Используются протоколы HTTP или HTTPS. Если интересно – процесс подробно описан на сайте [1]. Например, в книге No: 817-5504-12 «Solaris 10 Installation Guide: Network-Based Installations».

На практике чаще всего настраивают инсталл-сервер и системы прогружают по сети, используя технологию JumpStart.

Выбор набора устанавливаемых программ

Одна из особенностей операционной системы Solaris то, что она состоит из пакетов.

Может показаться, что многие современные системы также состоят из пакетов. Это не так. Действительно, у большинства дистрибутивов существует возможность использовать какой-нибудь менеджер пакетов или даже несколько. Но подобные инструменты обычно используются для установки дополнительного ПО (которое, впрочем, может перекрывать функционал системного). Сама система в таком случае ставится как одна монолитная, неделимая большая программа, состоящая, может быть, из множества файлов.

Например, после установки FreeBSD команда pkg_info не покажет ни одного пакета. В момент инсталляции мы можем выбрать лишь комбинацию из крупных наборов файлов: исполняемые файлы, документация, исходные тексты и т. п. При установке MS Windows можем наблюдать подобную ситуацию (точно не будет исходных текстов). В обоих случаях программа-установщик распаковывает файлы ОС из архивов и копирует их на диск. В одном случае используются CAB-файлы, в другом – TGZ.

В отличие от них установка всей системы Solaris происходит командой pkgadd. Например, при установке набора пакетов «Entire Solaris Software Group Plus OEM Support» ставится 984 системных пакета в Solaris 10, 1055 пакетов в Solaris 9.

Системные пакеты обычно имеют префикс SUNW.Поэтому их количество проверить легко:

$ pkginfo | grep SUNW | wc -l

Установленное в систему ПО можно посмотреть в файле /var/sadm/install/contents. Способ используется чаще, чем стандартный whereis из UNIX. Например, где находится файл bash, в какой пакет входит, можно посмотреть командой grep:

# uname -a; echo ; grep ‘/bash ‘ /var/sadm/install/contents

SunOS mncomp 5.10 Generic_118833-33 sun4u sparc SUNW,Sun-Blade-100

/usr/bin/bash f none 0555 root bin 735572 56826 1106443425 SUNWbash

Здесь мы видим, что исполняемый файл bash входит в пакет SUNWbash. В случае если нам понадобится, например, обновить версию интерпретатора, можно удалить установленный пакет и поставить его более новую версию.

Например, как-то раз мне пришлось столкнуться с интересным случаем. Долгое время работал сервер под управлением Solaris 8. Одной из функций этого сервера была обработка электронной почты. Понадобилось настроить дополнительную проверку почты через внешний фильтр – milter. В Solaris 8 использовался Sendmail версии 8.11 с патчами от SUN.

Для использования технологии milter требовалась версия не ниже 8.12, а это уже из набора Solaris 9. Обновление версии системы не рассматривалось – слишком много других сервисов работало на сервере, в том числе программы сторонних разрабочиков. На другой машине был собран пакет sendmail с нужной функциональностью, после чего ПО для почтового сервиса было заменено штатными средствами системы. Время простоя одного сервиса составило всего несколько минут; остальная функциональность системы не пострадала.

Разбиение системного ПО на пакеты предоставляет большую гибкость в момент установки и дальнейшей работы. Администратор может установить не только стандартные наборы ПО, но и легко создавать собственные. Например, для экономии места на дисках. Перейдем к рассмотрению наборов.

Стандартные наборы программ

В Solaris 10 предопределено 6 наборов системных пакетов. Для каждого набора существуют рекомендации по использованию дискового пространства, которые описывают использование следующих областей:

  • Виртуальная память (Swap).
  • Патчи.
  • Дополнительное программное обеспечение (пакеты).

Скорее всего установленная система будет занимать меньше места, чем написано в рекомендациях.

Системные пакеты можно найти на установочном диске (или на установочном сервере) в директории Solaris_10/Product/.

Из каких конкретно пакетов состоит каждый набор, можно посмотреть там же в файле Solaris_10/Product/.clustertoc.

Рассмотрим стандартные наборы пакетов Solaris 10 подробнее.

Reduced Network Support Software Group

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

Также этот системный набор позволяет настроить сетевые интерфейсы, но не запускает сетевые сервисы.

Рекомендации по дисковому пространству – 2 Гб.

Core System Support Software Group

Содержит минимум пакетов, необходимых для полноценной работы системы с сетевыми сервисами.

Рекомендации по дисковому пространству – 2 Гб.

End User Solaris Software Group

Содержит пакеты, необходимые для работы с сетвыми сервисами, а также оконный менеджер и набор программ с графическим интерфейсом.

Рекомендации по дисковому пространству – 5,3 Гб.

Developer Solaris Software Group

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

Компиляторы в этот набор не входят, к сожаленью, их придется доставлять отдельно.

Требования к дисковому пространству увеличились до 6,6 Гб.

Entire Solaris Software Group

Содержит все файлы из предыдущего набора плюс дополнительные пакеты, полезные для работы серверов.

Рекомендации по дисковому пространству составляют 6,7 Гб.

Entire Solaris Software Group Plus OEM Support

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

Рекомендации по дисковому пространству составляют 6,8 Гб.

В большинстве случаев устанавливается максимально возможный набор пакетов. Иногда сторонние производители программного обеспечения (например, Cisco или Oracle) выставляют свои требования по набору установленных пакетов, патчей и их версий.

Различные методы инсталляции могут предоставлять разные возможности по управлению устанавливаемыми пакетами. Максимальную гибкость при установке можно достигнуть, используя метод JumpStart.

Разбиение системного ПО на пакеты имеет одну неприятную особенность, проявляющуюся в момент инсталляции.

Установка системы пакетами занимает гораздо больше времени, чем другими способами. Каждый пакет в момент установки кроме непосредственно копирования файлов проверяет зависимости, записывает служебную информацию, может выполнять дополнительные действия.

Нередко случается, что установка Solaris растягивается на несколько часов.

В случае если инсталляцию системы необходимо провести очень быстро – придется использовать другие способы, например, Flash Archives.

Стандартные вопросы

Перед инсталляцией системы необходимо знать ответы на вопросы, возникающие в большинстве случаев установки. Все вопросы с возможными ответами перечислены в таблице «Checklist for Installation» в книге No: 817-0544-12 «Solaris 10 Installation Guide: Basic Installations».

Сами вопросы и ответы на них выглядят так же, как в программе-инсталляторе. Ниже приведены краткие описания вопросов, возможные ответы, ответы по умолчанию (методы ответов могут отличаться и зависят от типа инсталляции). Повторять полный список вопросов и ответов не вижу смысла, лишь добавлю, как ответы на некоторые из них отражаются на настройке системы.

Кроме конфигурационных файлов настройку системы можно производить, используя утилиты sys-unconfig(1M) и sysidtool(1M).

Является ли система частью сети?

Ответ на этот вопрос никаких конкретных изменений в системе не делает. Только влияет на последовательность следующих вопросов – раздел «настройки сети».

Настройки сети

Для каждого сетевого интерфейса, в том числе использующего DHCP для своей настройки, необходим файл /etc/hostname.hme0, где hme0 – имя интерфейса.

Для протокола IPv6 используются файлы вида: /etc/hostname6.hme0.

В этих файлах лежат настройки интерфейсов, используемые командой ifconfig. Можно ограничиться одним файлом для настройки, но обычно дополнительно используется информация из других источников. В основном это файлы /etc/hosts и /etc/netmasks.

Могут использоваться не только файлы, но и другие информационные службы: DNS, LDAP, NIS, NIS+ и т. п. Откуда конкретно берется информация, можно посмотреть в файле /etc/nsswitch.conf.

Подробную информацию по используемым файлам можно посмотреть в соответствующих разделах документации.

Настройки DHCP

Если сетевой интерфейс использует протокол DHCP для своей настройки, то в системе создается файл /etc/dhcp.hme0, где hme0 – имя интерфейса.

Имя системы

Часто hostname путают с именами интерфейсов, хранящимися в файлах /etc/hosts, /etc/hostname*. Интерфейсов может быть несколько, а имя у системы – одно. В системном руководстве (man) говорится, что если сетевых интерфейсов несколько, то именем системы служит имя Primary Interface. На практике дело обстоит несколько иначе. Начиная с версии 10, информация об имени системы хранится в следующих файлах:

  • /etc/nodename;
  • /etc/inet/hosts;
  • /etc/inet/ipnodes.

Kerberos

Файлы с настройками Kerberos хранятся в папке /etc/krb5/.

Сервисы имен

Solaris может использовать информацию о системных настройках из различных источников. Информация об использовании всех служб берется в первую очередь из файла /etc/nsswitch.conf. Настройки конкретных служб можно посмотреть в соотвествующих разделах документации.

Маршруты по умолчанию

Информация о маршрутах по умолчанию хранится в файле /etc/defaultrouter, по одной строчке на маршрут. Программа-инсталлятор предлагает указать только один маршрут. Файл читается только при загрузке системы. Текущие настройки маршрутизации на работающей системе можно посмотреть командой:

netstat -rn

Управлять настройками маршрутизации можно командой route.

Осмелюсь напомнить, что для корректной работы шлюз должен находиться в той же подсети, что и один из работающих интерфейсов.

Также во время инсталляции система может попытаться определить настройки маршрутизации самостоятельно, используя протокол ICMP, если конфигурация сети позволяет.

TimeZone, locales

Информация о временной зоне, географическом регионе и другая хранится в файле /etc/TIMEZONE, который является символической ссылкой на /etc/default/init.

Остальные вопросы

Остальные вопросы касаются разбивки дисков, набора устанавливаемых пакетов и т. п. Конкретные вопросы и ответы на них зависят от типа инсталляции.

Настройки файловой системы хранятся в файле /etc/vfstab, синтаксис которого походит на подобные файлы из других систем. Информацию об установленной системе можно посмотреть командой showrev с различными ключами, а также в каталоге /var/sadm.

Например, информация об установленных пакетах хранится в файле /var/sadm/install/contents.

Файлы журнала о прошедшем процессе инсталляции системы хранятся в каталоге /var/sadm/system/logs/ и /var/sadm/install/logs/.

Выводы

По каждому виду инсталляции существует отдельная книга, также встречаются статьи с конкретными примерами. Вообще процесс установки современных ОС выглядит примерно одинаково, по крайней мере в простейших случаях. Отличия проявляются в тонкостях настройки и используемой терминологии. Как видно, легендарная операционная система предоставляет администратору большую свободу в выборе действий уже в процессе инсталляции. Именно гибкостью настройки Solaris всегда отличался от других систем. Возможно, во многих случаях она не пригодится – тогда будут использоваться стандартные варианты настроек. Работать с «динозавром» совсем не страшно.

  1. http://docs.sun.com – официальная документация. У многих почему-то возникают проблемы с использованием этого ресурса. Документации много, и она очень хорошо структурирована. Вместо стандартного «поиска по словам» мне, например, удобно использовать вкладку «Browse Product Documentation». По крайней мере, когда знаешь, что ищешь.
  2. http://sunsolve.sun.com – документация, патчи, обновления, полезные ссылки. Для использования некоторых ресурсов потребуется регистрация или платный уровень поддержки.
  3. http://www.sun.com/bigadmin/home/index.html – ресурс для системных администраторов и сообщества. На этом сайте можно встретить множество полезных советов или примеров настройки – «How To».
  4. http://www.opensolaris.org.
  5. http://www.opennet.ru/mp/solaris – раздел opennet.ru, посвященный Solaris. Где, кроме всего прочего, можно найти подборку полезных ссылок на русском языке.
  6. http://ru.wikipedia.org.
  7. http://playground.sun.com/1275 – домашняя страница OpenBoot.

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Google+

Меню сайта
  • Головна сторінка
  • Інформація про сайт
  • Наші викладачі
  • Навчальні матеріали
  • Навчальні дисципліни
  • Форум

  • 3 КУРС — ДЕННЕ ВІДІЛЕННЯ


  • РОЗКЛАД ІСПИТІВ
  • БОРЖНИКИ
  • Ліківдація заборгованостей
  • ОБ’ЯВИ
  • МЕТОДИЧНІ МАТЕРІАЛИ

    4 КУРС — ДЕННЕ ВІДІЛЕННЯ


  • Розклад занять

  • РОЗКЛАД ІСПИТІВ
  • БОРЖНИКИ
  • Ліквідація заборгованостей
  • ОБ’ЯВИ
  • МЕТОДИЧНІ МАТЕРІАЛИ
  • Академрізниця
  • Питання до іспитів
  • Тести з СП та ОС
  • ДЕРЖІСПИТИ — 4 КУРС
  • ПРАКТИКА
  • Перелік підприємств на практику

    5 КУРС — ДЕННЕ ВІДІЛЕННЯ


  • Розклад занять

  • РОЗКЛАД ІСПИТІВ
  • БОРЖНИКИ
  • Ліквідація заборгованостей
  • ОБ’ЯВИ
  • МЕТОДИЧНІ МАТЕРІАЛИ

    6 КУРС — ДЕННЕ ВІДІЛЕННЯ


  • Розклад занять

  • РОЗКЛАД ІСПИТІВ
  • БОРЖНИКИ
  • Ліквідація заборгованостей
  • ОБ’ЯВИ
  • МЕТОДИЧНІ МАТЕРІАЛИ

    3 курс БАКАЛАВР
    ЗАОЧНЕ ВІДДІЛЕННЯ


  • Розклад
  • Навчальний план
  • Методичні матеріали
  • Боржники
  • Ліквідація заборгованостей

    4 курс БАКАЛАВР
    ЗАОЧНЕ ВІДДІЛЕННЯ


  • Розклад
  • Навчальний план
  • Методичні матеріали
  • Боржники
  • Академрізниця
  • Для БОРЖНИКІВ!!!

    5 курс БАКАЛАВР
    ЗАОЧНЕ ВІДДІЛЕННЯ


  • Розклад
  • Навчальний план
  • Методичні матеріали
  • Боржники
  • Академрізниця
  • Для БОРЖНИКІВ!!!
  • ДЕРЖІСПИТИ

    5 курс СПЕЦІАЛІСТ
    ЗАОЧНЕ ВІДДІЛЕННЯ


  • Розклад
  • Навчальний план
  • Методичні матеріали
  • Боржники

    6 курс МАГІСТР
    ЗАОЧНЕ ВІДДІЛЕННЯ


  • Розклад
  • Навчальний план
  • Методичні матеріали
  • Боржники

  • Поверніть 13% від вартості навчання
  • Анонси конкурсів
  • Запрошення на роботу

  • ПЕРЕКЛАДАЧКА
  • Тесты


Загрузка…

Наше опитування

Зацініть мій сайт

1. Ужасно

2. Відмінно

3. Добре

4. Більш-менш

5. Погано

Всього відповідей: 225


Руководство по установке Solaris Express Developer Edition: установка на портативный компьютер

Требования к системе

Перед установкой версии для разработчиков следует убедиться в том,
что система соответствует всем требованиям, приведенным в документе Требования к системе Solaris Express Developer Edition.

Для установки требуется не менее 768 МБ памяти.

SPARC Developer System

Эта версия Solaris Express Developer Edition предназначена только
для платформ x86.
Однако разработчики на системах SPARC могут добиться сходной
функциональности путем загрузки версии Solaris Express Community
Edition и последующей установки Sun Studio и NetBeans IDE 5.5 с
NetBeans Enterprise Pack 5.5.

Загрузку можно осуществить со следующих веб-сайтов:

  • Solaris Express Community Edition

  • Sun Studio Express, июнь 2007

  • NetBeans IDE 5.5


    Примечание –

    Нажмите кнопку загрузки NetBeans 5.5. После этого можно либо
    продолжить загрузку этого инструмента, либо отменить ее (Cancel) и
    загрузить один из следующих продуктов:


    • NetBeans Enterprise Pack 5.5

    • NetBeans Visual Web Pack 5.5

    • NetBeans Profiler 5.5

x86: Установка или обновление версии для разработчиков

Для установки или обновления ОС Solaris на портативном компьютере на базе x86 см. следующие процедуры:

  • Начало установки или обновления ОС Solaris на портативном компьютере на базе x86

  • Завершение начальной установки ОС Solaris на портативный компьютер на базе x86

  • Завершение обновления ОС Solaris на портативном компьютере на базе x86

ProcedureНачало установки или обновления ОС Solaris на портативном компьютере на базе x86

Перед началом работы

Перед установкой или обновлением версии для разработчиков
рекомендуется ознакомиться с документом Требования к системе Solaris
Express Developer Edition, в котором приведен полный список требований
к системе и важная подготовительная информация.

Изучите следующие настройки по умолчанию, использующиеся при установке версии для разработчиков.

  • В устанавливаемой версии Solaris осуществляется автоматическое
    подключение к сети с использованием DHCP и преобразования имен DNS.

  • При выполнении начальной установки версии Solaris Express Developer
    Edition демон NWAM включен по умолчанию. Для получения дополнительной
    информации см. Automated Network Configuration в Solaris Express Installation Guide: Planning for Installation and Upgrade.

  • IPv6 отключен.

  • IP-адреса домена и сервера DNS назначаются DHCP-сервером.

  • Домен NFSv4 назначается автоматически.

  • Kerberos деактивирован.

  1. Вставьте DVD-диск в привод компьютера.

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

  3. При необходимости установки в BIOS режима загрузки с DVD-диска
    нажмите комбинацию клавиш для прерывания процесса загрузки системы и
    перехода к BIOS.

    Измените приоритет загрузки в BIOS и выйдите из BIOS для возврата к программе установки.


    Примечание –

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


    Выполняется проверка памяти и обнаружение аппаратных средств. Экран обновляется.
    Появится меню GRUB.

  4. Для выполнения быстрой установки или обновления со всеми
    инструментами разработки выберите в меню GRUB пункт «Solaris Express
    Developer Edition».

    GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
    +-------------------------------------------------------------------------+
    | Solaris Express Developer Edition |
    | Solaris Express |
    | Solaris Express Serial Console ttya |
    | Solaris Express Serial Console ttyb (for lx50, v60x and v65x) |
    +-------------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted.
    Press enter to boot the selected OS, 'e' to edit the
    commands before booting, or 'c' for a command-line.

    В меню GRUB представлены следующие четыре варианта.

    Solaris Express Developer Edition

    Этот вариант соответствует быстрой установке или обновлению со всеми
    инструментами разработки для портативного компьютера на базе x86. Эта
    опция выбрана по умолчанию, т. е. процесс установки будет запущен
    автоматически по истечении периода ожидания. В настоящем руководстве
    описывается именно эта процедура установки на портативный компьютер.

    Solaris Express

    Этот вариант установки позволяет системным администраторам SPARC и
    x86 задать требуемую конфигурацию серверов и клиентов в ходе процесса
    установки. Вследствие наличия большого числа конфигурационных
    параметров для такой установки требуется больше времени. В этот вариант
    установки с использованием графического интерфейса не входят
    инструменты разработки.

    Solaris Express Serial Console ttya и ttyb

    Эти альтернативные варианты позволяют выполнить установку на SPARC и
    x86 в текстовом режиме с необходимым объемом памяти менее 768 MБ.
    Они позволяют задать конфигурации серверов и клиентов, из-за чего для
    установки требуется более продолжительное время. Этот вариант не
    предусматривает установку инструментов разработки.

    Для получения дополнительной информации о вариантах установки см. Solaris Express Installation Guide: Planning for Installation and Upgrade.

    Отображается второй экран.

  5. Для установки версии для разработчиков введите «1» на следующем экране и нажмите Enter.

    +--------------------------------------------------------------+
    | Select the type of installation you want to perform: |
    | |
    | 1 Solaris Interactive (default) |
    | 2 Apply driver updates |
    | 3 Single user shell |
    | |
    | Enter the number of your choice followed by the <ENTER> key. |
    | Alternatively, enter custom boot arguments directly. |
    | |
    | If you wait 30 seconds without typing anything, |
    | an interactive installation will be started. |
    +--------------------------------------------------------------+

    Производится конфигурирование устройств и интерфейсов, и выполняется поиск файлов конфигурации.

    Если операционная система не может обнаружить самоопределяющуюся клавиатуру, отображается следующий экран:

  6. Выберите на следующем экране опцию, соответствующую требуемой раскладке клавиатуры, и нажмите Enter.

    Configure Keyboard Layout
    +---------------------------------------------------------------------------+
    | Please specify the keyboard layout from the list below. |
    | |
    | To make a selection, use the arrow keys to highlight the option and |
    | press Return to mark it [X]. |
    | |
    | Keyboard Layout |
    | ----------------------- |
    | [ ] Serbia-And Montenegro |
    | [ ] Slovenian |
    | [ ] Slovakian |
    | [ ] Spanish |
    | [ ] Swedish |
    | [ ] Swiss-French |
    | [ ] Swiss-German |
    | [ ] Taiwanese |
    | [ ] TurkishQ |
    | [ ] TurkishF |
    | [ ] UK-English |
    | [ X] US-English |
    | |
    | F2_Continue F6_Help |
    +---------------------------------------------------------------------------+
  7. В следующем окне переместите курсор на экран и нажмите Enter.

    Starting Solaris Interactive (graphical user interface) 
    Installation
    +------------------------------------------------------------+
    | You must respond to the first question within 30 seconds |
    | or the installer proceeds in a non-window environment |
    | (console mode). |
    | |
    | If the screen becomes blank or unreadable the installer |
    | proceeds in console mode. |
    | |
    | If the screen does not properly revert to console mode, |
    | restart the installation and make the following selection: |
    | |
    | Solaris Interactive Text (Console session) |
    -------------------------------------------------------------+

    Примечание –

    Если в компьютере установлено недостаточно памяти, программа
    завершит работу и выведет сообщение об ошибке. Для установки версии для
    разработчиков необходим объем памяти, достаточный для отображения
    графического интерфейса пользователя (GUI). Для решения этой проблемы
    можно увеличить объем памяти в системе и повторно запустить установку.

      Следующая процедура позволяет сократить размер памяти, используемой при установке:

    1. Перезапустите процесс установки.

    2. В меню GRUB вместо опции «Solaris Express Developer Edition» выберите одну из опций «Solaris Express Serial Console».

      Этот альтернативный вариант представляет собой установку в текстовом
      режиме, при которой потребуется ввод дополнительной конфигурационной
      информации. В эту опцию установки не входят инструменты разработки.


    Отображаются сообщения о выполнении.

  8. Переместите курсор на следующий текстовый экран и нажмите Enter.

    На этом шаге можно проверить удобочитаемость отображаемых на экране данных.

  9. В следующем окне выберите язык инсталлятора и нажмите кнопку OK.

    На этом экране можно выбрать язык инсталлятора.


    Примечание –

    Начиная с этого этапа установки, окно терминала можно открыть в любое время нажатием клавиш Alt-Tab.


  10. На следующем экране выберите либо «Initial» (начальная установка),
    либо «Upgrade» (обновление), после чего нажмите кнопку «Next».

    На этом экране следует выбрать вариант первоначальной установки и обновления.

    При нажатии кнопки «Install» выполняется начальная установка
    ОС Solaris, в ходе которой существующая файловая система Solaris
    перезаписывается новой версией ОС Solaris. Если ОС Solaris в системе
    отсутствует, выполнение начальной установки является обязательным.

    ПРЕДОСТЕРЕЖЕНИЕ: Необходимо учитывать следующие соображения:

    • В системах x86 при наличии одного из следующих условий в процессе установки происходит перезапись всей структуры диска:

      • невозможно чтение таблицы диска;

      • диск не был предварительно разбит на разделы.

    • Если на диске имеется существующий раздел Solaris, и пользователь
      отказывается от внесения изменений в разделы, при установке
      перезаписывается только раздел Solaris. Другие существующие разделы не
      изменяются.

    При обновлении ОС Solaris выполняется слияние новой
    версии ОС Solaris с существующими файлами на диске или дисках системы.
    При обновлении сохраняется максимальное количество изменений, внесенных
    в предыдущую версию ОС Solaris. При выборе варианта «Upgrade» на
    следующем экране отображаются все доступные операционные системы с
    указанием систем, для которых возможно обновление.

    На экране «Welcome» доступны следующие дополнительные параметры:

    • На любом экране процесс установки можно завершить нажатием кнопки «Quit».

    • При нажатии кнопки «Quit» выводится диалоговое окно с запросом на
      подтверждение отмены установки. В случае подтверждения открывается окно
      терминала, где можно вводить команды. Возможны следующие варианты
      команд:

      • Перезагрузка системы:

      • Перезапуск инсталлятора:

  11. В зависимости от выбора между обновлением и начальной установкой, перейдите к соответствующему разделу:

    • В случае выбора начальной установки см. раздел Завершение начальной установки ОС Solaris на портативный компьютер на базе x86.

    • В случае выбора обновления см. раздел Завершение обновления ОС Solaris на портативном компьютере на базе x86.

ProcedureЗавершение начальной установки ОС Solaris на портативный компьютер на базе x86

Перед началом работы

Выполните шаги 1–10 в разделе Начало установки или обновления ОС Solaris на портативном компьютере на базе x86.

  1. На следующем экране необходимо указать размер диска и расположение ОС Solaris.

    На этом экране можно выбрать диск для установки ОС Solaris. В этом примере также выбирается разбиение диска.

    1. В верхней части экрана следует выбрать диск для установки ОС Solaris.

      В верхней части этого экрана отображаются внутренние диски, внешние
      диски и физические накопители, доступные в системе. На этом экране
      также указывается размер каждого диска в гигабайтах.
      Для получения подробной информации о диске необходимо навести курсор на
      значок диска. Параметры диска будут представлены во всплывающем окне.


      Примечание –

      Для успешного распознавания инсталлятором диски и физические накопители должны быть включены в момент загрузки компьютера.


      Также отображается рекомендуемое минимальное дисковое пространство
      для установки ОС Solaris.
      Диски, размер которых слишком мал для успешной установки, будут
      соответствующим образом отмечены.
      Рекомендуемое дисковое пространство – не менее 20 ГБ. Если размер
      раздела составляет 20 ГБ или более, инсталлятор создает отдельную
      файловую систему для использования Live Upgrade в будущем.
      Дополнительное пространство выделяется также под каталог /export/home для пользователей.

      Установка на диск или раздел, пространство которого не соответствует
      рекомендуемым значениям, допустима, если на таком диске или разделе
      достаточно пространства для хранения и запуска установленной системы.
      Установка при недостаточном пространстве может привести к тому, что
      будут доступны не все функции Live Upgrade. Необходимый минимум – 8 ГБ
      для установки системы с поддержкой только английского языка.

    2. В нижней части экрана укажите, будет ли использоваться весь диск
      («Use the whole disk») или раздел на диске («Partition on disk»).

      В нижней части этого экрана отображается существующая схема разбиения диска.

      ПРЕДОСТЕРЕЖЕНИЕ: Если чтение существующей таблицы
      разделов невозможно, отображается предупреждение, и на экран выводится
      предлагаемая схема разбиения. В этом случае все данные на диске
      уничтожаются.

      • В случае выбора разбиения диска имейте в виду следующее:

        • Разбиение на разделы возможно только для компьютеров на базе x86.

        • Можно создать только один раздел Solaris.

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

          • Разделы отображаются в порядке физической последовательности, в соответствии с их расположением на диске.

            ПРЕДОСТЕРЕЖЕНИЕ: Изменение размера раздела приводит к
            уничтожению данных на этом разделе и на всех физически следующих
            разделах. Перемещение существующих данных в соответствии с новой схемой
            размещения разделов невозможно.
            Однако при изменении размера последнего раздела или при добавлении
            нового раздела данные, уже находящиеся на других разделах, не
            уничтожаются. Изменение разделов, не относящихся к Solaris, невозможно.

          • Для освобождения дополнительного пространства раздел, не имеющий отношения к Solaris, можно перевести в состояние «Untyped».

            ПРЕДОСТЕРЕЖЕНИЕ: Это изменение приводит к изменению типа всех последующих разделов, не относящихся к Solaris, на «Untyped».

          • В поле «Unallocated Available Space» указывается оставшееся
            доступное пространство, еще не разбитое на разделы. В любом поле
            размера раздела можно ввести «=» для распределения всего еще не
            распределенного пространства в этот раздел.


        Примечание –

        Ручное управление размещением файловых систем Solaris не
        поддерживается.
        Во время установки раздел fdisk Solaris переформатируется с размещением
        файловых систем по умолчанию. Все существующие файловые системы в
        разделе Solaris удаляются. Размещение по умолчанию определяется
        размером раздела диска в соответствии с предварительно установленными
        значениями по умолчанию.

        Размещение файловых систем по умолчанию:

        • Если емкость диска менее 8 ГБ, установка не разрешается.

        • Емкость диска между 8 ГБ и 10 ГБ:

          Размещение по умолчанию: swap=0,5 ГБ, /export/home=0,5 ГБ и root(/)=7 ГБ.

          Например, в разделе диска размером 10 ГБ выделяется 1 ГБ под свопинг, 1 ГБ на каталог /export/home и 8 ГБ на корневую файловую систему (/).

        • Емкость диска между 10 ГБ и 20 ГБ:

          Размещение по умолчанию: swap=1 ГБ, корневая файловая система (/)=75% диска, но не менее 8 ГБ и не более 15 ГБ, а /export/home=оставшееся пространство.

          Например, в разделе диска размером 15 ГБ выделяется 1 ГБ под свопинг, 2,8 ГБ на каталог /export/home и 11,2 ГБ на файловую систему root(/).

        • Емкость диска между 20 ГБ и 30 ГБ:

          Размещение по умолчанию: swap=2 ГБ, root(/)=30% общего пространства, файловая система second_root(/)=30% общего пространства (но не менее 8 ГБ), а /export/home=оставшееся пространство.

          Например, для раздела диска размером 25 ГБ выделяется 2 ГБ под свопинг, 6 ГБ на каталог /export/home и по 8,5 ГБ на файловые системы root(/) и second_root(/).

        • Емкость диска более 30 ГБ:

          Размещение по умолчанию: swap=2 ГБ, root(/)=30% общего пространства, файловая система second_root(/)=30% (но не менее 8 ГБ и не более 15 ГБ) и /export/home=оставшееся пространство.


      • На этом экране также можно выбрать вариант установки ОС Solaris на весь диск.

        При выборе этой опции экран выглядит следующим образом:

        На этом экране можно выбрать между разбиением диска и установкой на весь диск.

        ПРЕДОСТЕРЕЖЕНИЕ: Выбор этой опции приводит к стиранию существующего диска. Все данные на диске перезаписываются новой ОС Solaris.

  2. На следующем экране выберите часовой пояс, дату и время для устанавливаемой системы.

    На этом экране можно ввести правильный часовой пояс, дату и время для устанавливаемой системы.

    1. Выберите регион, а затем страну. После этого выберите часовой пояс.

      Параметры каждого выпадающего списка определяются вариантом, выбранным в предшествующем выпадающем списке.

    2. Измените дату и время.

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

  3. На следующем экране выберите языки для установки в системе.

    На этом экране можно выбрать языки для установки в системе.

    Отображаются все языки, поддерживаемые системой.

    Поддержка языков включает в себя раскладку для выбранного языка и специфичные для страны символы, используемые в этой раскладке.

    Например, на выбранном языке будут представлены следующие компоненты установленной системы:

    • вводимые тексты;

    • форматы даты и времени;

    • обозначения денежных единиц;

    • прочие параметры настройки, зависящие от языка и региона.

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

    Имейте в виду:

    • Можно выбрать несколько языков. В этом случае необходимо задать один
      из них в качестве языка по умолчанию. По умолчанию выбирается язык
      инсталлятора и стандартные языки для страны, указанной на экране «Time
      Zone».

      В выпадающем списке «Default Language» выводятся все допустимые
      опции для выбранных ранее языков и страны. Например, опции для
      англоязычной страны могут включать English (UK), English (US) или
      English (Malta).

    • Можно выбрать все языки или отменить выбор всех языков. Набор
      English C/POSIX устанавливается всегда. В случае отмены выбора всех
      языков в выпадающем списке «Default language» автоматически выбирается
      значение «English C/POSIX».

    • Для восстановления настроек по умолчанию на этом экране можно воспользоваться кнопкой сброса.

  4. На следующем экране следует ввести пароль пользователя root и определить учетную запись пользователя.

    На этом экране можно ввести пароль пользователя root и определить учетную запись пользователя.

    Имейте в виду:

    • Оба этих значения (пароль пользователя root и учетная запись
      пользователя) являются необязательными. Однако в целях обеспечения
      безопасности настоятельно рекомендуется заполнить эти поля.

      Если пароль пользователя root не определен, при нажатии кнопки
      «Next» выдается предупреждение. Если задавать пароль пользователя root
      не требуется, можно продолжить установку.

    • Учетная запись пользователя будет действительна и при отсутствии
      пароля. По соображениям безопасности, однако, настоятельно
      рекомендуется заполнить все поля.

      В случае ввода для учетной записи пользователя недопустимых значений
      после нажатия кнопки «Next» выдается предупреждение. Если создавать
      учетную запись пользователя не требуется, можно продолжить установку.

  5. На следующем экране необходимо проверить и подтвердить параметры установки и лицензионное соглашение.

    На этом экране можно просмотреть и подтвердить параметры установки и лицензионное соглашение.

    1. Проверьте параметры установки.

    2. (Дополнительно) Для внесения изменений используется кнопка «Back».

    3. Прочтите и примите лицензионное соглашение.

      В случае отказа от принятия условий лицензионного соглашения и
      запуска установки («Install») выводится диалоговое окно с запросом на
      подтверждение лицензии.

      • Нажатие кнопки «Cancel» в этом диалоговом окне приводит к возврату на экран «Review».

      • Нажатие кнопки «Accept» в этом диалоговом окне приводит к запуску процесса установки.

    4. Нажмите кнопку «Install».

      ПРЕДОСТЕРЕЖЕНИЕ: Установка начинается в момент нажатия
      кнопки «Install». Единственный способ прервать установку – это
      отключить питание компьютера. Прерывание процесса установки приводит к
      неопределенному состоянию диска.

    В ходе установки ОС Solaris отображается индикатор хода выполнения и информационные сообщения.

    После успешной установки Solaris автоматически устанавливаются
    инструменты разработки. Состояние установки инструментов разработки
    указывается в сообщениях о ходе выполнения.

  6. Проверьте результаты установки.

    Отображаются сообщения о выполнении.

    На
    последнем экране отображаются сообщения о выполнении. Здесь можно
    просмотреть журналы установки. Этот экран можно закрыть при помощи
    команды «Quit» или выполнить перезагрузку («Reboot»).

    • После успешной установки для запуска установленной системы
      необходимо перезагрузить компьютер (выберите «Reboot»). Процесс
      перезагрузки может занять несколько минут.

    • Для выхода выберите «Quit».

      После этого следует размонтировать и извлечь DVD следующей командой:

      % /usr/sbin/umount /cdrom
Дальнейшие шаги

После установки Solaris Express, Developer Edition выполните следующие дополнительные шаги.

  • После завершения установки можно просмотреть сохраненные в файл журналы установки.

    Просмотрите журналы установки в следующих файлах:

    • /a/var/sadm/system/logs/install_log

    • /a/var/sadm/system/logs/upgrade_log

    • /a/var/sadm/system/logs/sysidtool.log

  • В случае ошибки при установке инсталлятор необходимо закрыть, после
    чего открывается окно терминала с командной строкой. Командную строку
    можно использовать для исследования причины отказа, перезагрузки или
    перезапуска инсталлятора следующим образом:

    • Перезагрузка системы:

    • Перезапуск инсталлятора:

    • Просмотр журналов установки в следующем каталоге:

  • В случае наличия на компьютере другой операционной системы может
    потребоваться обновление меню GRUB в целях добавления к меню
    дополнительной ОС. Меню GRUB содержит список доступных для загрузки
    операционных систем. Операционные системы Solaris и Windows
    отображаются в меню GRUB автоматически. Состав меню GRUB при загрузке
    системы определяется содержимым файла GRUB menu.lst. Если на компьютере установлена дополнительная ОС Solaris или ОС Linux, файл GRUB menu.lst необходимо отредактировать. Для получения дополнительной информации о редактировании файла GRUB menu.lst см. GRUB menu.lst File and Boot Time Interactions в System Administration Guide: Basic Administration.

  • После перезагрузки системы можно открыть браузер для ознакомления с
    информационной страницей версии Solaris Express Developer Edition.

  • В ходе установки создается учетная запись корневого пользователя
    (root). После установки можно добавить и другие учетные записи
    пользователей, которые затем могут использоваться для регистрации в
    системе. При первой регистрации в качестве пользователя root после
    установки запускается утилита «Users & Groups Admin». С ее помощью
    можно добавить дополнительных пользователей. После этого следует выйти
    из системы и снова зарегистрироваться под именем одного из новых
    добавленных пользователей. Для получения дополнительной информации см. Setting Up User Accounts (Task Map) в System Administration Guide: Basic Administration.


    Примечание –

    Для выполнения в системе повседневных задач рекомендуется осуществлять вход в систему под именем, отличным от «root».


ProcedureЗавершение обновления ОС Solaris на портативном компьютере на базе x86

Перед началом работы

Выполните шаги 1–10 в разделе Начало установки или обновления ОС Solaris на портативном компьютере на базе x86.

  1. На следующем экране выберите диск и существующую ОС Solaris, которую требуется обновить.

    На этом экране можно выбрать диск и существующую ОС Solaris, которую требуется обновить.

    Здесь
    отображаются внутренние диски, внешние диски и физические накопители,
    доступные в системе. Для успешного распознавания инсталлятором диски и
    физические накопители должны быть включены в момент загрузки компьютера.

    На этом экране также выводится список операционных систем Solaris, существующих на каждом диске.
    В нем будут отмечены слишком старые версии ОС Solaris, выбрать которые невозможно.

  2. На следующем экране необходимо проверить и подтвердить параметры
    обновления и лицензионное соглашение, а затем нажать кнопку «Upgrade».

    Для внесения изменений используется кнопка «Back».

    На этом экране можно просмотреть и подтвердить параметры обновления и лицензионное соглашение.

    ПРЕДОСТЕРЕЖЕНИЕ: Обновление начинается в момент
    нажатия кнопки «Upgrade». Единственный способ прервать обновление – это
    отключить питание компьютера.
    Прерывание процесса обновления приводит к неопределенному состоянию
    диска.

  3. Проверьте результат обновления.

    Отображаются сообщения о выполнении.

    На
    последнем экране отображаются сообщения о выполнении. На этом экране
    можно просмотреть журналы обновления. Этот экран можно закрыть при
    помощи кнопки «Quit» или выполнить перезагрузку («Reboot»).

    • Для запуска обновленной системы необходимо выполнить перезагрузку («Reboot»).

      Процесс перезагрузки может занять несколько минут.

    • Для выхода выберите «Quit».

      После этого следует размонтировать и извлечь DVD следующей командой:

      % /usr/sbin/umount /cdrom
Дальнейшие шаги

Рекомендуется ознакомиться с задачами, выполняемыми после установки, которые приведены в конце процедуры установки.

Категорія: Мои статьи | Додав: intelsys (20.11.2007)

Переглядів: 3321
| Рейтінг: 0.0/0 |

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

А) Предварительная подготовка
* Программное обеспечение FTP-клиента
*Xmanager
*pl/sql dev
* 10gr2_db_sol [1] .cpio, программа установки базы данных, подходит для SUN Solaris (SPARC), версия базы данных 10.2.
Б) Создание групп пользователей и пользователей
1) Добавить группу пользователей:

# groupadd oinstall
# groupadd dba

2) Добавить пользователей:

# useradd –g oinstall –G dba –d /export/home/oracle –s /bin/csh –m oracle
 {-g указывает группу, к которой принадлежит пользователь, -G указывает дополнительную группу, к которой принадлежит пользователь, -d указывает домашний каталог пользователя, -s указывает тип оболочки пользователя по умолчанию, oracle указывает имя пользователя, а параметр -m указывает, что домашний каталог пользователя создается автоматически, чтобы избежать Пожалуйста, не создавайте этот каталог вручную
# passwd oracle
 {Указывает на установку пароля для пользователя оракула. ​​После ввода этой команды и нажатия Enter, система предложит вам ввести пароль и подтвердить пароль}

C) Создать точку установки базы данных Oracle
Новые каталоги Oracle будут установлены в следующие каталоги:

# mkdir /opt/oracle
# mkdir /opt/oracle/product/10gr2
# mkdir /opt/oracle/doc

И измените владельца каталога / opt / oracle на oracle, а группу на oinstall:

# chown -R oracle:oinstall /opt/oracle

{С описанием системного каталога Solaris
/: Корневая файловая система
/ bin: исполняемая программа, основные команды
/ usr: системный файл UNIX
/ dev: файл устройства (логическое устройство)
/ devices: файлы устройств (физические устройства)
/ etc: конфигурация системы, файл данных управления системой
/ export: разрешить другим системам обращаться к каталогам и файлам
/ home: домашний каталог пользователя
/ kernel: модуль ядра системы
/ lib: системная библиотека
/ opt: добавлено некоторое прикладное программное обеспечение
/ tmp: область SWAP
/ var: некоторые файлы управления системой}
D) Изменить переменные среды пользователей Oracle
Войдите в систему как пользователь oracle, найдите и измените его переменную окружения .cshrc в домашнем каталоге пользователя oracle (это скрытый файл, и в ls необходимо добавить параметр -a) Если этот файл не найден, используйте команду cp, чтобы скопировать копию файла local.cshrc в домашний каталог и переименовать его в .cshrc.
Добавьте следующее содержимое к следующей строке umask 022 в файле .cshrc.

setenv ORACLE_BASE /opt/oracle
setenv ORACLE_HOME /opt/oracle/product/10gr2
setenv ORACLE_SID yoursid
setenv ORACLE_UN system
setenv ORACLE_PW yourpassword
setenv NLS_LANG "simplified chinese_china.ZHS16GBK"
setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

{ORACLE_BASE — это корневой каталог Oracle, ORACLE_HOME — каталог продукта Oracle, то есть, если на вашем компьютере установлены две версии системы Oracle, вы можете находиться под одной и той же ORACLE_BASE, но ORACLE_HOME сделает две. }
После этого добавьте $ ORACLE_HOME / bin в начале пути
Например:
set path=($ORACLE_HOME/bin /usr/ccs/bin /bin /usr/bin ) Пожалуйста, заполните как есть, не используйте абсолютный путь.
Сделайте новую переменную среды эффективной:

# source .cshrc


Проверьте переменные среды:

# env

5) Изменить параметры системы Solaris
1) Войдите в систему с учетной записью root и создайте резервную копию файла / etc / system, например:

# cp /etc/system /etc/system.orig

2) Отредактируйте / etc / system и добавьте следующее в конце:

set noexec_user_stack=1
set semsys:seminfo_semmni=300
set semsys:seminfo_semmns=1050
set semsys:seminfo_semmsl=400
set semsys:seminfo_semvmx=32767
установите shmsys: shminfo_shmmax = 6400000000 (в случае сервера с памятью 8G пропорция будет увеличиваться или уменьшаться в разных ситуациях)
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=300
set shmsys:shminfo_shmseg=30

3) Перезапустите систему, чтобы параметры вступили в силу:

# /usr/sbin/reboot

 
6) Установка системы Oracle
1) Войдите в ftp как пользователь oracle и загрузите программу установки 10gr2_db_sol [1] .cpio в домашний каталог пользователя oracle.
2) Разархивировать

# gunzip -d 10gr2_db_sol.cpio.gz //(added by editor)
# cpio –idmv < 10gr2_db_sol.cpio

Если во время распаковки сообщается об ошибке, корневая учетная запись используется для распаковки.
3) Войдите в систему как пользователь оракула и выполните

# ./runInstaller
Если это не может быть выполнено, переключитесь на пользователя оракула, чтобы выполнить определенные команды оболочки:
# su oracle 
# ./runInstaller

 

Шаг первый: будьте осторожны, чтобы не выбрать «Создать стартовую базу данных»

Шаг 2: Проверьте операционную систему

Шаг 3: Выберите параметры конфигурации

Шаг 4: Показать сводную информацию об установке

Шаг 5: Показать ход установки

Шаг 6: Во время установки предложите выполнить файл сценария и запустите его от имени пользователя root.

Шаг 7: Показать интерфейс завершения установки программного обеспечения Oracle.

Шаг 8: Выполните ./dbca в каталоге oracle / product / 10gr2 / bin, и появится интерфейс создания базы данных.

Девятый шаг: выберите шаблон построения базы данных, по умолчанию

Шаг 10: Настройте имя службы базы данных

Шаг 11: Запустите настройку базы данных
Шаг 12. Установите пароль для системной учетной записи (для простоты все они могут быть установлены на один и тот же пароль)

Шаг 13: Настройте механизм хранения. Здесь выбрана файловая система, которая относительно проста в настройке (ASM долгое время не получал ее без успеха)

Шаги 14, 15 и 16: по умолчанию.

Шаг 17: Настройка памяти и других параметров


* Память: по умолчанию; процесс: может быть скорректирован по мере необходимости; набор символов: ZHS16GBK; способ подключения: выделенный



Шаг 19: Для запуска программы сетевого менеджера, пожалуйста, выполните

# /opt/oracle/product/10gr2/bin/netmgr
 или
# cd /opt/oracle/product/10gr2/bin/
# ./netmgr

 

Можно завершить настройку прослушивателя и имени службы.
Чтобы остановить или запустить слушателя, выполните:

# /opt/oracle/product/10gr2/bin/lsnrctl stop
 или
#/opt/oracle/product/10gr2/bin/lnrctl start

Чтобы запустить экземпляр данных, выполните:

# sqlplus /as sysdba

Войти, выполнить

#startup // редактор не пробовал!
 

Запустите базу данных.

7) Убедитесь, что установка прошла успешно
1) Убедитесь, что установка прошла успешно:

# sqlplus system/yourpassword@yoursid
SQL> select * from tab;

2) выключиться и начать нормально

# sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate
SQL> conn /as sysdba
SQL> startup

3) Просмотр статуса слушателя

# lsnrctl status

Понравилась статья? Поделить с друзьями:
  • Омбре окрашивание волос в домашних условиях пошаговая инструкция
  • Витамин д3 мицелвит 600 инструкция по применению
  • Должностная инструкция социального педагога в доу по профстандарту
  • Мануал для тойота марино
  • Печь snol руководство