28082-1 (Linux), страница 4
Описание файла
Документ из архива "Linux", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "28082-1"
Текст 4 страницы из документа "28082-1"
Некоторые дистрибутивы Linux снабжены рядом дополнительных инсталляционных процедур, позволяющих конфигурировать различные пакеты, такие как TCP/IP, X Window System и т.д. Если у вас есть эти конфигурационные опции периода инсталляции, вам может быть будет интересно предварительно ознакомиться с особенностями конфигурации этих программ. Иначе это следует отложить до тех пор, когда вы не придете к полному пониманию, как конфигурировать программы.
Постинсталляционные процедуры
После того, как вы закончите инсталляцию Linux, мало что остается сделать перед тем, как начать использовать систему. В большинстве случаев вы можете перезагрузить систему, войти под root и начать эксплуатировать систему. (Все дистрибутивы имеют слегка различающиеся приемы, реализующие то же самое).
Для того, чтобы перезагрузиться и выключать систему в процессе эксплуатации, ни в коем случае не перезагружайте и не выключайте систему путем нажатия "reset" или ctrl-alt-del. Правда на большинстве Linux систем комбинация ctrl-alt-del приведет к нормальному выключению через команду shutdown. Не следует также выключать питание. Как и в большинстве систем UNIX, Linux хранит записываемую информацию в кэше оперативной памяти.
Поэтому, если вы внезапно перезагрузитесь без "чистого" закрытия системы, вы можете попортить данные на диске.
Самый простой способ выключить систему - использовать команду shutdown. Например, для немедленного выключения и перезагрузки используйте следующую команду (в root):
# shutdown -r now
После того, как вы получили возможность использовать систему, осталось еще несколько акций связанных с конфигурированием, которые следовало бы предпринять. Первое, это создать себе пользовательский account (и, возможно, для других пользователей, которые будут иметь доступ к (в) этой системе). Завести account - значит зарегистрироваться в системе. Обычно все, что вы должны сделать, это войти под именем root и выполнить команду adduser (иногда useradd).
Если вы создали более одной файловой системы для Linux или, если вы используете область своппинга, вам может понадобиться отредактировать файл /etc/fstab, чтобы ваши файловые системы были автоматически доступны после загрузки.
Борьба с ошибками системы.
Проблемы загрузки средств инсталляции
Пытаясь первый раз загрузить средства инсталляции, вы можете столкнуться с множеством проблем.
Система может зависнуть при загрузке, чему может быть несколько причин. Прежде всего, у вас может быть недостаточно памяти (RAM) для загрузки средств инсталляции. Причина многих системных зависаний - аппаратная несовместимость.
Даже если ваша аппаратура поддерживается, у вас могут быть проблемы, связанные с несовместимостью конфигурации оборудования.
* Системные сообщения об ошибках памяти в процессе инсталляции.
Этот пункт относится к количеству памяти, которая имеется в вашем
распоряжении. Решение этой проблемы - подготовить опцию ramdisk при загрузке средств инсталляции.
Вы можете не увидеть сообщение ``out of memory'' при попытке
загрузиться или инсталлировать программы; вместо этого система
может неожиданно зависнуть или сорвать загрузку. Если система
зависла и никакие предыдущие об'яснения не помогают, попытайтесь
отключить (disable) ramdisk.
* Система сообщает об ошибках, таких как ``permission denied''
(обращение запрещено) или ``file not found''(файл не найден) в
процессе загрузки. Это говорит о том, что средства инсталляции неисправны.
* Система при загрузке выдает сообщение ``VFS: Unable to mount
root''. Это сообщение об ошибке означает, что корневая файловая система не может быть найдена.
Аппаратные проблемы и их локализация
Наиболее общий случай, когда инсталляция или использование Linux приходят в противоречие с аппаратурой. Важно локализовать эти аппаратные проблемы, если вы подозреваете, что именно они являются источником ваших неприятностей. Это означает, что исключая все возможные составляющие и (обычно) саму операционную систему, вы постепенно шаг за шагом выделяете неисправную часть аппаратуры. Вы должны отключить все устройства кроме контроллеров гибкого диска, видео и клавиатуры.
“Конфликт адреса или IRQ ?” Все устройства в вашей машине используют IRQ (IRQ - Interrupt ReQuest или линию запросов прерывания), чтобы сообщить системе, что система должна для них что-то сделать. При обращении к системе более чем одного устройства, ядро не способно определить, какое устройство нуждается в обслуживании.
Поэтому убедитесь, что все инсталлированные вами устройства используют уникальные линии IRQ. В общем случае IRQ для устройства может быть установлен с помощью переключения джамперов (jumpers) на плате. Некоторые устройства вообще не используют IRQ, но предполагается, что вы конфигурировали их, так, что они смогут им воспользоваться.
В некоторых случаях ядро, находящееся на ваших средствах инсталляции, конфигурируется для использования конкретного IRQ для конкретного устройства. Другая область, где могут возникнуть конфликты аппаратуры - это каналы DMA (Direct Memory Access) (каналы прямого доступа к памяти), адреса ввода-вывода (I/O) и адреса разделяемой памяти (shared memory addresses). Все вышеперечисленное есть механизмы, через которые система взаимодействует с различными устройствами.
Таблица представляет перечень IRQ и каналов DMA, используемых различными "стандартными" устройствами, стоящими во многих системах. Практически все системы имеют эти устройства, так что вам следует избегать установок IRQ и DMA других устройств на эти значения.
Device I/O-адрес IRQ DMA
ttyS0 (COM1) 3f8 4 n/a
ttyS1 (COM2) 2f8 3 n/a
ttyS2 (COM3) 3e8 4 n/a
ttyS3 (COM4) 2e8 3 n/a
lp0 (LPT1) 378 - 37f 7 n/a
lp1 (LPT2) 278 - 27f 5 n/a
fd0, fd1 (floppies 1 and 2) 3f0 - 3f7 6 2
fd2, fd3 (floppies 3 and 4) 370 - 377 10 3
Таблица: Обычные установки для устройств
Проблемы распознавания жесткого диска или контроллера
При загрузке Linux вы увидите серии посланий, выдаваемых на экран, вроде: Console: colour EGA+ 80x25, 8 virtual consoles
Serial driver version 3.96 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16450
tty03 at 0x02e8 (irq = 3) is a 16550A
lp_init: lp1 exists (0), using polling driver
...
Здесь ядро распознает различные устройства, имеющиеся в системе. В некоторый момент вы увидите строчку: Partition check: (Проверка раздела), за которой следует список распознанных разделов.
Если по какой-то причине ваши дисководы или разделы нераспознаны, вы никаким образом не сможете к ним добраться.
Это может произойти по нескольким причинам:
* Жесткий диск или контроллер не поддерживается. Если вы используете
контроллер жесткого диска (IDE, SCSI и тому подобные), из тех,
которые не поддерживаются в Linux, ядро не распознает ваш раздел
на этапе загрузки.
* Жесткий диск или контроллер неправильно конфигурированы.
Даже если ваш контроллер поддерживается в Linux, он может быть неправильно конфигурирован.
* Контроллер конфигурирован правильно, но не распознается. Некоторые без-BIOS-ные SCSI-контроллеры требуют от пользователя описания контроллера на этапе загрузки.
* Не распознается геометрия жесткого диска. Некоторые системы,
такие, как IBM PS/ValuePoint, не помещают информацию о геометрии
жесткого диска в память CMOS, где Linux ожидает ее найти. Также,
некоторым SCSI-контроллерам надо сообщать, где найти геометрию
диска, чтобы Linux мог распознать формат вашего диска.
Многие дистрибутивы имеют загрузочную опцию для описания геометрии диска. В общем случае, при загрузке средств инсталляции, вы можете описать геометрию драйвера в ответ на подсказку загрузчика LILO с помощью команды, например:
boot: linux hd=,,, где , и соответсвуют числу цилиндров, головок и секторов на трек у вашего диска.
После инсталляции Linux вы будете иметь возможность инсталлировать LILO, который позволит вам загружаться с жесткого диска. В это время вы можете описать геометрию для инсталляционной процедуры LILO, что позволит не вводить геометрию при каждой загрузке.
Проблемы инсталляции программ
Единственные проблемы, с которыми вы можете столкнуться, это испорченные средства инсталляции или отсутствие достаточного места на файловой системе Linux. Вот перечень наиболее характерных проблем:
* Системные сообщения ``Read error''(ошибка чтения), ``file not
found''(не найден файл) или другие ошибки во время попытки
инсталлировать программы. Это говорит о проблемах с вашими
средствами инсталляции. Если у вас есть на диске разделы
MS-DOS, многие дистрибутивы Linux позволят вам инсталлировать с
жесткого диска. Это может быть быстрее и более надежно, чем
использование дискет.
Если вы используете CD-ROM, убедитесь в отсутствии на нем царапин,
пыли или других гадостей, которые могут приводить к ошибкам.
Причиной может быть и то, что соответствующее средство инсталляции
имеет неподходящий формат.
* Системные сообщения вроде ``tar: read error'' (tar: ошибка чтения)
или ``gzip: not in gzip format''(gzip: не в формате gzip). Часто
это связано с испорченными файлами на средствах инсталляции.
Другими словами, ваши дискеты могут быть нормальными, но вот
данные на них каким-то образом испорчены.
* Системные сообщения об ошибках, такие как ``device full''
(устройство заполнено) в процессе инсталляции. Это верный признак
того, что вы вышли за пределы отведенного пространства при
инсталляции. Не все дистрибутивы способны с этим разобраться; вы
не сможете прервать инсталляцию и вынуждены дождаться, когда
система сама остановится.
Обычное решение в этой ситуации - пересоздание файловой системы (с помощью команды mke2fs), которая удаляет частично инсталлированные программы.
* Системные сообщения об ошибках, такие как ``read_intr: 0x10'' при
обращении к жесткому диску. Это обычно говорит о наличии плохих
блоков на диске. Однако, если вы получили это сообщение во время
выполнения mkswap или mke2fs, причиной этого могло быть то, что
система имела проблемы с доступом к вашему диску.
* Системные сообщения об ошибках , вроде ``file not found'' или
``permission denied''. Это может случиться, если не все
необходимые файлы представлены на средствах инсталляции
Если у вас появляются другие странные ошибки во время инсталляции Linux (особенно если вы сами переписали где-то эти программы), убедитесь, что вы действительно списали все необходимое. Например, некоторые используют команду FTP : mget *.* для скачивания программ Linux через FTP.
Самый лучший совет - заново пересмотреть все шаги, которые вы совершили, если у вас застопорилось дело.
Проблемы после инсталляции Linux
Проблемы загрузки Linux с дискеты
Если вы используете дискеты для загрузки Linux, вам может потребоваться описать местоположение вашего корневого раздела linux во время загрузки. Это обычно случается, когда вы используете исходную инсталляционную дискету, а не специальную загрузочную дискету, созданную в процессе инсталляции.
Проблемы загрузки Linux с жесткого диска
Если вам удалось инсталлировать LILO, вместо создания загрузочной дискеты вам следует загружать Linux с жесткого диска. Однако, автоматизированная процедура инсталляции LILO, используемая во многих дистрибутивах, не всегда безупречна.
Она может сделать неправильные предположения относительно формата вашего раздела, в этом случае вы должны будете переинсталлировать LILO, чтобы все стало хорошо.
* Системные сообщения ``Drive not bootable---Please insert system
disk.'' ("Устройство незагружаемо---Пожалуйста, вставьте системный
диск"). Вы получите такое сообщение об ошибке, если главная
загрузочная запись жесткого диска каким-то образом попорчена. Во
многих случаях это безопасно и все остальное у вас на диске
по-прежнему в порядке. Тут дальше есть несколько путей.
1. При разбиении диска на разделы с использованием fdisk вы
могли удалить раздел, который был отмечен как ``active''.
MS-DOS и другие операционные системы пытаются загрузить такой
раздел на этапе загрузки (Linux не обращает внимания на то,
является раздел ``active'' или нет). Вы можете загрузить
MS-DOS с дискеты и запустить FDISK для установки флага
``active'' для раздела MS-DOS. Другая команда, которую можно попробовать (с MS-DOS 5.0 и выше) это
FDISK /MBR
Эта команда будет пытаться заново сформировать главную
загрузочную запись диска для загрузки MS-DOS, переписывая
LILO. Если у вас больше нет на жестком диске MS-DOS, вам
потребуется загрузить Linux с дискеты и в последующем
попытаться инсталлировать LILO.
2. Если вы создали раздел MS-DOS, используя версию команды fdisk
из Linux или наоборот, это может быть причиной ошибки. Вам