ЗМІСТ p>
1. Коротка історія Linux p>
Linux - багатозадачна і розрахована на багато користувачів операційна система длябізнесу, освіти та індивідуального програмування. Linux належитьсімейству UNIX-подібних операційних систем, яка може працювати накомп'ютерах Intel 80386, 80486 і Pentium. Рекомендовані конфігураціїкомп'ютерів: мінімально - Intel 80386 DX 40MHz/4Mb (RAM)/80Mb (HDD); рекомендоване - Pentium 100MHz/16Mb/540Mb; оптимальне - Pentium 133MHz/32Mb/1Gb. p>
Linux підтримує широкий спектр програмних пакетів від TeX до X
Windows, компіляторів GNU C/C + +, протоколів TCP/IP. Це гнучка реалізація
ОС UNIX, що вільно розповсюджується під генеральною ліцензією GNU. P>
Linux може будь-який вищезгаданий персональний комп'ютер перетворити вробочу станцію. Бізнесмени інсталюють Linux в мережах машин, використовуютьопераційну систему для обробки даних в сфері фінансів, медицини,розподіленої обробки, в телекомунікаціях і т.д. p>
UNIX - одна із самих популярних у світі операційних систем завдякитому, що її супроводжує і поширює велике число компаній.
Спочатку вона була створена як багатозадачна система длямінікомп'ютерів і мейнфреймів в середині 70-их років, але з тих пір вонавиросла в одну з найбільш поширених операційних систем, не дивлячисьна свій часом вразила інтерфейс і відсутність централізованоїстандартизації. Існують версії UNIX для багатьох систем, починаючи відперсонального комп'ютера, до суперкомп'ютерів, таких як Cray Y-MP. p>
Linux - вільно поширювана версія UNIX, спочатку буларозроблена Линусом Торвальдсом (Linus Torvalds). Linux був створений задопомогою багатьох UNIX-програмістів і ентузіастів з Internet, тих, хто маєдосить навичок і здібностей розвивати систему. Ядро Linux невикористовує коди AT & T або якого-небудь іншого приватного джерела, ібільшість програм Linux розроблені в рамках проекту GNU з Free
Software Foundation в Cambridge, Massachusetts. Але в нього внесли лептутакож програмісти всього світу. p>
Щодо появи Linux версії 0.01 ніколи не робилося ніякихофіційних заяв. Початкові тексти 0.01 не давали навіть нормальноговиконуваного коду: вони фактично складалися лише з набору заготовок дляядра і мовчазно припускали, що ви маєте доступ до Minix-машини, щобмати можливість компілювати їх і вдосконалювати. p>
5-го жовтня 1991 року Лінус оголосив першу "офіційну" версію
Linux, версія 0.02. Знову це розглядалося як створення якоїсь хакерськоїсистеми. Основна увага - створення ядра. Ніякі питання підтримкироботи з користувачем, документування, тиражування і т. п. навіть необговорювалися. Здається, що й сьогодні співтовариство Linux-ревно вважає ціпитання вторинними в порівнянні з "справжнім програмуванням" - розвиткомядра. p>
Після версії 0.03 Лінус стрибком перейшов у нумерації до версії 0.10, такяк над проектом стало працювати багато народу. Після кількохпослідували переглядів версій, Лінус присвоїв черговій версії номер
0.95, щоб тим самим відбити своє враження про те, що незабаром можливавже "офіційна" версія. Це було в березні 1992 р. Приблизно через півторароку - у грудні 1993 версія ядра все ще була Linux 0.99.pl14 --асимптотично наближаючись до 1.0. А на даний момент версія ядра - 1.2. P>
Сьогодні Linux - це повноцінна ОС сімейства UNIX, здатна працюватиз X Windows, TCP/IP, Emacs, UUCP, mail і USENET. Практично всі найважливішіпрограмні пакети були поставлені і на Linux, тобто для Linux тепердоступні і комерційні пакети. Все більша розмаїтість устаткуванняпідтримується в порівнянні з первісним ядром. Багато тестували
Linux на 486-му і встановили, що він цілком порівнянний з робочими станціями
Sun Microsystems і Digital Equipment Corporation. P>
2. Системні характеристики p>
Linux - це повна багатозадачна розрахована на багато користувачів операційнасистема (так само як і інші версії UNIX). Linux достатньо добресумісний з рядом стандартів для на рівні вихідних текстів, включаючи IEEE
POSIX.1, System V і BSD. Він створювався маючи на увазі таку сумісність. P>
Інші специфічні внутрішні риси Linux включають контроль робіт зстандарту POSIX (використовується оболонками, такими як csh і bash),псевдотермінали (pty), підтримку національних і стандартних клавіатурдинамічно завантажуваними драйверами клавіатур. p>
Ядро може саме емулювати команди 387-FPU, так що системи безспівпроцесора можуть виконувати програми, на нього розраховуються (тобто зплаваючою точкою). p>
Linux підтримує різні типи файлових систем для зберігання даних.
Деякі файлові системи, такі як файлова система ext2fs, були створеніспеціально для Linux. Підтримуються також інші типи файлових систем,такі як Minix-1 і Xenix. Реалізована також файлова система MS-DOS,що дозволяє прямо звертатися до файлів MS-DOS на жорсткому диску.
Підтримується також файлова система ISO 9660 CD-ROM для роботи з дисками
CD-ROM. P>
Linux забезпечує повний набір протоколів TCP/IP для мережевої роботи.
Підтримується весь спектр клієнтів і послуг TCP/IP, таких як FTP, telnet,
NNTP і SMTP. P>
Ядро Linux зразу створене з урахуванням спеціального захищеного режиму дляпроцесорів Intel 80386 і 80486. Зокрема, Linux використовує парадигмуопису пам'яті в захищеному режимі і інші нові властивості процесорів. p>
Для збільшення обсягу доступної пам'яті Linux здійснює такожрозбиття диска на сторінки: то є на диску може бути виділено до 256
Мбайт "простору для свопінгу" (swap space). (Swap space не зовсімвідповідне ім'я, в Linux в область свопінгу вивантажується не весь процес, атільки окремі його частини, в яких немає необхідності). Коли системіпотрібно більше фізичної пам'яті, то вона за допомогою свопінгу виводитьнеактивні сторінки на диск. Це дозволяє виконувати більш об'ємніпрограми і обслуговувати одночасно більше користувачів. Однак свопінгне виключає нарощування фізичної пам'яті, оскільки він знижуєшвидкодію, збільшує час доступу. p>
Ядро також підтримує універсальний пул пам'яті для користувацькихпрограм і дискового кеша. При цьому для кеша може використовуватися всяпам'ять, і навпаки, кеш зменшується при роботі великих програм. p>
Виконувані програми використовують динамічно зв'язуються бібліотеки,тобто виконувані програми можуть спільно використовувати бібліотечнупрограму, представлену одним фізичним файлом на диску (інакше, ніж цереалізовано в механізмі бібліотек, що розділяються SunOS). Це дозволяєвиконуваних файлів займати менше місця на диску, особливо тим, якібагаторазово використовують бібліотечні функції. Є також статичнізв'язуються бібліотеки для тих, хто бажає користуватися налагодженням на рівніоб'єктних кодів або мати "повні" виконувані програми, які непотребують поділюваних бібліотеках. У Linux колективні бібліотекидинамічно зв'язуються під час виконання, дозволяючи програмісту замінюватибібліотечні модулі своїми власними. p>
3. Придбання та інсталяція Linux p>
Ми вже говорили, що не існує "офіційного" дистрибутив Linux.
Існує багато дистрибутивів, кожен з яких гарний для певнихцілей. Ці дистрибутиви можна взяти з ftp-серверів Internet, з BBS, надискетах і CD-ROM. p>
Ми дамо загальну картину процесу інсталяції і обговоримо інсталяціюпопулярного дистрибутиву Linux Slackware. p>
3.1 Отримання Linux з Internet та інших джерел p>
Якщо у вас є доступ до Internet, найпростіший спосіб отримати Linux --це по FTP. Якщо ви не маєте прямого доступу до Internet, то можна отримати
Linux через сервіс ftpmail по електронній пошті. P>
Багато дистрибутиви зберігаються у вигляді образів дискет. Тобтодистрибутив складається з безлічі файлів, кожен з яких міститьдвійковий образ дискети. Для того, щоб скопіювати вміст на дискету,ви повинні використовувати програму 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 p>
У багатьох випадках ви просто зчитує безліч образів дискет івикористовуєте RAWRITE.EXE для кожного образу, щоб створити дискету. Визавантажуєтесь з так званої "boot"-дискети і можете далі скидатисистему. Як правило, програми інсталюються прямо з дискет, хочадеякі дистрибутиви дозволяють інсталювати з розділів MS-DOSвінчестера. Деякі дистрибутиви дозволяють інсталювати по мережі,за допомогою TCP/IP. Документація на кожен дистрибутив повинна описуватидопустимі методи інсталяції. p>
Інші дистрибутиви Linux інсталюються з дискет у форматі MS-DOS.
Наприклад, дистрибутив Linux Slackware вимагає створення за допомогою
RAWRITE.EXE тільки дискет boot і root. Решта дискети копіюються надискети у форматі MS-DOS командою MS-DOS COPY. Система інсталюється прямоз дискет MS-DOS. Це позбавляє вас від необхідності довго користуватися
RAWRITE.EXE, але передбачає доступність MS-DOS для створення дискет. P>
Кожен дистрибутив, доступний за FTP, повинен містити файл README,описує, як скидати на дискети і як їх готувати для інсталяції.
При перекачуванні Linux необхідно використовувати режим перекачування двійкових файлів
(для більшості FTP-клієнтів це команда "binary "). p>
Якщо ви маєте доступ до інших мереж, на зразок CompuServe або Prodigy, тов них можуть бути свої кошти перекачування файлів. Крім того, існуєбезліч BBS, на яких є Linux. p>
Якщо у вас немає доступу до Internet або BBS, безліч дистрибутивів
Linux можна отримати поштою на дискетах, стрічках, лазерних дисках.
Пересилання Linux поштою може коштувати від US $ 30 - US $ 150, залежно відваріанту дистрибутива. p>
3.2 Створення boot і root дискет p>
Створюючи дискети 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 дляраскомпрессірованія. p>
Ви повинні також раскомпрессіровать образ диска 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 p>
Дайте відповіді на питання про імені переписуємо файлу (наприклад, bare абоcolor144) і дисковода (наприклад A:). RAWRITE скопіює файл блок за блокомпрямо на дискету. Використовуйте RAWRITE також для образу root-диска. Коли вице зробите, у вас будуть дві дискети: одна містить boot-диск, інша root -диск. Майте на увазі, що ці дві дискети вже Нечітаеми в MS-DOS (вони вже, ввідомому сенсі, в "Linux-форматі''). p>
Зверніть увагу на те, що вам не обов'язково використовувати MS-DOSдля інсталяції Slackware. Але використання MS-DOS полегшує створення bootі root дискет, полегшує інсталяцію програм (оскільки ви можетеінсталювати безпосередньо з MS-DOS розділу вашої системи). Якщо у вас накомп'ютері немає MS-DOS, ви можете використовувати чужий комп'ютер для створеннядискет, і вже інсталювати з них. p>
Немає також необхідності використовувати GZIP.EXE і RAWRITE.EXE під MS-DOSдля створення дискет boot і root. Ви можете використовувати команди gzip і dd в
UNIX для виконання тієї ж роботи. (Для цього, зрозуміло, вам потрібна UNIX -станція з дисководом). Наприклад, на станції Sun з дисководом/dev/rfd0 виможете використовувати команди: p>
$ gunzip bare.gz p>
$ dd if = bare of =/dev/rfd0 obs = 18k p>
Ви повинні вказати відповідний розмір блоку (obs), інакше надеяких станціях (на тих же Sun) ця команда не буде виконана. p>
3.3 Підготовка до інсталяції p>
З жорсткого диска p>
Якщо ви плануєте інсталяцію Slackware прямо з жорсткого диска
(яка зазвичай і швидше, і надійніше, ніж з дискет), вам буде потрібнорозділ MS-DOS. Зверніть увагу: Якщо ви плануєте інсталяцію Slackwareз розділу MS-DOS, цей розділ НЕ повинен бути скомпрессірован за допомогою
DoubleSpace, Stacker або якоїсь іншої утиліти MS-DOS. В даний час
Linux не може прямо читати MS-DOS-розділ DoubleSpace/Stacker. (Ви можетезвернутися до неї через MS-DOS Emulator, але це не підходить при інсталяції
Linux). P>
При підготовці інсталяції з жорсткого диска створіть просто на свійдиску каталог для розміщення файлів Slackware. Наприклад, p>
C:> MKDIR SLACKWAR створить каталог C: SLACKWAR для зберігання файлів Slackware. Під цимкаталогом, використовуючи команду MKDIR, ви можете створити підкаталоги A1, A2 іт.д. для кожного переписаного дискового набору. Всі файли з диска А1повинні бути поміщені в каталог SLACKWARA1 і т.д. p>
З дискет p>
Якщо ви хочете встановити 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: p>
Яка скопіює вміст диска A1 на дискету в дисководі A:. Цеслід повторити для всіх прочитуються дисків. Немає необхідності яких-небудьчином модифікувати чи раскомпрессіровать файли диска; ви просто повинніскопіювати їх на дискети в MS-DOS. Процедура інсталяції Slackware самапіклується про раскомпрессірованіі файлів. p>
З CD-ROM. p>
Якщо у вас Slackware на CD-ROM, ви можете інсталювати систему, яктільки ви створили дискети boot і root. Програми будуть інсталюватисяпрямо з CD. p>
3.4 Загальні принципи інсталяції p>
Хоча версії Linux відрізняються, загальні методи інсталяції полягають унаступному: p>
1. (Пере) розбийте на розділи жорсткий диск (и). Якщо у вас вжеінстальована інша операційна система, що ви повинні зробитипереразбіеніе, щоб виділити місце під Linux. p>
2. Завантажте засоби інсталяції Linux. Кожний дистрибутив має в будь-якому вигляді засоби інсталяції - зазвичай завантаження (boot)дискету, яка використовується для інсталяції програм. Завантаження цихкоштів або представить вам якусь покрокову програму інсталяції, абодозволить інсталювати вручну. p>
3. Створіть розділи для Linux. Після переразбіенія і виділення місця під Linux, ви створюєте на цьому місці розділ Linux. Це виконується програмою Linux fdisk. P>
4. Створити файлові системи і область своппінга. Ви створите одну або кілька файлових систем для зберігання файлів на новоствореномурозділі. Крім того, якщо ви бажаєте отримати область своппінга, то такожстворите і його на одному з розділів Linux. p>
5. Інсталює програми Linux в нову (ші) файлову (ші)систему (ми). Далі вас чекає спокійне плавання, якщо все пройшло нормально. P>
Багато дистрибутиви Linux забезпечуються інсталяційної програмою,яка буде керувати вами в процесі інсталяції і автоматизуєдеякі з описаних кроків. p>
3.5 Концепція розбиття на розділи p>
У загальному випадку жорсткі диски розбиваються на розділи, де окремірозділи виділяються окремим операційних систем. Наприклад, ви можетезробити на диску кілька незалежних розділів: один, скажімо, для MS-DOS,інший для OS/2 і третій для Linux. p>
Якщо у вас вже є інстальовані програми, вам можезнадобитися переразбіеніе диска, щоб виділити місце для Linux. Потім вистворите на звільненому місці один або кілька розділів для Linux іобласті своппінга. p>
Багато систем MS-DOS використовують один розділ, все дисковийпростір. У MS-DOS цей розділ відомий, як C:. Якщо у вас більшеодного розділу, MS-DOS дає їм імена D:, E: і т.д. Кожен розділ виступаєяк незалежний диск. p>
На першому секторі диска знаходиться master boot record з таблицеюрозділів. boot record (запис завантаження) використовується для завантаженнясистеми. Таблиця розділів містить інформацію про місце розташування та розміррозділів. p>
Існує три типи розділів: первинні, розширені і логічні
(primary, extended і logical). Найбільш часто використовуються первиннірозділи. Однак, через обмеження на розмір таблиці розділів, можна матине більше чотирьох розділів на будь-якому диску. Щоб обійти обмеження чотирьохрозділів, використовуються Расш?? ренний розділ. Розширені розділи самі по собіне містять даних. Вони виступають какхраніліща логічних розділів. Томуви можете створити один додатковий розділ, що покриває весь диск, і всерединістворити багато логічних розділів. p>
3.6 Вимоги Linux до розділів p>
У системах UNIX файли зберігаються у файловій системі, яка ранішевсього розташована на диску (або на іншому пристрої, на зразок CD-ROM абодискети), відформатованому для зберігання файлів. Кожна файлова системаасоціюється з конкретною частиною дерева каталогів; наприклад, у багатьохвипадках існує файлова система для всіх файлів каталогу/usr, іншадля/tmp і т.д. Коренева файлова система - первинна файлова система,якої відповідає самий верхній каталог /. p>
Під Linux кожна файлова система "живе" в окремому розділі диску.
Наприклад, якщо у вас є файлова система для/і інша для/usr, вамбуде потрібно два розділи. p>
Перш, ніж інсталювати Linux, вам необхідно підготувати файловісистеми для розміщення програм Linux. Ви повинні мати принаймні однуфайлову систему (кореневу файлову систему), а тому один розділ,призначений для Linux. Багато користувачів Linux примудряються помістити всесвої файли в кореневу файлову систему, за якою (одній) управлятисялегше, ніж з безліччю файлових систем. p>
Слід також мати на увазі проблеми своппінга. Якщо ви хочетевикористовувати область своппінга в Linux, у вас дві можливості. По-перше,використовувати файл своппінга, який існує в одній з файлових систем.
Ви створите файл своппінга для використання як віртуальної RAM післяінсталяції. По-друге, створити розділ своппінга, який будевикористовуватися тільки для цього. p>
У загальному випадку ви створите для Linux два розділи: один для кореневоїфайлової системи та іншої для області своппінга. Зрозуміло, можливо багатоваріацій на цю тему, але це мінімальна конфігурація. Ви не зобов'язані матиобласть своппінга для Linux, але якщо у вас менш 16M RAM, то це дуженастійно рекомендується. p>
3.7 Інсталяція Linux p>
Після того, як ви перерозбити диск, щоб виділити місце під Linux,ви можете почати інсталяцію. Тут розміщено короткий опис процедур: p>
* Завантажте засоби інсталяції Linux; p>
* Виконайте fdisk під Linux для створення розділів; p>
* Виконайте mke2fs і mkswap для створення файлової системи Linux і області своппінга; p>
* інсталює програми Linux; p>
* Нарешті, інсталює або завантажник boot-файлу LILO на диску, або створіть системну дискету для завантаження нової Linux -системи. p>
Як ми вже сказали, деякі кроки можуть бути автоматизовані, вЗалежно від використовуваного дистрибутиву Linux. p>
Завантаження Linux p>
Перший крок - загрузити засоби інсталяції Linux. У більшостівипадків це завантажувальний диск, що містить маленьку Linux-систему.
При завантаженні з дискети вам буде пред'явлено в якомусь вигляді меню, якедопоможе вам у процесі інсталяції. В інших дистрибутивах при завантаженнідискети видається підказка login. У цьому випадку ви зазвичай входите як rootі починаєте процес інсталяції. p>
У документації, що супроводжує дистрибутив говориться, що необхідноробити для завантаження Linux. p>
Якщо ви інсталюєте дистрибутив Slackware, то все, що потрібно,це завантажити дискету, яку ви створили, слідуючи попередньогорозділу. p>
Більшість дистрибутивів Linux використовують дискетуяка дозволяє ввести параметри комп'ютера при завантаженні, для визначенняособливостей пристроїв. p>
Система представить інформацію про розділи диска і розпізнанихпристроях. Якщо будь-яка інформація неправильна або відсутня, ви повинніініціювати розпізнавання обладнання. p>
Для ініціації розпізнавання обладнання ви повинні ввестивідповідні параметри після підказки завантажувача, використовуючи такийсинтаксис: ramdisk p>
Існує ряд доступних параметрів: Ось деякі найбільшхарактерні. 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 контролери. P>
Для кожного з них ви повинні ввести ramdisk з параметрами, які вихочете встановити. p>
Дисководи і розділи під Linux p>
Багато дистрибутиви припускають ручне створення розділів Linux звикористанням програми fdisk. Інші можуть автоматично створюватирозділи. У будь-якому випадку ви повинні знати про існування розділів та імендисководів. Дисководи й розділи під Linux мають інші імена, в порівнянніз іншими операційними системами. У MS-DOS дисководи гнучких дисківіменуються A: і B:, в той час, як розділи жорсткого диска іменуються C:, D:,і т.д. У Linux угоду про імена зовсім інше. Драйвери пристроїв,знаходяться у каталозі/dev, використовуються для спілкування з пристроямисистеми (такими, як жорсткий диск, миша і т.п.) p>
Створення розділів Linux p>
Тепер ви готові створити розділи Linux з допомогою команди fdisk. Узагальному випадку вам необхідно створити як мінімум один розділ для самого
Linux і інший для області своппінга. Після завантаження засобів інсталяціївиконайте команду fdisk, надрукувавши fdisk, де ім'япристрою в Linux, якому ви хочете виділити розділ. Якщо ви створюєтерозділи для Linux більш, ніж на одному диску, виконайте fdisk окремо длякожного диска. p>
# fdisk/dev/hda p>
Command (m for help): p>
У цей момент fdisk чекає команди; ви можете ввести "m" , щоб отриматиперелік опцій. Для створення нового розділу використовується команда n. Пробільшості інших опцій ви можете не згадувати. Вийти з програми fdisk,без збереження зроблених змін, можна командою q. Вийти зпрограми fdisk із записом змін в таблиці розділів можна командою w. p>
Перше, що ви повинні зробити, це отримати і записати поточнестан таблиці розділів. Використовуйте команду p. p>
Програми інсталяції зможуть автоматично знайти ваші розділисвоппінга, грунтуючись на типі. Якщо ваші програми інсталяції нерозпізнають області своппінга, ви можете знову запустити програму fdisk ііспользвать команду "t" в режимі питань. Нарешті, ми використовуємо командуw, щоб записати зміни і вийти з fdisk. Заради власної безпеки, післявиконання fdisk вам слід знову загрузити засоби інсталяції як іраніше - перед продовженням інсталяції. p>
Створення області своппінга p>
Якщо ви плануєте використовувати розділ своппінга для віртуальноїпам'яті, ви повинні бути готові до його використання. Багато дистрибутивизажадають від вас створити та активізувати область своппінга до інсталяціїпрограм. Якщо у вас невеликий об'ем фізичної RAM, процес інсталяціїможе не завершитися успішно, поки ви не виділіть якийсь об'ем підобласть своппінга. p>
Дистрибутив Slackware вимагає створення області своппінга доінсталяції, якщо ви маєте 4M RAM або менше. Якщо у вас немає такихобмежень, інсталяційна процедура Slackware виділить область своппінгаавтоматично. Якщо у вас виникають сумніви, то дотримуйтесь процедури,описаної тут, вона не зможе вам нашкодити. Команда створення розділу длясвоппінга називається mkswap і має вигляд: mkswap-c,де - ім'я розділу своппінга, а - розмір цього розділу вблоках. size of the partition, in blocks. Ще раз нагадаємо, що в деякихдистрибутивах область своппінга створюється автоматично і блок в Linuxзаймає 1024 байти. Якщо ви використовуєте кілька розділів для своппінга,Вам потрібно буде зробити відповідні команди mkswap для кожногорозділу. Після форматування області своппінга необхідно зробити їїпридатною для використання системою. Зазвичай система автоматично готуємісце під час завантаження. Але, оскільки ви ще не встановив Linux, виповинні підготувати його вручну. p>
Команда підготовки області своппінга - swapon має вигляд: p>
swapon p>
Створення файлових систем p>
Перед тим, як ви зможете використовувати розділи Linux для зберіганняфайлів, ви повинні створити на них файлові системи. Створення файловоїсистеми аналогічно форматування розділу під MS-DOS. У Linux можливокілька типів файлових систем. Кожний тип файлової системи має свійформат і характеристики (такі як ім'я файлу, довжина, максімальнийразмерфайлу і т.д.). Linux також підтримує "третій" типи файлових систем,наприклад файлову систему MS-DOS. p>
Найбільш популярний тип файлової системи - це Second Extended
Filesystem або ext2fs. ext2fs - один з найбільш ефективних і гнучкихфайлових систем. Вона допускає використання імен файлів до 256 символів ірозмір файлової системи до 4 терабайт (прим. перекладача: знати щось дужебагато). p>
При інсталяції дистрибутиву Slackware файлові системи створюютьсяавтоматично. p>
Інсталяція програм p>
Кожна дистрибуція має для інсталяції програм свій механізм.
Багато дистрибутиви мають самодокументірованние програми, які допомагаютькористувачеві пройти весь шлях інсталяції. Наприклад, дистрибутив Slackwareвимагає від вас тільки створення розділів за допомогою fdisk, можливо, створенняобласті своппінга за допомогою mkswap і swapon (якщо у вас RAM 4M і менше), апотім запуску програми setup. setup представить вам меню з пояснення.
Використання setup в деталях описано нижче. P>
Конкретний метод інсталяції може істотно відрізнятися в різних дистрибутивах. P>
Інсталяція Slackware за setup p>
Якщо ви інсталюєте Slackware, після створення розділів (можливо, іобласті своппінга) використовуйте команду p>
# setup p>
Вона надасть вам меню, за допомогою якого буде направляти вас впроцесі інсталяції. p>
Процедура, описана тут, відповідає що знаходиться на кореневихдисках color144 і colrlite; інші кореневі диски можуть мати декількавідрізняються процедури. p>
Меню setup складається з наступних пунктів: p>
Help p>
Виводить help-файл програми setup. p>
Keymap p >
Ця опція дозволяє описувати відображення клавіатури у вашій системі, якщо у вас не US-клавіатура. Список keymaps
(образів клавіатур) буде представлений; виберіть відповідний пунктзі списку. p>
Quick p>
Дозволяє вибирати між режимами "quick''(швидко) і
"Verbose''(з докладними коментарями). `` Verbose''- режим,встановлений за замовчуванням, рекомендується, якщо тільки ви незаймалися вже цього десятки разів. p>
Make tags p>
Дозволяє експертам з інсталяції Slackware створювати налаштовані tag-файли. Це необхідно тільки для налаштування інсталяційної процедури. P>
Addswap p>
пред'являли список доступних тем для своппінга (ці частини будуть типу "Linux swap''як набори в fdisk). Ви зможетеописати, які розділи ви хочете використовувати для областісвоппінга. Потім вам буде поставлено питання, чи хочете використовуватиmkswap для цих розділів. p>
Якщо ви вже виконали mkswap і swapon над своїми розділами своппінга,то не можна в setup виконувати над цими розділами mkswap. Створення областісвоппінга у роздiлi руйнує дані, які були на цьому місці.
Переконайтеся, що ви не знищуєте дані, які слід зберегти. P>
Навіть якщо ви вже виконали mkswap і swapon, необхідновикористовувати пункт Addswap меню: це гарантує, що розділи своппінгабудуть доступні після завершення інсталяції. p>
Target p>
Цей пункт дозволяє описувати розділи, на які буде інсталюватися Linux. Список доступних розділів (з типом
"Linux native''(" вихідний Linux "- описується командою fdisk)буде відображено і вас попросять ввести ім'я кореневогорозділу Linux. Далі ви отримаєте підказку щодо типустворюваної файлової системи. Ми пропонуємо використовуватифайлову систему типу ext2fs. Це створить файлову систему вназваному розділі, щось аналогічне форматування розділупід MS-DOS. Ви також отримаєте підказки щодо будь-якихінших розділів, які ви можете захотіти використовувати в Linux.
Створення файлової системи в розділі руйнує дані, що знаходилисяна цьому місці. p>
Source p>
Цей пункт меню дозволяє описати, з чого буде інсталюватися Slackware: з дискети, жорсткого диска або p>
CD-ROM. p>
Disk sets p>
Ця опція меню дозволяє вибрати дискові набори, які ви будете інсталювати. Як мінімум, ви повинні інсталювати дисковий набір A. p>
Install p>
Цей пункт меню безпосередньо інсталює програми у вашу систему. Можна при цьому слідувати підказкам. P>
Більшість користувачів вибирає режим "normal.''Для кожного обраного дискового набору вибираються" потрібні "пакети для інсталяції, що супроводжується підказками. Якщо ви інсталюєте з дискети, то будуть видаватися також повідомленняпро необхідність вставити наступну дискету. p>
Після інсталяції кожного пакету видається коротке повідомлення. p>
Найбільш типова помилка, з якою тут можна зіткнутися - наСкет не виявляється потрібний файл або помилка виникає причитанні з дискети. Останнє повідомлення може свідчити проте, що файли на дискеті попсовані або неповні. Будь-які дискети,породжують ці повідомлення, повинні бути замінені, і вам слідзаново інсталювати дискові набори, що містяться нацих дискетах. Ви можете також зіткнутися з повідомленнями пропомилках, при спробі звернення до CD-ROM; переконайтеся, що CD-ROMчистий, немає слідів від пальців і т.п. p>
Configure p>
Цей пункт меню виконує пост-інсталяційнеконфігурування системи. p>
дискету для завантаження або інсталяція LILO p>
Кожен дистрибутив представляє якісь кошти для завантаження вашогонового Linux після інсталяції. У багатьох випадках інсталяційна процедурастворить дискету, що містить ядро Linux, конфігурувати длявикористання новоствореної файлової системи. Для того, щоб завантажити
Linux, ви повинні завантажитися з цієї дискети, і управління після цього будепередано жорсткого диска. В інших дистрибутивах ця завантажувальний дискодночасно є і інсталяційної дискетою. p>
Багато дистрибутиви дають можливість встановити LILO на вашжорсткий диск. LILO - це програма, яка розміщується в головнійзавантажувального запису (master boot record) диска. Вона може завантажувати рядопераційних систем, включаючи MS-DOS і Linux, і дозволяє в момент завантаженнявибирати, що саме завантажувати. p>
У дистрибутиві Slackware пункт меню Configure в setup дозволяєстворити завантажувальний диск, як і інсталювати LILO. Ці параметри повиннікоментувати свої дії. Пункт меню Configure дозволяє такожописувати ваші модем, миша і інформацію про часовому поясі. p>
Щоб LILO успішно інсталювати, необхідно багато чого знати проконфігурації системи, наприклад, який розділ яку операційну системумістить, як завантажувати кожну з систем і т.д. Багато дистрибутиви приінсталяції LILO намагаються "вгадати" відповідні параметри конфігураціївашої системи. Але в деяких дистрибутивах автоматична інсталяція LILOможе потерпіти невдачу і залишити вашу головний завантажувальний запис у
"підвішеному" стані (хоча малоймовірно, що при цьому буде завданозбиток даними на диску). Особливо, якщо ви застосовуєте Boot Managerопераційної системи OS/2, ви не повинні користуватися автоматичноюпроцедурою інсталяції LILO. Існують спеціальні інструкціївикористання LILO спільно з Boot Manager, які будуть розглянутіпізніше. p>
У багатьох випадках краще використовувати дискету, поки у васнепоявітся можливість самому конфігурувати LILO вручну. p>
Якщо все завершилося вдало, то інсталяція Linux на вашій системізакончіна. Якщо ж ні, то наступний розділ опише найбільш характерні помилки при інсталяції Linux, і як з ними боротися. P>
Додаткові процедури інсталяції p>
Деякі дистрибутиви Linux забезпечені рядом додатковихінсталяційних процедур, що дозволяють конфігурувати різні пакети,такі як TCP/IP, X Window System і т.д. Якщо у вас є ціконфігураційні опції періоду інсталяції, вам можливо буде цікавопопередньо ознайомитися з особливостями конфігурації цих програм.
Інакше це слід відкласти до тих пір, коли ви не прийдете до повногорозуміння, як конфігурувати програми. p>
Постінсталляціонние процедури p>
Після того, як ви закінчите інсталяцію Linux, мало що залишаєтьсязробити перед тим, як почати використовувати систему. У більшості випадківви можете перезавантажити систему, увійти під root і почати експлуатуватисистему. (Всі дистрибутиви мають злегка розрізняються прийоми, що реалізуютьте ж саме). p>
Для того, щоб перезавантажити і вимикати систему в процесіексплуатації, ні в якому разі не перезавантажуйте і не вимикайте системушляхом натискання "reset" або ctrl-alt-del. Правда на більшості систем Linuxкомбінація ctrl-alt-del призведе до нормального виключення через командуshutdown. Не слід також виключати харчування. Як і в більшості систем
UNIX, Linux зберігає записувану інформацію в кеші оперативної пам'яті. p>
Тому, якщо ви раптово перезавантажте без "чистого" закриттясистеми, ви можете попсувати дані на диску. p>
Найпростіший спосіб вимкнути систему - використовувати командуshutdown. Наприклад, для негайного виключення і перезавантаження використовуйтенаступну команду (у root): p>
# shutdown-r now p>
Після того, як ви отримали можливість використовувати систему, залишилосяще кілька акцій пов'язаних з конфігуруванням, які слід було бзробити. Перше, це створити собі користувальницький account (і,можливо, для інших користувачів, які будуть мати доступ до (в) цієїсистемі). Завести account - значить зареєструватися в системі. Зазвичайвсе, що ви повинні зробити, це увійти під ім'ям root і виконати командуadduser (іноді useradd). p>
Якщо ви створили більш однієї файлової системи для Linux або, якщо вивикористовуєте область своппінга, вам може знадобитися відредагувати файл
/ etc/fstab, щоб ваші файлові системи були автоматично доступні післязавантаження. p>
Боротьба з помилками системи. p>
Проблеми завантаження засобів інсталяції p>
Намагаючись перший раз загрузити засоби інсталяції, ви можетезіткнутися з безліччю проблем. p>
Система може зависнути при завантаженні, чому може бути кількапричин. Перш за все, у вас може бути недостатньо пам'яті (RAM) длязавантаження засобів інсталяції. Причина багатьох системних зависань --апаратна несумісність. p>
Навіть якщо ваша апаратура підтримується, у вас можуть бути проблеми,пов'язані з несумісністю конфігурації обладнання. p>
* Системні повідомлення про помилки пам'яті в процесі інсталяції. p>
Цей пункт відноситься до кількості пам'яті, яка є ввашому розпорядженні. Вирішення цієї проблеми - підготувати опціюramdisk при завантаженні засобів інсталяції. p>
Ви можете не побачити повідомлення `` out of memory''при спробі завантажитися або інсталювати програми; замість цього система може несподівано зависнути або зірвати завантаження. Якщо система зависла і ніякі попередні пояснення не допомагають,спробуйте відключити (disable) ramdisk. p>
* Система повідомляє про помилки, таких як `` permission denied'' p>
(звернення заборонено) або `` file not found''(файл не знайдено) в процесі завантаження. Це говорить про те, що засоби інсталяції несправні. P>
* Система при завантаженні видає повідомлення `` VFS: Unable to mount root''. Це повідомлення означає, що коренева файлова система не може бути знайдена. P>
Апаратні проблеми і їх локалізація p>
Найбільш загальний випадок, коли інсталяція або використання Linuxприходять у суперечність з апаратурою. Важливо локалізувати ці апаратніпроблеми, якщо ви підозрюєте, що саме вони є джерелом вашихнеприємностей. Це означає, що крім всі можливі складові і
(звичайно) саму операційну систему, ви поступово крок за кроком виділяєтенесправну частину апаратури. Ви повинні відключити всі пристрої крімконтролерів гнучкого диска, відео та клавіатури. p>
"Конфлікт адреси або IRQ?" Всі пристрої у вашій машині використовують
IRQ (IRQ - Interrupt ReQuest або лінію запитів переривання), щоб повідомить