ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    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:

    [email protected].

    Ця версія легко інсталюється і досить повна. Вона може бути отримана з 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-файли. Це необхідно тільки для

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status