Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций ОС.docx
Скачиваний:
48
Добавлен:
14.04.2019
Размер:
17.75 Mб
Скачать

Раздел 4. Операционная система Linux. Тема 4.1. Основные понятия. Установка и загрузка Linux.

  1. Linux как операционная система

  2. Обзор основных дистрибутивов

  3. Минимальная конфигурация ПК для Linux

  4. Установка Ubuntu

Linux как операционная система

Linux – на самом деле явление необычное, свидетельствующее о том, что качественное программное обеспечение может появляться и без финансового благословения коммерческих предприятий. История Linux показывает, что некоммерческое программное обеспечение может развиваться, расти и составлять привлекательную альтернативу широко известным коммерческим пакетам.

Техническое совершенство Linux свидетельствует о том, что это серьезный соперник операционных систем, поставляемых Microsoft, Novell или IBM. Учитывая способность этой системы управлять и более сложными приложениями, можно рассматривать ее как серьезного соперника -таких популярных систем линии Unix, как Solaris, HP-UX и SCO-Unix.

Сам термин "Linux" не вполне определен. Прежде всего, он обозначает собственно ядро – сердце любой версии Linux. В более широком понимании, Linux - любой набор программ, выполняемых в этом ядре и называемый дистрибутивом. Задача ядра - обеспечение базовой среды, в которой могут выполняться программы, в том числе программы базового аппаратного интерфейса и системы управления задачами или выполнением программ.

Строго говоря, в конкретный момент времени существует лишь одна текущая версия Linux, и это -текущая версия ядра. Торвальдс считает ядро собственной вотчиной в мире binux, позволяя тысячам разработчиков во всем мире разрабатывать прикладные программы и службы для этого ядра.

Если понимать термин "Linux" в широком смысле - как набор программ, выполняемых на ядре Linux, то версий этой операционной системы окажется великое множество. Каждый дистрибутив имеет собственные уникальные характеристики, отличаясь методом установки, набором средств и способом обновления версии. Но поскольку в .основе каждого дистрибутива - все тот же Linux, почти любая программа, работающая в текущей версии одного, дистрибутива, будет работать в текущей версии другого.

Отметим: двойственность термина "Linux" отражает путаницу в определении понятия операционной системы. В коммерческом смысле операционная система - это широкий набор программ, сосредоточенных вокруг ядра. Под это определение подходят Windows 95, 98 и Me, Windows NT и Windows 2000, а также Macintosh OS.

В техническом представлении операционная система ограничивается ядром, содержащим основные системные функции и необходимым для разработки любой программы.

Исходя из любого определения, Linux является операционной системой. Особенность ядра Linux, отличающая эту систему от прочих операционных систем для настольных ПК, состоит в том, что это система многозадачная и многопользовательская.

Обзор основных дистрибутивов

Большая часть дистрибутивов Linux распространяется бесплатно. Их можно загружать из архивов Linux в Internet, например, те узла FTP Metalab или репозитария Linux TSX-11 Массачусетского технологического института.

Конечно, объем среднего дистрибутива Linux достаточно велик - от нескольких десятков до нескольких сотен мегабайт. Вряд ли найдется много охотников тратить время и полосу пропускания на загрузку этой системы по Internet. Выход - в обилии дистрибутивов на CD-ROM, выпускаемых не только разработчиками, но и прочими энтузиастами, которые, записав на компакт-диск один-два дистрибутива, дополняют их программным обеспечением для Linux и документацией.

Например, 27-я редакция пакета CheapBytes'MONDO InfoMagic (www.cheapbytes.com) предоставляет собой набор "из 11-ти дисков CD-ROM, содержащий последние дистрибутивы Red Hat, Slackware, Mandrake и StormLinux. A LinuxMall (www. linuxmall. com) предлагает Linux MegaPak 2.0 - набор из 16-ти дисков CD-ROM, в который кроме дистрибутивов, входящих в пакет MONDO, включены и самые свежие версии дистрибутивов Debian, Storm, S.U.S.E., FreeBSD и Turbolinux.

Примечание

FreeBSD, как и все дистрибутивы Linux, является клоном Unix.

Как правило, копии бесплатных дистрибутивов Linux на CD-ROM стоят от 2 до 50 долларов. Более популярные комплекты, наподобие Linux MegaPak, стоят менее 30 долларов.

Дистрибутивы Linux

Best Linux

http://www.bestlinux.net/

Black Cat Linux Blue Linux

http://www.blackcatlinux.com/

http://blue.swt.nu/

Caldera OpenLinux

http://www.calderasystems.com/

Conectiva Linux (португальский)

http://www.conectiva.com.br/

Corel Linux

http://linux.corel.com/

Debian/GNU Linux DLX Linux

http://www.debian.org/

http://www.wu-wien.ac.at/usr/h93/h9301726/dlx.html

EasyLinux

http://www.easylinux.com/

ESware Linux

http://www.esware.com/

Eurielec Linux (испанский)

http://www.eurielec.etsit.upm.es/linux/

Gelecek Linux

http://www.gelecek.com.tr/

Icepack Linux

http://www.icepack-linux.com/

LaserS Linux

http://www.laserS.со.jp/

Linux Mandrake

http://www.linux-mandrake.com/

LinuxPPC (для PowerPC чипов) LinuxWare

http://www.linuxppc.org/!>http://www.trans-am.com/linux.htm

MkLinux (для Power Macintosh)

http://www.mklinux.org/

MNIS Linux (французский)

http://www.mnis.fr/

Red Hat Linux

http://www.redhat.com/

Slackware Linux

http://www.slackware.com/

Stampede Linux

http://www.stampede.org/

S.U.S.E. Linux (немецкий и английский)

http://www.suse.com/

TurboLinux

http://www.turbolinux.com/

Vine Linux

http://www.vinelinux.org/

Минимальная конфигурация ПК для Linux

Операционная система Linux предъявляет к оборудованию удивительно умеренные требования. Он может работать на 386-м процессоре с 4 Мбайт оперативной памяти. Конечно, при этом придется мириться с некоторыми ограничениями:

  • невозможностью запуска X Windows (следовательно, никакого графического интерфейса);

  • количество одновременно выполняемых программ-ограничивается объемом оперативной памяти;

  • низкая скорость не позволит запускать многие программы, критичные к производительности аппаратуры (например, почтовый или Web-сервер).

При всех указанных ограничениях, подобная система может оказаться полезной в качестве:

  • терминала для сервера Linux или Unix, на котором выполняются программы;

  • маломощного сервера наподобие DNS (сервер имен доменов, преобразующий имена сетевых компьютеров, например www. yahoo. com, в числовые IP-адреса) или аутентификационного сервера небольшой сети.

Linux позволяет задействовать подобное старое оборудование более эффективно, чем DOS, так как сетевые средства DOS ограничены и не позволяют выполнять описанные выше серверные функции.

Если вы намерены поработать с минимальной системой Linux, посетите страницу Web Small Memory Mini HowTo (http: //www. linuxdoc.org/HOWTO/mini/ Small -Memory .html). Там можно найти ряд полезных советов об установке и запуске системы Linux с ограниченным объемом оперативной памяти.

Установка Ubuntu

Первая загрузка с диска Ubuntu. Live CD.

Итак, приступим. Мы загрузились с диска, и если ничего не трогать, то появится такая картинка:

Если загрузившись нажать на любую кнопку, то увидим более привычный вид (настоятельно рекомендую выбрать этот путь):

Выбираем русский язык (или тот, который вам ближе) и жмем ввод.

Во втором случае выбираем язык так:

Мы попадаем в меню загрузки. Обратите внимание на первый пункт меню "Запустить Ubuntu без установки".

Каждый раз, когда вы читаете о том, что вам нужно загрузится с LiveCD, это всегда означает выбор пункта меню загрузочного диска: "Запустить Ubuntu без установки на компьютер".

Что такое LiveCD? Система загрузится прямо с компактдиска, без установки, вы сможете ее опробовать, запустить различные приложения, даже написать пару документов.

(В критической ситуации LiveCD даже сможет заменить рабочую систему)

Но чаще всего LiveCD используют для восстановления системы, так что оставьте диск, с которого вы будете ее устанавливать.

Проверка диска

Перед тем, как начинать установку, я рекомендую проверить диск.

Не поленитесь это сделать!

Выбираем пункт меню "Проверить CD на наличие ошибок".

Запустился процесс проверки.

Когда проверка закончится, вы должны увидеть надпись: "Check finished: no errors found". Если хотя бы одна ошибка была найдена - смените диск или запишите образ заново. Также возможно, что сам образ диска некорректно закачался, потому проверьте его контрольную сумму.

Не ставьте систему с плохого диска!

Начинаем установку

Диск проверили, перегрузились. Приступаем к установке. Выбираем пункт меню "Установить Ubuntu".

Или так:

По прошествии некоторого времени, когда закончится загрузка, запускается программа инсталляции.

Выбираем язык установки и жмем далее.

Или так:

Выбираем город, в котором находимся. Жмем далее.

Выбор раскладки клавиатуры.

Можно проверить раскладку в специальном поле снизу.

Если у вас нестандартная раскладка клавиатуры - выберите соответствующий тип в списке справа.

Внимание! Во время установки и до тех пор, пока вы не изменили параметры клавиатуры, переключение между языками происходит через нажатие клавиш Alt + Shift.

На этом самая простая часть закончилась.

Подготовка разделов на жестком диске

Теперь предстоит сделать разметку жесткого диска. В предыдущей статье я описал как подготовить разметку предварительно из Windows или используя LiveCD. Если вы уже сделали это - выбирайте пункт "Указать разделы вручную" и переходите к монтированию. Если нет - читайте дальше.

Перед вами несколько вариантов. Используйте функции автоматической разбивки диска на свой страх и риск. Мы же будем рассматривать разбивку разделов вручную и контролировать весь процесс.

Создание таблицы разделов

Этот пункт описывает действия, которые вам нужно выполнить только в том случае, если вы купили абсолютно новый винчестер и на нем даже нету таблицы разделов. Также его можно использовать, если вы хотите полностью удалить все данные с жесткого диска и сделать разметку "с нуля". Если эти пункты к вам не подходят - переходите к следующему разделу.

На рисунке выше мы видим название устройства и больше ничего (кроме того случая, когда вы хотите удалить все разделы, в этом случае выделите устройство).

Выделяем наше устройство и жмем "Новая таблица разделов".

Как я уже сказал выше, делайте это в том случае если винчестер новый и не содержит данных. В противном случае все данные будут удалены.

Т.к. после этой операции весь жесткий диск представляет собой одно большое свободное место, пропустите следующий раздел и переходите сразу к созданию разделов.

Выделение свободного места

Данный раздел нужен вам в том случае, если все место на винчестере занято существующими разделами. Например, у вас уже стоит Windows и имеется пару дисков. Если к вашей ситуации это не подходит - переходите к созданию разделов.

Допустим у нас есть два раздела: диск C: и D: из Windows. Наша задача "отрезать" часть диска, на котором есть свободное место, для Ubuntu.

К сожаленью, метки дисков не показываются, но вы можете идентифицировать диски по размеру.

Выделяем нужный нам диск и нажимаем "Изменить".

Итак, мы попадаем в диалог изменения раздела.

Обращаю ваше внимание на то, что размер в мегабайтах, как написано, на самом деле не является мегабайтом, а составляет 1.000.000 байт. На самом деле 1 мегабайт = 1024x1024 байт (1.048.576 байт).

Изменяем значение раздела. Учтите, что место, которое вы пытаетесь освободить, должно быть у вас свободным на самом деле! Т.е. вы должны предварительно удалить какую-нибудь информацию с винчестера и посмотреть сколько свободного места у вас в наличии.

Изменили размер, проверили все 7 раз и жмем Вперед.

Жмем продолжить и можно идти пить чай... Длительность операции зависит от многих параметров, например от статуса дефрагментации вашего диска.

Создание новых разделов

Итак, у нас есть свободное место. Настало время создать разделы, который будет использовать Ubuntu. Разделов должно быть как минимум два. Один из разделов будет использоваться как обычно, на него будут скопированы файлы, он будет использоваться пользователями, также, как и обычные диски в Windows.

Второй раздел - специфический. Это раздел подкачки, своп.

Приступим. Выделяем свободное место и нажимаем "Добавить".

Появляется диалог создания нового раздела.

Размер нового раздела по умолчанию будет равен размеру всего свободного места. Для начала мы создадим основную файловую систему, поэтому нам надо оставить место под раздел подкачки. Я рекомендую оставить для этого раздела от 1 до 2 Гб.

Нажимаем ОК. Раздел был создан и у нас осталось место для свопа.

Выбираем оставшееся свободное место, опять нажимаем "Добавить" и на этот раз применяем другие настройки.

Все что нужно изменить это выбрать в выпадающем меню соответствующий пункт "Раздел подкачки".

Нажимаем ок. Мы закончили с созданием разделов.

Монтирование

Для новичков (и в особенности тех, кто всегда пользовался только Windows) тема монтирования по началу вызывает непонимание. Попытаюсь вкратце объяснить, что же это такое.

В файловой системе Ubuntu (а также во всех остальных unix-подобных ОС) нету понятия "диск", как многие привыкли к этому в Windows. Грубо говоря, там только один диск C: и все. Аналогом C:\ в Windows является "/" в Ubuntu.

К примеру, C:\Windows\Temp в Windows будет /tmp/ в Ubuntu.

Или C:\Program Files\WinZip\zip.exe в Windows будет, например, /sbin/zip в Ubuntu.

В Windows диск C и D представляют собой два разных раздела на винчестере. В Ubuntu эти разделы можно "примонтировать" к какой-либо директории. Например, можно сделать так, чтобы раздел на винчестере, представляющий собой диск D в windows появился в Ubuntu в каталоге /windows/d/. Это и есть монтирование.

Монтирование - это процесс, который создает связь вида "Устройство" - "Каталог".

Основную файловую систему тоже нужно примонтировать. У нас есть раздел, который мы выделили для Ubuntu и его необходимо примонтировать к корневой директории "/", иначе никакой файловой системы у нас и вовсе не будет.

Некоторые любят монтировать домашние директории "/home/" к отдельному разделу. Зачем это делается? Чтобы при переустановке системы можно было спокойно форматировать основной раздел ("/"), а данные из "/home" не потеряются. Это аналог того, когда пользователи Windows сохраняют все свои данные на диске D, чтобы при установке просто отформатировать диск C и не потерять ничего.

Надеюсь, немного прояснил, полное понимание придет со временем.

А теперь пример.

Рассмотрим наиболее распространенную ситуацию:

У нас два диска из Windows: C:\ и D:\.

Также мы создали два раздела: основной типа Ext4 и раздел подкачки.

Пока не обращайте внимания на названия разделов (/dev/sda1 и т.д.). Чтобы понять, что есть что, обратите внимание на тип файловой системы и размер раздела. Если тип файловой системы ntfs или fat, то это логические диски Windows. Например на картинке выше показано 2 диска: первый C:, второй D:. Это легко определяется по их размерам.

Файловая система Ext4 - это основная файловая система, на которую будет ставится Ubuntu, а swap - "файл" подкачки, с ним вообще ничего делать не нужно.

Займемся разделом Ext4. Выбираем его из списка и нажимаем "Изменить раздел".

Перед нами диалог изменения раздела.

Как я уже сказал выше, основную файловую систему тоже нужно примонтировать к каталогу "/".

Если вы создавали раздел из предыдущей главы, форматирование будет обязательным, если нет - проставьте галочку (все данные, естественно, удалятся, если они там были).

Жмем ок и наблюдаем результат.

Собственно говоря, этого уже достаточно для того, чтобы закончить установку, но я хотел бы обратить внимание на еще один момент, т.к. потом это изменить будет сложнее.

Диски Windows будут доступны через меню в Ubuntu и при обращении к любому из них диск будет автоматически примонтирован. Т.е. монтирование будет осуществлятся при необходимости. Но бывают ситуации, когда какой-то из дисков нужен постоянно. Например - у вас стоит torrent клиент в автозагрузке, который раздает данные с диска D. В таком случае, чтобы не приходилось каждый раз при старте системы заходить в меню, чтобы диск примонтировался, примонтируем его на этапе установки.

Выделяем соответствующий диск из списка (у меня это второй раздел по счету) и нажимаем "Изменить раздел".

Выберите файловую систему ntfs (или ту, которая используется в вашем случае), ни в коем случае не выделяйте пункт "Форматировать раздел", иначе вы потеряете все свои данные!

И последнее, точка монтирования. Среди выпадающего списка нужной нам директории нет, поэтому напишите ее сами. Все монтированные устройства по умолчанию монтируются в директорию /media, поэтому выберите название которое вам нравится, например /media/wind или все что вам душе угодно.

Нажимаем ок и все проверяем.

Вот и все, мы закончили с созданием необходимых разделов и монтированием.

Создали основной раздел и примонтировали его к корневой директории "/".

Создали swap - "файл" подкачки.

Примотировали диск D: из Windows, чтобы он был постоянно доступен.

Не так уж и сложно, правда? Жмем далее.

Завершение установки

На этом экране вписываем логин и пароль, причем если вы назначите слишком простой пароль, то система честно предупредит:

в этом случае придумываем пароль позаковыристее и подлиннее (только запишите его на бумажке!) и получаем сообщение, что пароль надежный:

Вы также можете выбрать автоматический вход в систему .

Жмем Вперед.

Можно экспортировать настройки и документы (вероятно те, что хранятся в папке "Мои документы", я не проверял) из Windows. Я обычно этого не делаю, т.к. все что у меня можно экспортировать из Windows - это обои рабочего стола, но поменять их в Ubuntu - пустяковое дело, а все мои данные хранятся на диске D. В общем, решайте сами.

Последний шанс все проверить, после чего начнется разметка дисков (она еще не произошла, мы только наметили, что нужно сделать) и установка системы.

Если нажать на кнопку "Дополнительно", то можно установить прокси-сервер (если он используется). Не трогайте пункт меню загрузчика, если вы не знаете что делаете! Зачем устанавливать прокси на этапе установки? Во время установки (об этом будет сказано дальше) Ubuntu попытается установить языковые пакеты, т.е. локализацию вашей системы.

Ну что ж, начнем установку.

На определенном этапе установки Ubuntu попытается загрузить языковой пакет из интернета.

Если вы этого не хотите - вы можете отказаться, нажав кнопку "Пропустить".

Ну вот и все, система установлена.

Нажимаем кнопку "Перезагрузить".

Достаем диск и жмем ввод.