Европейский Университет в Санкт-Петербурге
Опубликован: 04.07.2008 | Доступ: свободный | Студентов: 1321 / 264 | Оценка: 4.34 / 3.65 | Длительность: 21:13:00
Лекция 4:

Установка Solaris

< Лекция 3 || Лекция 4: 1234 || Лекция 5 >
Создание каталога /jumpstart и профилей установки

После копирования дистрибутива следует создать каталог /jumpstart, который будет содержать файлы, необходимые для установки методом Custom JumpStart. В него надо копировать файлы, которые содержатся в образце такого каталога в дистрибутиве:

cp –r /export/install/sparc/Solaris_9/Misc/jumpstart_sample /jumpstart

Теперь следует сделать этот каталог доступным в сети, добавив соответствующую команду в /etc/dfs/dfstab:

share –F nfs ro,anon=0 /jumpstart

А затем потребовать экспортировать все указанные в /etc/dfs/dfstab каталоги командой

shareall

Теперь для каждой группы однотипных компьютеров, на которые будет производиться установка, создаются профили установки. Для примера возьмем два профиля, eng_prof и mark_prof, для компьютеров на платформе SPARC и x86 соответственно. Оба профиля следует разместить в каталоге /jumpstart:

cat /jumpstart/eng_prof
install_type initial_install
system_type standalone
partitioning default
cluster SUNWCprog
filesystem any 512 swap

Первая строка говорит о том, что мы выполняем установку новой системы, а не обновление. Вторая строка выбирает тип установки, третья определяет, что разбиение дисков будет выполнено по умолчанию, четвертая определяет группу ПО, которая будет установлена (в данном случае – Developer System Support). Пятая строка говорит о том, что на всех устанавливаемых системах объем раздела свопинга будет равен 512 Мбайт.

cat /jumpstart/mark_prof
install_type initial_install
system_type standalone
partitioning default
cluster SUNWCuser
package SUNWaudio

Все строки, кроме последней, нам уже знакомы. Строка cluster указывает на то, что на компьютеры, для которых будет выбран этот профиль, следует установить группу ПО End User, а строка package требует установить дополнительный пакет ПО поддержки подсистемы звука.

Создание файла rules

Программа suninstall в процессе установки методом Custom JumpStart использует файл rules для определения профиля установки, соответствую щего каждому конкретному компьютеру. Поэтому сейчас мы должны создать файл rules в каталоге /jumpstart. Этот файл должен содержать однозначные указания программе suninstall, на основании каких свойств компьютера можно выбрать для него тот или иной профиль установки.

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

Таблица 4.2. Некоторые ключевые параметры для файла rules
Ключевой Значение Смысл Пример
arch processor_type может быть sparc или i386 тип процессора, можно узнать по команде uname –a arch sparc
disksize actual_disk_name size_range actual_disk_name – имя диска в форме cxtydz, например c0t3d0 или ключевое слово rootdisk. rootdisk означает, что это либо диск с предустановленным образом загрузки (новая система с Factory JumpStart), либо диск c0t3d0s0, либо первый обнаруженный при включении машины диск disksize c0t3d0
size_range – размер диска в мегабайтах, указывается диапазон возможных значений 250-300
domainname actual_domain_name Имя домена NIS, к которому себя относит эта система, имеет смысл только для случаев обновления уже установленной системы, имя можно узнать по команде domainname domainname ENGNR
hostaddress actual_IP_address IP-адрес системы hostaddress 192.168.1.3
hostname actual_host_name Имя комьютера, выдается по команде uname -n hostaname synny.pu.ru
installed slice version slice имя раздела диска в форме cwtxdysz, например c0t3d0s3, или rootdisk. version — имя версии или слово upgrade. Последнее означает любую версию начиная с Solaris 2.1 . Слово any означает любую версию SunOS или Solaris. installed c0t3d0s1 Solaris_9
karch actual_platform_group Допустимые значения sun4m, sun4u, i86pc, prep. Список соответствией моделей этим значениям содержится в Solaris 9 Sun HardwarePlatform Guide. Если система уже установлена, значение этого параметра можно получить командой arch -k или uname -m karch i86pc
memsize physical_mem Размер физической (оперативной памяти), указывается диапазон в мегабайтах или конкретное значение (также в мегабайтах)Уже установленная система сообщает это значение по команде prtconf (во второй строке вывода) memsize 64-128
model actual_platform_name Имя системной платформы. Список соответствий содержится в Solaris 9 Sun Hardware Platform Guide Можно узнать на уже установленной системе с помощью команды uname -i Если этот параметр должен содержать пробелы, замените их на подчеркивания, как в примере SUNW,Sun_4_50
network network_num Номер сети, в которой располагается система, определяется из IP-адреса и маски, в том числе и если параметры IP получены по DHCP при загрузке. network 192.168.3.0
osname Solaris_x Версия уже установленной на компьютере системы Solaris osname Solaris_8

Предположим, наши компьютеры отличаются прежде всего адресами сетей, в которых они будут работать: компьютеры SPARC будут работать в сети 192.168.1.0, а x86 – в 192.168.2.0. Тогда файл rules приобретет такой вид:

network 192.168.1.0 - eng_prof
network 192.168.2.0 - mark_prof

Чтобы завершить процедуру создания файла rules, следует проверить его командой check:

cd /jumpstart
./check

Если скрипт check не найдет ошибок, он создаст файл rules.ok.

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

Теперь следует на сервере установки указать, какие именно системы будут установлены, с помощью команды add_install_client:

cd /export/install/sparc/Solaris_9/Tools
./add_install_client –c servername:/jumpstart hostname sun4u

Здесь указывается имя сервера установки (servername) и каталог jumpstart, разделяемый в сети через NFS, имя компьютера, который будет установлен с использованием сервера установки, и платформа/модель этого компьютера (в нашем случае sun4u обозначает систему Sun Ultra-5). Эту команду надо выполнить для каждого компьютера!

Аналогичную процедуру надо проделать и с добавлением в список устанавливаемых компьютеров тех, что имеют архитектуру x86:

cd /export/install/intel/Solaris_9/Tools
./add_install_client –c servername:/jumpstart hostname i86pc

Если при этом надо обеспечить загрузку этих компьютеров по сети, следует на сервере загрузки выполнить команду

cd /export/install/intel/Solaris_9/Tools
./add_install_client –d –s bootserver:/export/install/intel \
-c installserver:/jumpstart SUNW.i86pc i86pc

Ключ –d объясняет, что клиент сервера загрузки использует DHCP, -s указывает путь к серверу с дистрибутивом, -c – путь к серверу с каталогом jumpstart (в общем случае это могут быть разные серверы).

SUNW.i86pc – это класс DHCP для всех клиентов архитектуры x86, i86pc – название платформы для всех компьютеров x86.

Загрузка систем клиентов для установки

После включения системы SPARC в строке OpenBoot следует выполнить команду

boot net – install

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

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

  1. с первого или второго компакт-диска или DVD-диска дистрибутива;
  2. через сеть (если поддерживается BIOSом сетевого адаптера и компьютера);
  3. с дискеты.

Образ дискеты доступен по адресу: http://soldc.sun.com/support/drivers/dca_diskettes.

Для загрузки может потребоваться указать дополнительные сведения. Так, при загрузке системы x86 после загрузки вы увидите меню выбора интерактивной установки или установки Custom JumpStart. Выбрав последнее, следует ввести команду:

b install [url:ask] [dhcp] [nowin]

В [] указаны необязательные параметры. Ниже объясняется их смысл. При загрузке SPARC-систем можно в команде boot install указывать эти же параметры в этом же порядке.

urlуказывает расположение файла конфигурации JumpStart.

Может иметь значения:

  • жесткий диск данного компьютера: file://jumpstart_dir_path/compressed_config_file
  • сервер NFS: nfs://server_name:IP_address/jumpstart_dir_path/compressed_config _file
  • веб-сервер: http://server_name:IP_address/jumpstart_dir_path/compressed_config_file&proxy_info

Если файл параметров установки sysidcfg помещен в файл архива .tar, следует указать IP-адрес сервера, на котором размещен файл: http://131.141.2.32/jumpstart/config.tar

Если сжатый файл конфигурации размещен на веб-сервере, доступ к которому возможен только через прокси-сервер, следует указать IP-адрес прокси-сервера: http://www.jumpstart.company.com/jumpstart/config.tar&132.14.231.1

Здесь 132.14.231.1IP-адрес прокси-сервера.

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

dhcp – означает требование использовать сервер DHCP; если этого не указать, программа установки будет пытаться использовать файл /etc/bootparams или карту NIS bootparams.

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

Обновление системы (upgrade)

Для обновления системы после загрузки с компакт-диска дистрибутива следует выбрать вариант Upgrade и далее обновление выполнится автоматически. Обновление выполняется значительно дольше установки "с нуля", так как требуется обновить установленные пакеты программ, учитывая их взаимозависимости, а не просто выполнить копирование заранее известных файлов на жесткий диск.

< Лекция 3 || Лекция 4: 1234 || Лекция 5 >
Александр Тагильцев
Александр Тагильцев

Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение.