Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Введение в системное администрирование Unix. Учебное пособие
.pdf
swapon /dev/hda2 # подключаем swap-раздел
free # смотрим
swapoff /dev/swapfile # отключаем swap-файл
Для постоянного включения добавить строчку в /etc/fstab:
--------------------------------------------------------------/dev/hdb2 none swap sw
---------------------------------------------------------------
HP-UX 10.20: swap
Душка HP-UX позволяет все запросто сделать менюшками SAM.
Специфика: swap в файловой системе называется экзотическим словом
"File system swap", организуется в виде каталога и хватает не все сразу,
как имеет место с swap-файлом, а "по требованию", чем экономит место
на диске.
В HP-UX отключить на лету swap -область нельзя - отключение swap
форсирует перезагрузку компьютера
Primary-swap указывается в конфигурации ядра, остальные в файле
/etc/fstab
swapon # подключаем
swapinfo # смотрим
SUN (Solaris и SunOS)
swap -l # листинг
swap -s # листинг
mkfile 40m swap-file # создать свапфайл в 40 Мб
Введение в системное администрирование UnixМ.Е. Мошков
81

swap -a swap-file # активизировать его.
Для постоянного включения добавить строчку в /etc/vfstab:
/swap/file - - swap - no -
Инсталляция операционной системы
Для инсталляции операционной системы на Unix-компьютер
используются загрузочные дискеты, загрузочные магнитные ленты, а
также CD-ROM'ы.
С дистрибутивного носителя загружается минимальная версия
операционной системы Unix, и под управлением этого Unix-а
запускается программа инсталляции, которая извлекает и устанавливает
с носителя пакеты.
Motorola 922. Загрузка с магнитной ленты
Вставить ленту с дистрибутивом Unix SVR4/88. Включить питание.
После того, как на консольном терминале появится сообщение
"Idle MPU: none"
нажать на клавишу "ПРОБЕЛ" Появится меню из нескольких пунктов.
Выбираем "3" (System debugger), ENTER В ответ на приглашение 197Diag> вводим "bo 0 40" ENTER (0: загрузить с 0-го SCSI контроллера, 40
- магнитная лента, 4-й scsi-номер) и ждем 5 минут.
197-Diag> bo 0 40
Boot-prom организует в оперативной памяти RAM-диск, считывает на
него с магнитной ленты начальные 8 Mb - образ файловой системы,
загружает ядро операционной системы, монтирует RAM-диск в
качестве корневой файловой системы и запускает с него программу
инсталляции, управляемую меню. Дальше надо ответить на некоторое
количество вопросов, после чего программа приступит к установке
Введение в системное администрирование UnixМ.Е. Мошков
82

пакетов Unix'а, которые размещены на ленте вслед за образом
загрузочного RAM-диска. Собственно извлечение файлов с ленты
занимает 20-40 минут, в зависимости от того, сколько и какие пакеты вы
решили устанавливать.
Первым вопросом система спросит, какой у вас терминал. Ответьте, что
у него 24 строки и он имеет позиционирование курсора в стиле vt100
или unknown
Программа инсталляции имеет три основных режима:
1. Full install
2. upgrade
3. Maintenance mode
Вторым своим вопросом программа инсталляции предложит выбрать
один из них.
INSTALL - предусматривает полную установку операционной
системы. Все файловые системы на диске будут заново
переразмечены - и, следовательно, ВСЕ ФАЙЛЫ, которые до
этого существовали на диске, БУДУТ СТЕРТЫ.
UPGRADE - обновление "старинной" (образца 1988 года и
древнее) системы до современной версии. Старые данные при
этом не уничтожаются.(За исключением тех, естественно, которые
включены в новоустанавливаемые пакеты). Нас этот режим не
касается, поскольку у нас и так новая система установлена с
самого начала.
MAINTENANCE MODE - однопользовательский shell для
суперпользователя. Подготовленный администратор сможет,
загрузившись с ленты, вручную заняться ремонтом и устранением
неисправностей в операционной системе, которые ему не удалось
бы отремонтировать, загрузись он с диска. (И вообще, не всегда
же удается загрузиться с диска).
По выходе из maintenance shell'а (клавиша Ctrl-D) нажмите Ctrl-C, чтоб
гарантировать перезапуск инсталляционной процедуры.
Если вы инсталлитесь на диск неизвестной породы, вам придется перед
Введение в системное администрирование UnixМ.Е. Мошков
83

запуском 1. Install уйти в Maintenance моду и по стандартной схеме
сделать описание этого диска.
Беста-88. Загрузка с магнитной ленты.
Вставить мастер-ленту Unix'а. Включить питание. На консольном
терминале появится сообщение:
boot:
Вводим "t:unix" ENTER (Загрузить unix с магнитной ленты)
boot: t:unix
RAM-диск у Bestix'а занимает 1000 Кб, вслед за ним расположен архив
формата cpio с дистрибутивом операционной системы. Остается
ответить на несколько вопросов и затем ждать минут 20, пока все
содержимое ленты будет извлечено на диск.
Sun SPARCstation. Загрузка с CD-ROM
Вставить CD-ROM. Включить питание. Подождать, пока станция
"разогреется". Нажать STOP+A. (STOP - левая верхняя клавиша на левой
дополнительной клавиатуре). Появится boot-rom prompt Ok:
вводим "boot cdrom". Если SPARC старой модели - SS1, SS1+, SS2,
придется вводить "boot sd(0,6,2)"
Ok boot sd(0,6,2)
Если приглашение имеет другой вид: "> " (??), то вместо "boot" надо
набрать "b"
> b sd(0,6,2)
После загрузки Unix запустите команду "suninstall", которая и проведет
инсталляцию.
# suninstall
Введение в системное администрирование UnixМ.Е. Мошков
84

Linux Slackware. Загрузка с дискет
В Linux'е для инсталляции нужно иметь две загрузочные дискеты: BOOT
(с нее загружаются, на ней находится ядро), и ROOT (на ней находится
минимальная файловая система с программой инсталляции). Образы
этих дискет в сжатом виде хранятся в файлах boot*/*.gz и root*/*.gz
соответственно. Вам нужно выбрать по одному файлу из каждого
множества (например boot12/net.gz и root144/color144.gz) и изготовить из
них дискеты. Программа GZIP.EXE -D ИЛИ GUNZIP.EXE "разожмет" эти
файлы, а RAWRITE.EXE "зальет" их на дискеты. Сами пакеты с
дистрибутивом Linux могут лежать на DOS-партиции инсталлируемой
машины, на NFS-сервере, на дискетах, на CD-ROM, на магнитной
ленте.
Загрузитесь с boot-дискеты, в ответ на prompt "Lilo boot:"
введите соответствующий параметр и Enter, подождите немного.
ВНИМАНИЕ: Если ваша машина с Ethernet'ной картой ne2000 "зависает"
при попытке загрузить ядро, повторите загрузку с дополнительными
параметрами, примерно такими:
Lilo boot: ether=10,0x320,eth0
Вставьте ROOT дискету, нажмите Enter. Когда появится "Console login:"
залогиньтесь как root и запустите:
# fdisk /dev/hda
# setup
Linux RedHat. Загрузка с дискеты
В Linux версии RedHat одна загрузочная дискета. Грузимся с нее - а
дальше все делаем по менюшкам. Дистрибутив может лежать на
локальном диске, NFS, FTP, SMB-сервере.
HP-UX 10.20. Загрузка с CD-ROM
Перехватываем начальную загрузку клавишей ESC и из PDC-промта
Введение в системное администрирование UnixМ.Е. Мошков
85

даем команду "нащупать cdrom"
BOOT-ADMIN> search scsi
....
scsi.2.0 ... CDROM ....
Из выдачи вылавливаем "scsi ID CD" и грузим его
BOOT-ADMIN> boot scsi.2.0
Дальше действовать по обстановке, отвечая на возникающие в
менюшках вопросы.
HP-UX 10.20. Инсталляция по сети
Готовим сервер
1. Установить с Install диска пакет "Network cold install utils"
(Если надо инсталлить C-200 и старше) Установить с Install
диска пакет-patch ACE/PHCO-10751 "Enabling network install
for ... C-200"
2. В файл /etc/instl_boottab вписать несколько _незанятых_
адресов
3. Подмонтировать Install CD и зарегистрировать его как Depot
mount /dev/dsk/c0t2d0 /cdrom
/usr/sbin/swreg -l depot /cdrom
4. Не забыть по окончании работ разрегистрировать Depot
/usr/sbin/swreg -u -l depot /cdrom
На станции: Перехватить PDC-boot промпт (ESC или Break в первые 10
сек)
PDC> search lan install
Некоторые станции могут ничего не обнаружить, но все равно - тогда
Введение в системное администрирование UnixМ.Е. Мошков
86

втемную дается команда
PDC> boot lan.10.188.101.14.3.52 install
где 10.188.101.14 - IP адрес сервера, а что такое 3.52 - не знает никто
Введение в системное администрирование UnixМ.Е. Мошков
87

Пакеты: установка дополнительного программного
обеспечения
Данная лекция описывает администрирование программного
обеспечения, ручная установка, проверка установки пакета, получение
информации о пакете, удаление пакета, работа с пакетом в графическом
интерфейсе и т.д. Приведены примеры.
Как устанавливать пакеты в Solaris 2.5
Администрирование программного обеспечения
Этот вопрос очень важен для поддержки и обновления программного
обеспечения. Для этой цели в ОС Solaris предусмотрен специальный
механизм, поддерживаемый с помощью утилит "pkgadd" и "pkgrm",
соответственно добавляющих и удаляющих пакеты из системы. Чтобы
эти утилиты могли оперировать с пакетами, они должны быть
представлены в соответствующем виде, или формате. К сожалению,
далеко не все программные продукты доступны непосредственно в
формате, пригодном для "pkgadd". Подавляющее большинство продуктов
для Unix, доступных через Internet, находятся в виде исходных текстов,
которые надо откомпилировать и скопировать в нужные места. Это
имеет место, т.к. ОС Unix установлена на машинах с различными
типами процессоров и различной архитектурой.
Ручная установка
Здесь описана только установка пакета для себя (standalone sysтем), если
вам нужно установить пакет в режиме server/dataless/diskless - читайте
другие книжки (делать это надо только с большой тоски).
1. Станьте суперпользователем
2. введите:
/usr/sbin/pkgadd -d имя_директории_где_лежит_пакет имя_пакета
Введение в системное администрирование UnixМ.Е. Мошков
88

например:
/usr/sbin/pkgadd -d /cdrom/solaris_2_5/s0/Solaris_2.5 SUNWpkgA
можно установить несколько пакетов сразу (укажите их имена
через пробелы).
Имя пакета можно узнать из инструкции или с помощью команды:
/usr/sbin/pkginfo -d имя_директории_где_лежит_пакет
Внимание: Solaris не очень хорошо отслеживает взаимозависимость
между пакетами, так что вы сами должны позаботиться о порядке
установки.
Многие пакеты любят задавать всякие вопросы во время установки
(куда все это поместить, весь ли пакет установить и т.д.), так что будьте
готовы. Например, при установке тома AnswerBook спрашивается, что
копировать на жесткий диск: описание или весь том. Если вы копируете
только описание, то исходный CD-ROM должен быть установлен
каждый раз, когда вы запускаете AnswerBook, иначе ненайденный том
будет помечен как "неживой" и его придется восстанавливать. Кстати,
тома разбросаны по 7 дискам!!!
Проверка установки пакета
/usr/sbin/pkgchk <имя_пакета>
Получение информации о пакете:
/usr/bin/pkginfo -l <имя_пакета>
например:
pkginfo -l SUNWcar
PKGINST: SUNWcar
Введение в системное администрирование UnixМ.Е. Мошков
89

NAME: Core Architecture, (Root)
CATEGORY: system
ARCH: sparc.sun4m
VERSION: 11.5.1,REV=94.07.15.22.10
BASEDIR: /
VENDOR: Sun Microsystems, Inc.
DESC: Core Architecture, (Root)
PSTAMP: fourstar940718191413
INSTDATE: Aug 16 1995 03:39
HOTLINE: Please contact your local service provider
STATUS: completely installed
FILES: 51 installed pathnames
16 shared pathnames
7 directories
29 executables
3794 blocks used (approx)
Удаление пакета:
/usr/sbin/pkgrm <имя_пакета>
Работа с пакетами в графическом интерфейсе
( swmtool для 2.4 или admintool для 2.5) не надо устанавливать
AnswerBook с их помощью.
SWMTOOL
запуск:
1. станьте суперпользователем
2. перейдите в графический режим, если вы еще не перешли в него
3. введите:
/usr/sbin/swmtool &
На экране возникает новое окно, программа долго-долго собирает
Введение в системное администрирование UnixМ.Е. Мошков
90
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
