Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Solaris 9.0: ускорить загрузку системы

Автор: odl455
Дата сообщения: 01.10.2003 21:14
Систему запускаю из-под Virtual PC.

configuring IPv4 interfaces: dnet0
Hostname: solaris9
The system is coming up. Please wait.
checking ufs filesystems

...

syslog service starting
Oct 1 22.47.36 solaris9 sendmail[233]: My unqualified host name (solaris9) unknown;
sleeping for retry;

После этого очень долго висит. Машина не в сети. sendmail в принципе не нужен.
Как его временно отключить? Или если проблема в другом, то как её обойти?


Добавлено
И ещё один самый дурацкий вопрос? Как корректно выключить систему Solaris когда на экране диалог ввода имени и пароля? Можно ли в этот момент просто отключить питание?
Автор: Demetrio
Дата сообщения: 02.10.2003 07:56
odl455

Цитата:
И ещё один самый дурацкий вопрос? Как корректно выключить систему Solaris когда на экране диалог ввода имени и пароля? Можно ли в этот момент просто отключить питание?


нельзя Юнихи так выключать
Залогинься рутом и набери halt
(есть и другие варианты)
Автор: f_serg
Дата сообщения: 02.10.2003 13:24
odl455

Цитата:
Или если проблема в другом, то как её обойти?

Sendmail настроить.

Цитата:
Как его временно отключить?

Поправь /etc/init.d/sendmail
Поставь, например, в начало exit 0
Автор: odl455
Дата сообщения: 02.10.2003 20:54
f_serg

А можно как-нибудь при загрузке отключить запуск sendmail. Просто мне так и не удолось дождаться завершения этого "sleeping for retry"

Как загрузиться в safe-mode?
Автор: moscvich
Дата сообщения: 02.10.2003 21:28
odl455
Попробую предположить(в Solaris не работал),попробовать консольную chkconfig или ntsysv.
Автор: f_serg
Дата сообщения: 03.10.2003 08:45
odl455

Цитата:
Как загрузиться в safe-mode?

Давно с x86-м Solaris-ом не работал. В начале загрузки он предлагает что-то типа Interactive boot. Дальше boot -s и получишь Single-User Mode.

Добавлено
Да, когда стартует Sendmail, Solaris уже доступен через сеть. Можно telnet-ом попробовать зайти.
Автор: andrews
Дата сообщения: 28.10.2003 02:13
odl455
немного анатомии:
по спецификации System V каталог /etc/init.d содержит запускающие скрипты для всех сервисов.
править там ничего не нужно в этих скриптах !!! Solaris имеет следующие директории:
/etc/rc0.d
/etc/rc1.d
/etc/rc2.d
/etc/rc3.d
/etc/rcS.d
в этих директориях находятся ссылки (жесткие или символические) на скрипты из /etc/init.d, но имеющие вид [SK][0..9][0..9]service_name
По умолчанию Solaris грузится в runlevel 3, при этом выполняются последовательно скрипты, начинающиеся с буквы S в папках rcS, rc2, rc3. Причем первым например выполнится S01что_то, а потом S99что_то. Если скрипт начинается на S, то при загрузке ему передается в качестве параметра start, если на K - то stop. Чтобы выключить какой-то сервис достаточно переименовать его стартовый скрипт так, чтобы он не начинался на S или K - тогда этот сервис не будет запускаться. В rcS.d лазить не советую - это тебе не потребуется. У меня на десктопе запускаются следующие вещи:
в rc2.d:
S01MOUNTFSYS
S05RMTMPFILES
S20sysetup
S30sysid.net
S69inet
S71sysid.sys
S74syslog
S75cron
S75savecore
S88utmpd
S89PRESERVE
S99dtlogin
S99oss
в rc3.d:
S89sshd
если ты используешь CDE в качестве десктопа, то тебе потребуется еще и S71rpc в rc2.d
это минимум того, что нужно
по поводу sendmail - ты можешь просто его выключить, я обычно просто переименовываю в соответствующем rcX.d файл так, чтобы он начинался со знака _; например:
mv S71rpc _S71rpc
выключает загрузку сервиса rpc при загрузке по поводу ntsysv и chkconfig - в Solaris их никогда небыло - всё делается ручками
по поводу sendmail - тормозит он скорее всего (99% случаев) из-за неправильной настройки серверов dns или конфигурации nsswitch.
теперь про выключение - в Solaris есть комманда poweroff, но естественно нужно залогиниться сначала. Чтобы выключать просто кнопкой (это изначально неправильно !!!) нужно немного поправить /etc/vfstab, а точнее добавить опции при монтировании слайсов, отформатированных под ufs. Например у меня строчка для / выглядит так:
/dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 / ufs 1 no logging,noatime
logging - включает журналирование на UFS. Это позволяет уменьшить риск потери данных при внезапном выключении питания. Тут нужно отметить, что под журнал используется некоторое количество места на диске.
noatime - выключает запись access time для файлов - это несколько увеличивает скорость работы с файловой системой.
Собственно это наверное всё Прошу прощения, что несколько сумбурно, но в 2-х строчках не поместится всё содержимое сайта http://docs.sun.com/

Страницы: 1

Предыдущая тема: Microsoft Windows Server 2003: общие вопросы по работе


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.