среда ноя 08, 2006
среда ноя 08, 2006
Как известно, редактировать файл /etc/system без особой на то необходимости не рекомендуется. Ошибка в /etc/system может привести к тому, что система просто перестанет загружаться. В таком случае, первое, что приходит в голову - это загрузиться с компакт-диска или из сети, подмонтировать корневую файловую систему и исправить ошибку. Однако это не всегда возможно, поскольку устройство для чтения компакт-дисков может отсутствовать, система может быть далеко, необходимый компакт-дискт может отсутствовать, сервер для сетевой загрузки может отсутствовать и так далее. Во-вторых, загрузка с компакт-диска или из сети может занять достаточно много времени, если в системе имеется большое количество устройств, а также и по другим причинам.
В этом этом случае сэкономить время и с честью выйти из ситуации может помочь ключ '-a' (ask), который можно указать при загрузке Solaris (см. man boot(1M)). В ответ на вопрос системы о том, где брать файл /etc/system, необходимо ввести полное имя резервной копии этого файла, не содержащей изменений. Если же ее нет, можно указать, что /etc/system нужно брать ... в /dev/null !
{0} ok boot -a
Boot device: /pci@1c,600000/scsi@2/disk@0,0:a File and args: -a
Enter filename [kernel/sparcv9/unix]:
Enter default directory for modules [/platform/SUNW,Sun-Fire-V210/kernel /platform/sun4u/kernel /kernel /usr/kernel]:
Name of system file [etc/system]: /dev/null
SunOS Release 5.10 Version Generic_118833-18 64-bit
Copyright 1983-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
root filesystem type [ufs]:
Enter physical name of root device[/pci@1c,600000/scsi@2/disk@0,0:a]:
Hardware watchdog enabled
Hostname: theorem
theorem console login:Happy hacking!