Ѕаза знаний студента. –еферат, курсова€, контрольна€, диплом на заказ

курсовые,контрольные,дипломы,рефераты

Linux. »стори€ возникновени€ и инсталл€ци€ — ѕрограммное обеспечение

ѕосмотреть видео по теме –еферата

 ратка€ истори€ Linux

Linux - многозадачна€ и многопользовательска€ операционна€ система дл€ бизнеса, образовани€ и индивидуального программировани€. Linux принадлежит семейству UNIX-подобных операционных систем, котора€ может работать на компьютерах Intel 80386, 80486 и Pentium. –екомендуемые конфигурации компьютеров:

минимум †††††††††††† ††- Intel 80386 DX 40MHz/4Mb(RAM)/80Mb(HDD);

рекомендуемое† - Pentium 100MHz/16Mb/540Mb;

оптимально円††† † - Pentium 133MHz/32Mb/1Gb.

Linux поддерживает широкий спектр программных пакетов от TeX до X Windows, компил€торов GNU C/C++, протоколов TCP/IP. Ёто гибка€ реализаци€ ќ— UNIX, свободно распростран€ема€ под генеральной лицензией GNU.

Linux может любой вышеназванный персональный компьютер превратить в рабочую станцию. Ѕизнесмены инсталлируют Linux в сет€х машин, используют операционную систему дл€ обработки данных в сфере финансов, медицины, распределенной обработки, в телекоммуникаци€х и т.д.

UNIX - одна из самых попул€рных в мире операционных систем благодар€ тому, что ее сопровождает и распростран€ет большое число компаний. ѕервоначально она была создана как многозадачна€ система дл€ миникомпьютеров и мэйнфреймов в середине 70-ых годов, но с тех пор она выросла в одну из наиболее распространенных операционных систем, несмотр€ на свой временами обескураживающий интерфейс и отсутствие централизованной стандартизации. —уществуют версии UNIX дл€ многих систем, начина€ от персонального компьютера, до суперкомпьютеров, таких как Cray Y-MP.

Linux - свободно распростран€ема€ верси€ UNIX, первоначально была разработана Ћинусом “орвальдсом (Linus Torvalds). Linux был создан с помощью многих UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему. ядро Linux не использует коды AT&T или какого-либо другого частного источника, и большинство программ Linux разработаны в рамках проекта GNU из Free Software Foundation в Cambridge, Massachusetts. Ќо в него внесли лепту также программисты всего мира.

ќтносительно по€влени€ Linux версии 0.01 никогда не делалось никаких официальных за€влений. »сходные тексты 0.01 не давали даже нормального выполн€емого кода: они фактически состо€ли лишь из набора заготовок дл€ €дра и молчаливо предполагали, что вы имеете доступ к Minix-машине, чтобы иметь возможность компилировать их и совершенствовать.

5-го окт€бр€ 1991 года Ћинус объ€вил первую "официальную" версию Linux, верси€ 0.02. ¬новь это рассматривалось как создание некой† хакерской системы. ќсновное внимание - создание €дра. Ќикакие вопросы поддержки работы с пользователем, документировани€, тиражировани€ и т. п. даже не обсуждались.  ажетс€, что и сегодн€ сообщество Linux-истов считает эти вопросы вторичными по сравнению с "насто€щим программированием" - развитием €дра.

ѕосле версии 0.03 Ћинус скачком перешел в нумерации к версии 0.10, так как над проектом стало работать много народу. ѕосле нескольких последовавших пересмотров версий, Ћинус присвоил очередной версии номер 0.95, чтобы тем самым отразить свое впечатление о том, что скоро возможна уже "официальна€" верси€. Ёто было в марте 1992 г. ѕримерно через полтора года - в декабре 1993 верси€ €дра все еще была Linux 0.99.pl14 - асимптотически приближа€сь к 1.0. ј на данный момент верси€ €дра - 1.2.

—егодн€ Linux - это полноценна€ ќ— семейства UNIX, способна€ работать с X Windows, TCP/IP, Emacs, UUCP, mail и USENET. ѕрактически все важнейшие программные пакеты были поставлены и на Linux, т.е. дл€ Linux теперь доступны и коммерческие пакеты. ¬се большее разнообразие оборудовани€ поддерживаетс€ по сравнению с первоначальным €дром. ћногие тестировали Linux на 486-ом и установили, что он вполне сравним с рабочими станци€ми Sun Microsystems и Digital Equipment Corporation.

—истемные характеристики

Linux - это полна€ многозадачна€ многопользовательска€ операционна€ система (точно также как и другие версии UNIX). Linux достаточно хорошо совместим с р€дом стандартов дл€ на уровне исходных текстов, включа€ IEEE POSIX.1, System V и BSD. ќн создавалс€ име€ в виду такую совместимость.

ƒругие специфические внутренние черты Linux включают контроль работ по стандарту POSIX (используемый оболочками, такими как csh и bash), псевдотерминалы (pty), поддержку национальных и стандартных клавиатур динамически загружаемыми драйверами клавиатур.

ядро может само эмулировать команды 387-FPU, так что системы без сопроцессора могут выполн€ть программы, на него расчитывающие (т.е. с плавающей точкой).

Linux поддерживает различные типы файловых систем дл€ хранени€ данных. Ќекоторые файловые системы, такие как файлова€ система ext2fs, были созданы специально дл€ Linux. ѕоддерживаютс€ также другие типы файловых систем, такие как Minix-1 и Xenix. –еализована также файлова€ система MS-DOS, позвол€юща€ пр€мо обращатьс€ к файлам MS-DOS на жестком диске. ѕоддерживаетс€ также файлова€ система ISO 9660 CD-ROM дл€ работы с дисками CD-ROM.

Linux обеспечивает полный набор протоколов TCP/IP дл€ сетевой работы. ѕоддерживаетс€ весь спектр клиентов и услуг TCP/IP, таких как FTP, telnet, NNTP и SMTP.

ядро Linux сразу создано с учетом специального защищенного режима дл€ процессоров Intel 80386 и 80486. ¬ частности, Linux использует парадигму описани€ пам€ти в защищенном режиме и другие новые свойства процессоров.

ƒл€ увеличени€ объема доступной пам€ти Linux осуществл€ет также разбиение диска на страницы: то есть на диске может быть выделено до 256 ћбайт "пространства дл€ свопинга" (swap space). (Swap space не совсем подход€щее им€, в Linux в область свопинга выгружаетс€ не весь процесс, а только отдельные его части, в которых нет необходимости).  огда системе нужно больше физической пам€ти, то она с помощью свопинга выводит неактивные страницы на диск. Ёто позвол€ет выполн€ть более объемные программы и обслуживать одновременно больше пользователей. ќднако свопинг не исключает наращивани€ физической пам€ти, поскольку он снижает быстродействие, увеличивает врем€ доступа.

ядро также поддерживает универсальный пул пам€ти дл€ пользовательских программ и дискового кэша. ѕри этом дл€ кэша может использоватьс€ вс€ пам€ть, и наоборот, кэш уменьшаетс€ при работе больших программ.

¬ыполн€емые программы используют динамически св€зываемые библиотеки, т.е. выполн€емые программы могут совместно использовать библиотечную программу, представленную одним физическим файлом на диске (иначе, чем это реализовано в механизме раздел€емых библиотек SunOS). Ёто позвол€ет выполн€емым файлам занимать меньше места на диске, особенно тем, которые многократно используют библиотечные функции. ≈сть также статические св€зываемые библиотеки дл€ тех, кто желает пользоватьс€ отладкой на уровне объектных кодов или иметь "полные" выполн€емые программы, которые не нуждаютс€ в раздел€емых библиотеках. ¬ Linux раздел€емые библиотеки динамически св€зываютс€ во врем€ выполнени€, позвол€€ программисту замен€ть библиотечные модули своими собственными.

ѕриобретение и инсталл€ци€ Linux

††††††††††††††††††††††††††††††††††††††

ћы уже говорили, что не существует "официального" дистрибутива Linux. —уществует много дистрибутивов, каждый из которых хорош дл€ определенных целей. Ёти дистрибутивы можно вз€ть с ftp-серверов Internet, с BBS, на дискетах и CD-ROM.

ћы дадим общую картину процесса инсталл€ции и обсудим инсталл€цию попул€рного дистрибутива Linux Slackware.

ѕолучение Linux из Internet и других источников

≈сли у вас есть доступ к Internet, простейший способ получить Linux - это по FTP. ≈сли вы не имеете пр€мого доступа к Internet, то можно получить Linux через сервис ftpmail по электронной почте.

ћногие дистрибутивы хран€тс€ в виде образов дискет. “о есть дистрибутив состоит из множества файлов, каждый из которых содержит двоичный образ дискеты. ƒл€ того, чтобы скопировать содержимое на дискету, вы должны использовать программу RAWRITE.EXE под MS-DOS. Ёта программа копирует по блочно содержимое файла на дискету, не анализиру€ формат диска. ≈сли у вас есть доступ к UNIX-станции с дисководом, вы можете также использовать команду dd дл€ копировани€ образа файла пр€мо на дискету.  оманда, вроде dd of=/dev/rfd0 if=foo bs=18k'' осуществит пр€мое копирование содержимого файла foo на дискету на Sun-станции. ѕрограмму RAWRITE.EXE можно вз€ть на многих Linux FTP-серверах, включа€ sunsite.unc.edu, в каталог円† /pub/Linux/system/Install/rawrite

¬о многих случа€х вы просто считываете множество образов дискет и используете RAWRITE.EXE дл€ каждого образа, чтобы создать дискету. ¬ы загружаетесь с так называемой "boot"-дискеты и можете далее скидывать систему.  ак правило, программы инсталлируютс€ пр€мо с дискет, хот€ некоторые дистрибутивы позвол€ют инсталлировать из разделов MS-DOS винчестера. Ќекоторые дистрибутивы позвол€ют инсталлировать по сети, посредством TCP/IP. ƒокументаци€ на каждый дистрибутив должна описывать допустимые методы инсталл€ции.

ƒругие дистрибутивы Linux инсталлируютс€ с дискет в формате MS-DOS. Ќапример, дистрибутив Linux Slackware требует создани€ с помощью RAWRITE.EXE только дискет boot и root. ќстальные дискеты копируютс€ на дискеты в формате MS-DOS командой MS-DOS COPY. —истема инсталлируетс€ пр€мо с дискет MS-DOS. Ёто избавл€ет вас от необходимости долго пользоватьс€ RAWRITE.EXE, но предполагает доступность MS-DOS дл€ создани€ дискет.

 аждый дистрибутив, доступный по FTP, должен содержать файл README, описывающий, как скидывать на дискеты и как их готовить дл€ инсталл€ции. ѕри перекачке Linux необходимо использовать режим перекачки двоичных файлов (дл€ большинства FTP-клиентов это команда "binary").

≈сли вы имеете доступ к другим сет€м, вроде CompuServe или Prodigy, то в них могут быть свои средства перекачки файлов.  роме того, существует множество BBS, на которых есть Linux.

≈сли у вас нет доступа к Internet или BBS, множество дистрибутивов Linux можно получить по почте на дискетах, лентах, лазерных дисках. ѕересылка Linux по почте может стоить от US$30 - US$150, в зависимости от варианта дистрибутива.

ѕолучение Slackware

Slackware - попул€рна€ дистрибуци€ Linux, сопровождаема€ Patrick Volkerding. — Patrick Volkerding можно св€затьс€ по Internet:

volkerdi@mhd1.moorhead.msus.edu.

Ёта верси€ легко инсталлируетс€ и достаточно полна. ќна может быть получена по Internet, а также на CD-ROM от р€да поставщиков.

ƒистрибуци€ Slackware состоит из "наборов дисков" (Уdisk sets''), каждый из которых содержит конкретный тип программ (например, набор "d" содержит средства разработки development tools, такие как gcc-компил€тор, и набор "x", содержащий X Window System). ¬ы можете выбирать, какие наборы инсталлировать; другие наборы вы можете инсталлировать позже.

¬ерси€ Slackware, описанна€ здесь - это верси€ 2.0.0, от 25 июн€ 1994. »нсталл€ци€ более поздних версий должна быть во многом аналогична.

Ќаборы дисков Slackware

  сожалению, Slackware не имеет полного списка потребностей пам€ти дл€ каждого набора. ¬ам потребуетс€ не менее 7 ћбайт дл€ инсталл€ции лишь серии "A"; очень груба€ оценка необходимого дискового пространства - от 2 до 2.5 ћбайт на дискету.

»меютс€ следующие наборы дисков:

† †A

Ѕазова€ система. ƒостаточна€ дл€ начала работы и делает доступными команды elvis и comm (elvis - текстовый редактор,†††† comm - сравнение файлов). Ѕазируетс€ на €дре 1.0.9 и ново솆†††††††† стандарте файловой системы (FSSTND). ≈сли у вас в распор€жении только дисковод на 1.2M, вы все равно можете инсталлировать базовую систему, сбросив другие диски и инсталлировать их с жесткого диска.

†††††††††

†† AP

–азличные приложени€ и дополнени€, вроде руководства, groff,† ispell (GNU and international versions), term, joe, jove, ghostscript, sc, bc, и quota patches.

†††††††††

†† D

–азработка программ. GCC/G++/Objective C 2.5.8, make (GNU и BSD), byacc и GNU bison, flex, the 4.5.26 C libraries, gdb, kernel source for 1.0.9, SVGAlib, ncurses, clisp, f2c, p2c, m4, perl, rcs.

†††††††††

†† E

GNU Emacs 19.25.

†††††††††

†† F

Ќабор „асто «адаваемых ¬опросов (FAQS) и друга€ документаци€.

†††††††

†† I

Info-страницы дл€ GNU-программ. ƒокументаци€ дл€ различных программ, читаема€ с помощью info или Emacs.

†††††††††

†† N

—етевые программы. TCP/IP, UUCP, mailx, dip, deliver, elm,†††††††††† pine, smail, cnews, nn, tin, trn.

†††††††††

†† OOP

ќбъектно-ќриентированное ѕрограммирование. GNU Smalltalk 1.1.1 и Smalltalk Interface to X (STIX).

†††††††††

†† Q

»сходники Alpha-€дра (во врем€ написани€ книги - Linux 1.1.18).

†††††††††

†† TCL

Tcl, Tk, TclX, blt, itcl.

†††††††††

†† Y

»гры. Ќабор игр BSD и Tetris дл€ терминалов.

†††††††††

†† X

Ѕазова€ система XFree86 2.1.1 с libXpm, fvwm 1.20 и xlock.

††††† ††††

† †XAP

X-приложени€: X11 ghostscript, libgr13, seyon, workman,†††††††† xfilemanager, xv 3.01, GNU chess и xboard, xfm 1.2, ghostview, и различные X-игры.

†††††††††

† †XD

ѕрограммы работы в X11. X11 библиотеки, сервер linkkit,††††††††† поддержка PEX.

†††††††††

†† XV

Xview 3.2 release 5. XView библиотеки, виртуальный 膆†††††† невиртуальный Open Look window-менеджеры.

†† IV

Interviews библиотеки, include-файлы, doc и idraw приложени€.

†††††††††

†† OI

ParcPlace's Object Builder 2.0 и Object Interface Library 4.0.††††††††† ќбратите внимание, что она работает только с libc-4.4.4, н††††††† будет нова€ верси€, как только станет доступным gcc 2.5.9.

†††††††††

† †T

—истемы форматировани€ TeX и LaTeX.

†††††††††

ќб€зательно должен быть вз€т набор "A", остальные по желанию. Ћучше всего инсталлировать наборы A, AP и D, а также X, если вы планируете использовать X Window System.

ѕолучение Slackware из Internet

¬ерсии Slackware Linux есть на многих FTP-серверах мира. “ем не менее есть два главных Linux FTP-архива: sunsite.unc.edu и tsx-11.mit.edu.

¬ерсию Slackware можно найти по крайней мере на следующих серверах:

†††† * sunsite.unc.edu:/pub/Linux/distributions/slackware

†††† * tsx-11.mit.edu:/pub/linux/packages/slackware

†††† * ftp.cdrom.com:/pub/linux/slackware

ftp.cdrom.com - это родной сервер Slackware.

ѕерекачка файлов

ѕри перекачке файлов вам следует перекачать, использу€ FTP, следующие файлы.

††† * –азличные файлы README, а также SLACKWARE_FAQ.

††† * ќбраз bootdisk. Ёто файл, который вы запишите на дискету дл€ создани€ загрузочного диска Slackware. ≈сли у вас дисковод на†††††† 1.44ћ (3.5"), найдите в каталоге bootdsks.144. ≈сли у вас дисковод

†††††† 1.2ћ (5.25"), найдите в каталоге bootdsks.12. ¬ам необходим один из следующих файлов bootdisk.

+ bare.gz. Ёто загрузчик с дискет, имеющий только драйвер жесткого диска IDE. (Ќет SCSI, CD-ROM или сетевой поддержки). »спользуйте, если у вас только есть контроллер IDE жесткого диска, а инсталл€ци€ по сети или с CD-ROM невозможна.

+ cdu31a.gz. —одержит драйверы IDE, SCSI и Sony CDU31A/33A.

+ mitsumi.gz. —одержит драйверы IDE, SCSI и Mitsumi CD-ROM

+ modern.gz. Ёкспериментальный загрузочный диск с новым €дром и всеми CD-ROM драйверами, кроме сетевых и Sony 535.

+ net.gz. —одержит CD-ROM драйвер IDE и сетевые.

+ sbpcd.gz. —одержит CD-ROM драйверы IDE, SCSI и SoundBlaster Pro/Panasonic.

+ scsi.gz. —одержит CD-ROM драйверы IDE, SCSI и SCSI

+ scsinet.gz. —одержит CD-ROM и сетевые драйверы IDE, SCSI, SCSI.

+ sony535.gz. —одержит CD-ROM драйверы IDE, SCSI и Sony 535/531

+ xt.gz. —одержит CD-ROM драйверы IDE и жесткого диска XT. ¬ам нужен только один образ диска из вышеперечисленных в зависимости от вашей аппаратуры. Ќекоторые драйверы конфликтуют друг с другом. » вместо того, чтобы выискивать ошибки в свое醆†† ††аппаратуре, проще использовать загрузочную дискету с конкретным膆†††† драйверами. Ѕольшинству пользователей следует начинать попытки с†††††† scsi.gz или bare.gz.

†† * ќбраз root-диска. Ёто файл, который записываетс€ на дискету дл€ создани€ инсталл€ционного диска Slackware. ¬ св€зи с этим образом посмотрите rootdsks.144 или rootdsks.12 в зависимости от типа дисковода, с которого производите загрузку. ¬ам необходим один из следующих файлов:

+ color144.gz. »нсталл€ционный диск дл€ дисковода 1.44, использующий меню.

+ umsds144.gz. ¬ерси€ диска color144 дл€ инсталл€ции с помощью файловой системы UMSDOS, котора€ позвол€ет инсталлировать Linux поверх каталога файловой системы MS-DOS. Ётот метод инсталл€ции обсуждаетс€ здесь детально, но он не позвол€ет переразбивать диск на новые разделы. ѕозже мы к этому вернемс€.

+ tty144.gz. »нсталл€ционный диск, ориентированный на терминал, дл€ дисковода 1.44M. ≈сли color144.gz не пошел.

+ colrlite.gz. »нсталл€ционный диск, ориентированный на терминал, дл€ дисковода 1.2M.

+ umsds12.gz. ¬ерси€ диска colrlite дл€ инсталл€ции с помощью файловой системы UMSDOS. —мотрите вышеприведенное описание umsds144.gz.

+ tty12.gz »нсталл€ционный диск, ориентированный на терминал, дл€ дисковода 1.2M. »спользуйте этот диск, если у вас есть дисковод на 1.2M и colrlite.gz не пошел. » снова вам необходим лишь один образ диска root, завис€щий от типа драйвера загрузочного дисковода.

* GZIP.EXE. Ёто MS-DOS программа, выполн€юща€ компрессию gzip, используема€ дл€ сжати€ файлов boot и root (расширение имен файлов ".gz" говорит об этом). ќна может быть найдена в каталоге install.

* RAWRITE.EXE. Ёто MS-DOS программа, котора€ записывает содержимое файла (например, образов boot и root) пр€мо на дискету, не провер€€ формат. ¬ам следует использовать RAWRITE.EXE дл€ создани€ дискет boot и root. Ёто можно также найти в инсталл€ционном каталоге.

≈сли вы планируете создать дискеты boot и root из MS-DOS, вам понадоб€тс€ только RAWRITE.EXE и GZIP.EXE. ≈сли же вам доступна UNIX-станци€ с дисководом, вы можете создать дискеты в ней, использу€ команду dd. ѕосмотрите руководство по команде dd или посоветуйтесь со специалистами по UNIX.

* ‘айлы из каталогов slakwarea1/,slakwarea2/ и slakwarea3/. Ёти файлы создают набор диска ``A'' дистрибутива Slackware.†††††† ”бедитесь также, что вы получили файлы без точек в именах. ¬ FTP†††††† используйте команду ``mget *'' вместо ``mget *.*''.

* ‘айлы в каталогах ap1, ap2 и т.д. завис€т от инсталлируемых†††††† наборов. Ќапример, если вы инсталлируете диск с набором ``X'', берите файлы из каталогов от x1 до x5.  ак и дл€ наборов диска ``A'', убедитесь, что файлы при переписывании размещаютс€ в разных каталогах.

††††††

Slackware на CD-ROM

Slackware можно также получить на CD-ROM. Ѕольшинство CD-ROM со Slackware просто содержат копии файлов, которые по€вл€ютс€ в архивах FTP-серверов. ¬ы должны будете создать boot и root дискеты из файлов, вз€тых с CD-ROM.

ћетоды инсталл€ции

Slackware поддерживает несколько вариантов инсталл€ции. Ќаиболее попул€рный - инсталл€ци€ из раздела MS-DOS вашего жесткого диска; другой способ инсталлировать с дискет в формате MS-DOS, созданных с дискового набора, который вы переписали.

≈сли у вас есть Slackware на CD-ROM, вы можете инсталлировать файлы пр€мо с него. ƒистрибутив Slackware Pro от Morse Telecommunications позвол€ет инсталлировать Slackware так, что многие файлы доступны пр€мо с CD-ROM. Ёто может сэкономить много пространства на диске, но некоторые приложени€ будут работать медленнее.

—оздание boot и root дискет

—оздава€ дискеты boot и root, вы должны их создавать с образов boot-диска и root-диска, которые вы скачали (или имеете на CD-ROM), вне зависимости от вида инсталл€ции. ¬ MS-DOS вы должны раскомпрессировать образы boot-диска и root-диска, использу€ GZIP.EXE. Ќапример, если вы используете образ диска boot - bare.gz, наберите команду MS-DOS: C:> GZIP -D BARE.GZ котора€ раскомпрессирует bare.gz и создаст вам файл bare. ≈сли вы инсталлируете с CD-ROM, вы можете скопировать образ диска bootdisk (например, bare.gz) на жесткий диск и выполнить GZIP.EXE с CD-ROM дл€ раскомпрессировани€.

¬ы должны также раскомпрессировать образ диска root. Ќапример, если вы используете root-диск color144.gz, наберите команду: C:> GZIP -D COLOR144.GZ котора€ раскомпрессирует этот файл и создаст файл color144. ƒалее, вы должны иметь две high-density дискеты, отформатированные в MS-DOS. (ќни должны быть одного типа; если ваша boot-дискета 3.5", обе дискеты должны быть high-density 3.5"). ƒл€ записи образов дисков boot и root на дискеты надо использовать RAWRITE.EXE . Ќаберите команду:C:> RAWRITE

ќтветьте на вопросы о имени переписываемого файла (например, bare или color144) и дисковода (например A:). RAWRITE скопирует файл блок за блоком пр€мо на дискету. »спользуйте RAWRITE также дл€ образа root-диска.  огда вы это сделаете, у вас будут две дискеты: одна содержит boot-диск, друга€ root-диск. »мейте в виду, что эти две дискеты уже нечитаемы в MS-DOS (они уже, в известном смысле, в УLinux-формате'').

ќбратите внимание на то, что вам не об€зательно использовать MS-DOS дл€ инсталл€ции Slackware. Ќо использование MS-DOS облегчает создание boot и root дискет, облегчает инсталл€цию программ (поскольку вы можете инсталлировать пр€мо из MS-DOS раздела вашей системы). ≈сли у вас на компьютере нет MS-DOS, вы можете использовать чужой компьютер дл€ создани€ дискет, и уже инсталлировать с них.

Ќет также необходимости использовать GZIP.EXE и RAWRITE.EXE под MS-DOS дл€ создани€ дискет boot и root. ¬ы можете использовать команды gzip и dd в UNIX дл€ выполнени€ той же работы. (ƒл€ этого, разумеетс€, вам нужна UNIX-станци€ с дисководом). Ќапример, на станции Sun с дисководом /dev/rfd0 вы можете использовать команды:

††† $ gunzip bare.gz

††† $ dd if=bare of=/dev/rfd0 obs=18k

¬ы должны указать соответствующий размер блока (obs), иначе на некоторых станци€х (на тех же Sun) эта команда не будет выполнена.

ѕодготовка к инсталл€ции

— жесткого диска

≈сли вы планируете инсталл€цию Slackware пр€мо с жесткого диска (котора€ обычно и быстрее, и надежнее, чем с дискет), вам потребуетс€ раздел MS-DOS. ќбратите внимание: ≈сли вы планируете инсталл€цию Slackware из раздела MS-DOS, этот раздел Ќ≈ должен быть скомпрессирован с помощью DoubleSpace, Stacker или какой-то другой утилиты MS-DOS. ¬ насто€щее врем€ Linux не может пр€мо читать MS-DOS-раздел DoubleSpace/Stacker. (¬ы можете обратитьс€ к ней через MS-DOS Emulator, но это не подходит при инсталл€ции Linux).

ѕри подготовке инсталл€ции с жесткого диска создайте просто на жестком диске каталог дл€ размещени€ файлов Slackware. Ќапример,

C:> MKDIR SLACKWAR

создаст каталог C:SLACKWAR дл€ хранени€ файлов Slackware. ѕод этим каталогом, использу€ команду MKDIR, вы можете создать подкаталоги A1, A2 и т.д. дл€ каждого переписанного дискового набора. ¬се файлы с диска ј1 должны быть помещены в каталог SLACKWARA1 и т.д.

— дискет

≈сли вы хотите инсталлировать Slackware с дискет, вместо жесткого диска, вам нужно по одной чистой дискете, отформатированной в MS-DOS, дл€ каждого диска Slackware, который вы желаете переписать. ƒискеты должны быть формата high-density. Ќабор диска A (диски A1 - A3) могут быть дискетами как 3.5", так и 5.25". Ќо остальные наборы дисков должны быть на дискетах 3.5". ѕоэтому, если у вас есть только дисковод 5.25", необходимо вз€ть у кого-нибудь на прокат дисковод 3.5", чтобы инсталлировать прочие (кроме A) диски. »ли вы можете инсталлировать их с жесткого диска, как это описывалось выше. ƒл€ того, чтобы создать диски, просто скопируйте файлы из каждого Slackware каталога на отформатированные в MS-DOS дискеты, использу€ команду MS-DOS - COPY: C:> COPY A1*.* A:

 отора€ скопирует содержимое диска A1 на дискету в дисководе A:. Ёто следует повторить дл€ всех считываемых дисков. Ќет необходимости каким-либо образом модифицировать или раскомпрессировать файлы диска; вы просто должны скопировать их на дискеты в MS-DOS. ѕроцедура инсталл€ции Slackware сама заботитс€ о раскомпрессировании файлов.

— CD-ROM.

≈сли у вас Slackware на CD-ROM, вы можете инсталлировать систему, как только вы создали дискеты boot и root. ѕрограммы будут инсталлироватьс€ пр€мо с CD.

ѕодготовка к инсталл€ции Linux

ѕосле того, как вы получили дистрибутив Linux, вы можете готовить свою систему к инсталл€ции. “ребуетс€ спланировать работу, особенно если вы уже работали на других операционнных системах. ¬ последующих разделах мы расскажем, как планировать инсталл€цию Linux.

ќбщие принципы инсталл€ции

’от€ версии Linux отличаютс€, общие методы инсталл€ции состо€т в следующем:

1. (ѕере)разбейте на разделы жесткий диск(и). ≈сли у вас уж円†††† инсталлирована друга€ операционна€ система, вы должны сделать†††††† переразбиение, чтобы выделить место под Linux.

2. «агрузите средства инсталл€ции Linux.  аждый дистрибутив имеет ↆ†††† каком-либо виде средства инсталл€ции - обычно загрузочную (boot) дискету, котора€ используетс€ дл€ инсталл€ции программ. «агрузка этих средств либо представит вам некую пошаговую программу инсталл€ции, либо позволит инсталлировать вручную.

3. —оздайте разделы дл€ Linux. ѕосле переразбиени€ и выделени€ места†††††† под Linux, вы создаете на этом месте раздел Linux. Ёто выполн€етс€†††††† программой Linux fdisk.

4. —оздайте файловые системы и область своппинга. ¬ы создадите одн󆆆††† или несколько файловых систем дл€ хранени€ файлов на вновь созданном разделе.  роме того, если вы желаете получить область своппинга, то также создадите и его на одном из разделов Linux.

5. »нсталлируйте программы Linux в новую(вые) файловую(вые)†††††† систему(мы). ƒалее вас ждет спокойное плавание, если все прошло нормально.

ћногие дистрибутивы Linux снабжаютс€ инсталл€ционной программой, котора€ будет руководить вами в процессе инсталл€ции и автоматизирует некоторые из описанных шагов.

 онцепци€ разбиени€ на разделы

¬ общем случае жесткие диски разбиваютс€ на разделы, где отдельные разделы выдел€ютс€ отдельным операционным системам. Ќапример, вы можете сделать на диске несколько независимых разделов: один, скажем, дл€ MS-DOS, другой дл€ OS/2 и третий дл€ Linux.

≈сли у вас уже есть инсталлированные программы, вам может потребоватьс€ переразбиение диска, чтобы выделить место дл€ Linux. «атем вы создадите на освободившемс€ месте один или несколько разделов дл€ Linux и области своппинга.

ћногие системы MS-DOS используют один раздел, заполн€€ все дисковое пространство. ¬ MS-DOS этот раздел известен, как C:. ≈сли у вас более одного раздела, MS-DOS дает им имена D:, E: и т.д.  аждый раздел выступает как независимый диск.

Ќа первом секторе диска находитс€ master boot record с таблицей разделов. boot record (загрузочна€ запись) используетс€ дл€ загрузки системы. “аблица разделов содержит информацию о местоположении и размере разделов.

—уществует три типа разделов: первичные, расширенные и логические (primary, extended и logical). Ќаиболее часто используютс€ первичные разделы. ќднако, из-за ограничений на размер таблицы разделов, можно иметь не более четырех разделов на любом диске. „тобы обойти ограничение четырех разделов, используютс€ расширенный раздел. –асширенные разделы сами по себе не содержат данных. ќни выступают какхранилища логических разделов. ѕоэтому вы можете создать один расширенный раздел, покрывающий весь диск, и внутри создать много логических разделов.

“ребовани€ Linux к разделам

¬ системах UNIX файлы хран€тс€ в файловой системе, котора€ прежде всего расположена на диске (или на другом устройстве, вроде CD-ROM или дискеты), отформатированном дл€ хранени€ файлов.  ажда€ файлова€ система ассоциируетс€ с конкретной частью дерева каталогов; например, во многих случа€х существует файлова€ система дл€ всех файлов каталога /usr, друга€ дл€ /tmp и т.д.  орнева€ файлова€ система - первична€ файлова€ система, которой соответствует самый верхний каталог /.

ѕод Linux кажда€ файлова€ система "живет" в отдельном разделе диска. Ќапример, если у вас есть файлова€ система дл€ / и друга€ дл€ /usr, вам потребуетс€ два раздела.

ѕрежде, чем инсталлировать Linux, вам необходимо подготовить файловые системы дл€ размещени€ программ Linux. ¬ы должны иметь по крайней мере одну файловую систему (корневую файловую систему), а поэтому один раздел, назначенный дл€ Linux. ћногие пользователи Linux умудр€ютс€ поместить все свои файлы в корневую файловую систему, с которой (одной) управл€тьс€ легче, чем с множеством файловых систем.

—ледует также иметь в виду проблемы своппинга. ≈сли вы хотите использовать область своппинга в Linux, у вас две возможности. ¬о-первых, использовать файл своппинга, который существует в одной из файловых систем. ¬ы создадите файл своппинга дл€ использовани€ как виртуальной RAM после инсталл€ции. ¬о-вторых, создать раздел своппинга, который будет использоватьс€ только дл€ этого.

¬ общем случае вы создадите дл€ Linux два раздела: один дл€ корневой файловой системы и другой дл€ области своппинга. –азумеетс€, возможно много вариаций на эту тему, но это минимальна€ конфигураци€. ¬ы не об€заны иметь область своппинга дл€ Linux, но если у вас менее 16M RAM, то это очень насто€тельно рекомендуетс€.

»нсталл€ци€ Linux

ѕосле того, как вы переразбили диск, чтобы выделить место под Linux, вы можете начать инсталл€цию. «десь дано краткое описание процедур:

†††† * «агрузите средства инсталл€ции Linux;

†††† * ¬ыполните fdisk под Linux дл€ создани€ разделов;

†††† * ¬ыполните mke2fs и mkswap дл€ создани€ файловой системы Linux и

†††††† области своппинга;

†††† * »нсталлируйте программы Linux;

†††† * Ќаконец, инсталлируйте либо загрузчик boot-файла LILO на диске,

†††††† или создайте загрузочную дискету дл€ загрузки новой Linux-системы.

††††††

 ак мы уже сказали, некоторые шаги могут быть автоматизированы, в зависимости от используемого дистрибутива Linux.

«агрузка Linux

ѕервый шаг - загрузить средства инсталл€ции Linux. ¬ большинстве случаев это загрузочна€ дискета, котора€ содержит маленькую Linux-систему. ѕри загрузке с дискеты вам будет пред'€влено в каком-то виде меню, которое поможет вам в процессе инсталл€ции. ¬ других дистрибутивах при загрузке дискеты выдаетс€ подсказка login. ¬ этом случае вы обычно входите как root и начинаете процесс инсталл€ции.

¬ документации, сопровождающей дистрибутив говоритс€, что необходимо делать дл€ загрузки Linux.

≈сли вы инсталлируете дистрибутив Slackware, то все, что требуетс€, это загрузить загрузочную дискету, которую вы создали, следу€ предыдущему разделу.

Ѕольшинство дистрибутивов Linux используют загрузочную дискету, котора€ позвол€ет ввести параметры компьютера при загрузке, дл€ определени€ особенностей устройств.

—истема представит информацию о разделах диска и распознанных устройствах. ≈сли кака€-либо информаци€ неверна или отсутствует, вы должны инициировать распознавание оборудовани€.

ƒл€ инициации распознавани€ оборудовани€ вы должны ввести соответсвующие параметры после подсказки загрузчика, использу€ следующий синтаксис:†† ramdisk

—уществует р€д доступных параметров: вот некоторые наиболее характерные.

hd=,, ќписывает геометрию дл€ таких систем, как IBM PS/1, ValuePoint и ThinkPad.

tmc8xx=, ќписывает адрес и IRQ дл€ без-BIOS-ных Future Domain TMC-8xx SCSI контроллеров.

st0x=, ќписывает адрес и IRQ дл€ без-BIOS-ных Seagate ST02 контроллеров.

t128=, ќписывает адрес и IRQ дл€ без-BIOS-ных Trantor T128B контроллеров.†††††††††

ncr5380=,, ќписывает порт, IRQ и DMA канал д눆†††††††† generic NCR5380 контроллера.

aha152x=,,,1 ќписывает порт, IRQ и SCSI ID дл€ без-BIOS-ных AIC-6260 контроллеров. ¬ключает Adaptec 1510, 152x и Soundblaster-SCSI††††††††† контроллеры.

ƒл€ каждого из них вы должны ввести ramdisk с параметрами, которые вы хотите установить.

ƒисководы и разделы под Linux

ћногие дистрибутивы предполагают ручное создание разделов Linux с использованием программы fdisk. ƒругие могут автоматически создавать разделы. ¬ любом случае вы должны знать о существовании разделов и имен дисководов. ƒисководы и разделы под Linux имеют другие имена, по сравнению с другими операционными системами. ѕод MS-DOS дисководы гибких дисков именуютс€ A: и B:, в то врем€, как разделы жесткого диска именуютс€ C:, D:, и т.д. ¬ Linux соглашение о именах совсем другое. ƒрайверы устройств, наход€щиес€ в каталоге /dev, используютс€ дл€ общени€ с устройствами системы (такими, как жесткий диск, мышь и т.п.)

—оздание разделов Linux

“еперь вы готовы создать разделы Linux с помощью команды fdisk. ¬ общем случае вам необходимо создать как минимум один раздел дл€ самого Linux и другой дл€ области своппинга. ѕосле загрузки средств инсталл€ции выполните команду fdisk, напечатав fdisk , где им€ устройства в Linux, которому вы хотите выделить раздел. ≈сли вы создаете разделы дл€ Linux более, чем на одном диске, выполните fdisk отдельно дл€ каждого диска.

†† †# fdisk /dev/hda

††† Command (m for help):

¬ этот момент fdisk ждет команды; вы можете ввести "m", чтобы получить перечень опций. ƒл€ создани€ нового раздела используетс€ команда n. ќ большинстве других опций вы можете не вспоминать. ¬ыйти из программы fdisk, без сохранени€ произведенных изменений, можно командой q. ¬ыйти из программы fdisk с записью изменений в таблице разделов можно командой w.

ѕервое, что вы должны сделать, это получить и записать текущее состо€ние таблицы разделов. »спользуйте команду p.

ѕрограммы инсталл€ции смогут автоматически найти ваши разделы своппинга, основыва€сь на типе. ≈сли ваши программы инсталл€ции не распознают области своппинга, вы можете снова запустить программу fdisk и использвать команду "t" в режиме вопросов. Ќаконец, мы используем команду w, чтобы записать изменени€ и выйти из fdisk. „тобы обезопасить себ€, после выполнени€ fdisk вам следует снова загрузить средства инсталл€ции как и раньше - перед продолжением инсталл€ции.

—оздание области своппинга

≈сли вы планируете использовать раздел своппинга дл€ виртуальной пам€ти, вы должны быть готовы к его использованию. ћногие дистрибутивы потребуют от вас создать и активизировать область своппинга до инсталл€ции программ. ≈сли у вас небольшой об'ем физической RAM, процесс инсталл€ции может не завершитьс€ успешно, пока вы не выделите какой-то об'ем под область своппинга.

ƒистрибутив Slackware требует создани€ области своппинга до инсталл€ции, если вы имеете 4M RAM или меньше. ≈сли у вас нет таких ограничений, инсталл€ционна€ процедура Slackware выделит область своппинга автоматически. ≈сли у вас возникают сомнени€, то следуйте процедуре, описанной здесь; она не сможет вам навредить.  оманда создани€ раздела дл€ своппинга называетс€ mkswap и имеет вид:†† mkswap -c ,† где - им€ раздела своппинга, а - размер этого раздела в блоках. size of the partition, in blocks. ≈ще раз напомним, что в некоторых дистрибутивах область своппинга создаетс€ автоматически и блок в Linux занимает 1024 байта. ≈сли вы используете несколько разделов дл€ своппинга, вам необходимо выполнить соответствующие команды mkswap дл€ каждого раздела. ѕосле форматировани€ области своппинга необходимо сделать ее пригодной дл€ использовани€ системой. ќбычно система автоматически готовит место во врем€ загрузки. Ќо, поскольку вы еще не инсталлировали Linux, вы должны подготовить его вручную.

 оманда подготовки области своппинга - swapon имеет вид:

swapon

—оздание файловых систем

ѕеред тем, как вы сможете использовать разделы Linux дл€ хранени€ файлов, вы должны создать на них файловые системы. —оздание файловой системы аналогично форматированию раздела под MS-DOS. ¬ Linux возможно несколько типов файловых систем.  аждый тип файловой системы имеет свой формат и характеристики (такие как им€ файла, длина, максимальныйразмер файла и т.д.).† Linux также поддерживает "третьи" типы файловых систем, например файловую систему MS-DOS.

Ќаиболее попул€рный тип файловой системы - это Second Extended Filesystem или ext2fs. ext2fs - одна из наиболее эффективных и гибких файловых систем. ќна допускает использование имен файлов до 256 символов и размер файловой системы до 4 терабайтов (прим. переводчика: знать-то очень много).

ѕри инсталл€ции дистрибутива Slackware файловые системы создаютс€ автоматически.

»нсталл€ци€ программ

 ажда€ дистрибуци€ имеет дл€ инсталл€ции программ свой механизм. ћногие дистрибутивы имеют самодокументированные программы, которые помогают пользователю пройти весь путь инсталл€ции. Ќапример, дистрибутив Slackware требует от вас только создани€ разделов с помощью fdisk, возможно, создани€ области своппинга с помощью mkswap и swapon (если у вас RAM 4M и меньше), а затем запуска программы setup. setup представит вам меню с об'€снени€ми. »спользование setup в детал€х описано ниже.

 онкретный метод инсталл€ции может существенно отличатьс€ в различных

дистрибутивах.

»нсталл€ци€ Slackware с setup

≈сли вы инсталлируете Slackware, после создани€ разделов (возможно, и области своппинга) используйте команду

††† # setup

ќна предоставит вам меню, с помощью которого будет направл€ть вас в процессе инсталл€ции.

ѕроцедура, описанна€ здесь, соответствует наход€щейс€ на корневых дисках color144 и colrlite; другие корневые диски могут иметь несколько отличающиес€ процедуры.

ћеню setup состоит из следующих пунктов:

††† Help

††††††††† ¬ыводит help-файл программы setup.

†††††††††

†† Keymap

††††††††† Ёта опци€ позвол€ет описывать отображение клавиатуры в вашей

††††††††† системе, если у вас не US-клавиатура. —писок keymaps††† (образов

††††††††† клавиатур) будет представлен; выберите соответствующий пункт из

††††††††† списка.

†††††††††

†† Quick

††††††††† ѕозвол€ет выбирать между режимами Фquick'' (быстро) и Фverbose'' (с ††††††††††††††††††††††††††††† подробными комментари€ми). ``Verbose'' - режим, устанавливаемый ††††††††††††††††††††† по умолчанию, рекомендуетс€, если только вы не занимались уже ††††††††††††† ††††††††††††††† этим дес€тки раз.

†††††††††

†† Make tags

††††††††† ѕозвол€ет экспертам по инсталл€ции Slackware создавать

††††††††† настроенные tag-файлы. Ёто необходимо только дл€ настройки

†††††††† †инсталл€ционной процедуры.

†††††††††

†† Addswap

†††††††††††††† ѕред'€вл€ет список доступных разделов дл€ своппинга (эти разделы †††††††††††††††††††††††† будут типа ФLinux swap'' как наборы в fdisk). ¬ы сможете описать, ††††††††††††††††††††† какие разделы вы хотите использовать дл€ области своппинга. «атем †††††† ††††††††††††††† вам будет задан вопрос, хотите ли использовать mkswap дл€ этих

††††††††† разделов.

†††††††††

≈сли вы уже выполнили mkswap и swapon над своими разделами своппинга, то нельз€ в setup выполн€ть над этими разделами mkswap. —оздание области своппинга в разделе разрушает данные, находившиес€ на этом месте. ”бедитесь, что вы не уничтожаете данные, которые следует сохранить.

ƒаже если вы уже выполнили mkswap и swapon, необходим†††††† использовать пункт Addswap меню: это гарантирует, что разделы своппинга будут доступны по завершении инсталл€ции.†

†† Target

††††††††† Ётот пункт позвол€ет описывать разделы, на которые будет††††††††† †††††††††††††††††††† инсталлироватьс€ Linux. —писок доступных разделов (с типом УLinux †††††††††††††††††††††† native'' ("исходный Linux" - описываетс€ командой fdisk) будет ††††††††††††††††††† ††††††††††††††† отображен и вас попрос€т ввести им€ корневого раздела Linux. ƒалее ††††††††††††††††††††† вы получите подсказку относительно типа создаваемой файловой †††††††††††††††††††††††††††††††††††††† системы. ћы предлагаем использовать файловую систему типа ext2fs. †††† ††††††††††††††† Ёто создаст файловую систему в названном разделе, нечто ††††††††††††††††††††††††††††††††††††††††† аналогичное форматированию раздела под MS-DOS. ¬ы также †††††††††††††††††††††††††††††††† получите подсказки относительно любых других разделов, которые †††††††††††††††††††††††† вы можете захотеть использовать в Linux. —оздание файловой системы †††††††††††††††††††††††† в разделе разрушает данные, находившиес€ на этом месте.

†† Source

††††††††† Ётот пункт меню позвол€ет описать, с чего будет

††††††††† инсталлироватьс€ Slackware: с дискеты, жесткого диска или

††††††††† CD-ROM.

†† Disk sets

††††††††† Ёта опци€ меню позвол€ет выбрать дисковые наборы, которые вы

††††††††† будете инсталлировать.  ак минимум, вы должны инсталлировать

††††††††† дисковый набор A.

†† Install

†††††††††††††† Ётот пункт меню непосредственно инсталлирует программы

††††††††† в вашу систему. ћожно при этом следовать подсказкам.

††††††††† Ѕольшинство пользователей выбирает режим Уnormal.'' ƒл€

††††††††† каждого выбранного дискового набора выбираютс€ "нужные" пакеты

††††††††† дл€ инсталл€ции, что сопровождаетс€ подсказками. ≈сли вы

††††††††† инсталлируете с дискеты, то будут выдаватьс€ также сообщени€ о

††††††††† необходимости вставить следующую дискету.

†††††††††

†††††††††††††† ѕосле инсталл€ции каждого пакета выдаетс€ краткое сообщение.††† †††††††††††††††††††††††††† Ќаиболее типична€ ошибка, с которой здесь можно столкнутьс€ - на ††††††††††††††††††† скете не обнаруживаетс€ нужный файл или ошибка возникает при †††††††††††† ††††††††††††††† чтении с дискеты. ѕоследнее сообщение может свидетельствовать о †††††††††††††††††††††††† том, что файлы на дискете попорчены или неполны. Ћюбые дискеты, †††††††††††††††††† порождающие эти сообщени€, должны быть заменены, и вам следует †††††††††††††††††††††† заново инсталлировать дисковые наборы,†††††††††† содержащиес€ на †††††††††††††††††††††††††††† этих дискетах. ¬ы можете также столкнутьс€ с сообщени€ми об ††††††††††††††††††††††††††††††††††††††††††††† ошибках, при попытке обращени€ к CD-ROM; убедитесь, что CD-†††††††††††††††††††††††††††††† ROM чистый, нет следов от пальцев и т.п.

†††††††††

†† Configure

†††††††††††††† Ётот пункт меню выполн€ет пост-инсталл€ционное †††††††††††††††††††††††††††††††††††††††††††††††††††††††† конфигурирование системы.

†††††††††

—оздание загрузочной дискеты или инсталл€ци€ LILO

 аждый дистрибутив представл€ет какие-то средства дл€ загрузки вашего нового Linux после инсталл€ции. ¬о многих случа€х инсталл€ционна€ процедура создаст загрузочную дискету, содержащую €дро Linux, конфигурированное дл€ использовани€ вновь созданной файловой системы. ƒл€ того, чтобы загрузить Linux, вы должны загрузитьс€ с этой дискеты, и управление после этого будет передано жесткому диску. ¬ других дистрибутивах эта загрузочна€ дискета одновременно €вл€етс€ и инсталл€ционной дискетой.

ћногие дистрибутивы дают возможность инсталлировать LILO на ваш жесткий диск. LILO - это программа, котора€ размещаетс€ в главной загрузочной записи (master boot record) диска. ќна может загружать р€д операционных систем, включа€ MS-DOS и Linux, и позвол€ет в момент загрузки выбирать, что именно загружать.

¬ дистрибутиве Slackware пункт меню Configure в setup позвол€ет создавать загрузочную дискету, как и инсталлировать LILO. Ёти опции должны комментировать свои действи€. ѕункт меню Configure позвол€ет также описывать ваши модем, мышь и информацию о временной зоне.

„тобы LILO успешно инсталлировалась, необходимо многое знать о конфигурации системы, например, какой раздел какую операционную систему содержит, как загружать каждую из систем и т.д. ћногие дистрибутивы при инсталл€ции LILO пытаютс€ "угадать" соответствующие параметры конфигурации вашей системы. Ќо в некоторых дистрибутивах автоматическа€ инсталл€ци€ LILO может потерпеть неудачу и оставить вашу главную загрузочную запись в "подвешенном" состо€нии (хот€ маловеро€тно, что при этом будет причинен ущерб данным на диске). ќсобенно, если вы примен€ете Boot Manager операционной системы OS/2, вы не должны пользоватьс€ автоматической процедурой инсталл€ции† LILO. —уществуют специальные инструкции по использованию LILO совместно с Boot Manager, которые будут рассмотрены позже.

¬о многих случа€х лучше использовать загрузочную дискету, пока у вас непо€витс€ возможность самому конфигурировать LILO вручную.

≈сли все завершилось удачно, то инсталл€ци€ Linux на вашей системе закончина. ≈сли же нет, то следующий раздел опишет наиболее

характерные ошибки при инсталл€ции Linux, и как с ними боротьс€.

ƒополнительные процедуры инсталл€ции

Ќекоторые дистрибутивы 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 или наоборот, это может быть причиной ошибки. ¬ам

††††††††††† следует создавать разделы дл€ MS-DOS, использу€ только версии

††††††††††† FDISK дл€ MS-DOS. «десь лучшее решение - либо начать с того, ††††††††††††††††††† ††что все стереть и переразбить диск правильно, либо удалить и †††††††††††††††††††††††††††††††††††††††† ††пересоздать плохие разделы, использу€ исправные версии fdisk.

†††††††† 3. »нсталл€ционна€ процедура LILO может потерпеть неудачу. ¬

††††††††††† этом случае вам следует загрузитьс€ с исходного средства ††††††††††††††††††††††††††††††††††††††††††††† ††инсталл€ции. ¬ы будете иметь возможность дл€ описании †††††††††††††††††††††††††††††††††††††††† ††корневого раздела Linux, который будет использован при загрузке.

†††† * ѕри загрузке системы с жесткого диска MS-DOS (или друга€ из

†††††† существующих операционных систем) стартует вместо Linux. ѕрежде

†††††† всего убедитесь, что вы действительно инсталлировали LILO при

†††††† инсталл€ции программ Linux. ≈сли вы все-таки инсталлировали LILO, †††††††††††† †††††††но друга€ операционна€ система загружаетс€ вместо Linux, то ††††††††††††††††††††† †††††††необходимо конфигурировать LILO так, чтобы она загружала другие †††††††††††††† †††††††операционные системы по умолчанию.

ѕроблемы входа в систему

ѕосле загрузки Linux вам (на экран) должна быть выдана подсказка вроде этой:††† linux login:

¬ большинстве дистрибутивов вы просто войдете в систему под именем root (суперпользователь, администратор) без парол€. ƒругие возможные имена дл€ входа guest или test.

Ѕольшинство новоиспеченных систем Linux не требуют парол€ дл€ первоначального входа. Ќо если система потребует с вас пароль, могут возникнуть проблемы. ѕрежде всего попробуйте пароль, совпадающий с именем входа.

≈сли вы все-таки не можете войти, то это уже проблема. ѕрежде всего проконсультируйтесь с документацией на дистрибутив. ћожет быть там где-то закопано правильное им€ входа и пароль. »м€ входа и пароль могут быть вам сообщены системой во врем€ инсталл€ции или выведены на экран в виде подсказки.

ѕричиной этих непри€тностей также могут быть проблемы с самой инсталл€цией файлов, отвечающих за вход и инициализацию. ≈сли в этом причина, вам может потребоватьс€ переинсталлизаци€ (как минимум части) программ Linux или нужно загрузить ваши средства инсталл€ции и попытатьс€ решить проблемы "вручную".

†ѕроблемы использовани€ системы

≈сли вход в систему прошел успешно, на экран будет выдана подсказка "shell" - командной оболочки (например ``#'' или ``$''). Ќо существует р€д проблем, которые могут возникнуть в начале использовани€ системы.

ќдна из наиболее типичных начальных проблем, св€занных с конфигурированием - установка неверных прав доступа (защиты) файлов и каталогов. Ёто может выразитьс€ в сообщении:††† Shell-init:† permission denied, которое будет напечатано после входа в систему (на самом деле, всегда, когда вы столкнетесь с сообщением ``permission denied''("обращение запрещено") вы можете быть с высокой веро€тностью уверены, что это проблема защиты файлов).

¬о многих случа€х это простое дело дл€ команды "chmod", котора€ может мен€ть права доступа к соответствующим файлам и каталогам. Ќо, чтобы ввести эту команду, вы должны загрузитьс€ со средства инсталл€ции и примонтировать вашу корневую файловую систему Linux вручную.

¬о врем€ эксплуатации системы вы можете попадать в места, где неверно установлена защита файлов и каталогов или программы работают не так, как конфигурировались. ’от€ многие дистрибутивы и не доставл€ют особых хлопот, лишь немногие из них безупречны.

 ратка€ истори€ Linux Linux - многозадачна€ и многопользовательска€ операционна€ система дл€ бизнеса, образовани€ и индивидуального программировани€. Linux принадлежит семейству UNIX-подобных операционных систем, котора€ может работать на компь

 

 

 

¬нимание! ѕредставленный –еферат находитс€ в открытом доступе в сети »нтернет, и уже неоднократно сдавалс€, возможно, даже в твоем учебном заведении.
—оветуем не рисковать. ”знай, сколько стоит абсолютно уникальный –еферат по твоей теме:

Ќовости образовани€ и науки

«аказать уникальную работу

ѕохожие работы:

MS-DOS
—равнение операционных систем DOS, UNIX, OS/2, WINDOWS (Write)
ѕрименение компьютера в туристической де€тельности
ѕакет "MathCAD"
ќперационна€ система Windows
 рупнейшие фирмы-разработчики операционных систем и программных средств
ѕрограммы дл€ расчета на прочность совместимые с AutoCad
»нструментарий CorelDRAW. ¬озможности обработки текстов
Ѕизнес-план разработки учебного курса по OS/2 Warp connect 4
“рехмерное параметрическое моделирование на персональном компьютере

—вои сданные студенческие работы

присылайте нам на e-mail

Client@Stud-Baza.ru