div.main {margin-left: 20pt; margin-right: 20pt}
Действия в аварийных случаях
В процессе всякого рода нездоровых экспериментов, подобных описанным в
предыдущих разделах, велик риск того, что в один прекрасный момент с системой
произойдет что-либо не особенно замечательное. Например, она откажется
грузиться. Каковы будут наши действия в этом случае?
Разумеется, общих рецептов дать не могу, за отсутствием достаточного опыта.
Хотя - кое-какой успел уже получить. О чем и поведаю.
В процессе русификации, при правке упоминавшегося файла начальной
конфигурации (rc.conf) мне довелось допустить элемента рную синтаксическую ошибку
(по простому, ачипятку). И после положенного reboot система загружаться-то
начала. Да вот где-то на середине процесса вместо букв на экране появилась
какая-то пестрая рябь и мельтешение. То есть, по простому, мусор. Что вполне
естественно - ведь именно в строке о шрифтах и была ошибка.
Разобрать в этом мусоре что-либо было невозможно. Однако, судя по звукам,
загрузка в остальном, прекрасная маркиза, происходила нормально. Посему я решил
прибегнуть к пункту Fixit инсталляционного меню, о существовании которого
упоминал ранее.
И так, нтеряя хладнокровия, вставляю инсталляционный CD, дожидаюсь
окончания загрузки (на слух и по прекращению мигания индикатора), вслепую
аторизуюсь как root (в свое время имел опыт игры вслепую в шахматы) и набираю
reboot (хотя можно было бы и обойтись комбинацией из трех пальцев).
Система благополучно грузится с CD, появляется главное меню инсталляционной
программы. В коем я и выбираю пункт Fixit. Для начала он вопрошает меня, желаю я
воспользоваться ремонтными средствами с дискеты (которая также называется fixit)
или с CD. Это приводит меня в восхищение: во всех дистрибутивах Linux, с
которыми я имел дело, наличие resque-дискеты в таких случаях обязательно. К
стати, забыл отметить особо: при инсталляции FreeBSD предложения создать такую
дискету не было и в помине. И, поскольку испытываю с флоппи-дисководу, как
устройству, тихую ненависть, естественно, выбираю тот пункт, который про CD.
Радость моя оказывается преждевременной: машина элементарно виснет вмертвую.
Система тут, скорее всего не при чем: виноват либо дефект на диске (еще при
инсталляции было отмечено, что пара пакетов, к счастью, несущественных, не может
быть установлена), либо мой CD-R/RW: как писало он - выше всяких похвал, но как
читало - оставляет желать лучшего. Однако другого у меня нет...
Не теряя самообладания, озаботился созданием дискеты fixit. Каковую,
естественно, во-время не сделал. Перезагружаюсь в Linux Mandrake и пытаюсь
изготовить ее посредством dd, благо, как уже говорил, образ имелся на
инсталляционном CD.
Дело закончилось неудачей, причины которой я сначала не понял. Она же
оказалась простой - у меня в Mandrake по умолчанию включено автомонтирование
сменных устройств, а в этом случае при первой же попытке обращения к дискете
происходит попытка ее монтирования, и образ не переносится.
Однако это я сообразил позднее (можно было бы в fstab просто выкинуть пункт
supermount из строки с описанием /mnt/floppy. Однако у меня, по счастью,
завалялось от прежних времен несколько комплектов лицензионных DOS'ов (не
подумайте, что я их покупал - достались в качестве приложения к машинам).
Не буду описывать процесс изготовления загрузочной DOS-дискеты с драйвером
для чтения CD - это или не интересно, или известно. Короче говоря, дискета fixit
была изготовлена, вставлена куда нужно, и процедура загрузки с CD (сама дискета
fixit загрузочной не является) повторена.
На этот раз все прошло благополучно: машина загрузилась, и автоматически
смонтировалась некая файловая система. К которой разделы диска с установленной
FreeBSD несложно было подмонтировать вручную: аварийная служба любезно
предоставила для этого даже две точки монтирования. И дефект был исправлен
средствами первого попавшегося текстового редактора.
Какова мораль сей истории? Не в том, что не следует допускать синтаксических
ошибок в конфигурационных файлах, это все знают (как и то, что не нужно
переходить улдицу на красный свет и в неположенном месте). Нет, смысл истории -
глубже: практически любые повреждения системы могут быть исправлены достаточно
простыми средствами. Конечно, желательно заранее озаботиться создание
fixit-дискеты. Однако думаю, что с другим экземпляром инсталляционного CD (или с
другим CD-приводом) удалось бы обойтись и без нее.
Автор: © Московских Александр Источник:
www.linuxoid.ru
|