- •Введение. Цели и задачи дисциплины "Операционные системы".
- •Раздел 1. Основные сведения об операционных системах. Тема 1.1. Понятие операционной системы
- •Понятие операционной системы
- •Пользовательский интерфейс
- •Тема 1.2. Классификация операционных систем. Структура операционной системы.
- •Классификация операционных систем.
- •Структура операционной системы.
- •Тема 1.3. Функции, выполняемые операционной системой.
- •Функции утилит
- •Раздел 2. Операционная система ms-dos. Тема 2.1. Состав ms dos. Основные функции. Основные команды ms dos.
- •Состав ms dos. Основные функции.
- •Загрузка ms dos.
- •Работа с файлами
- •Работа с каталогами
- •Тема 2.2. Конфигурирование и настройка системы.
- •Файл config.Sys
- •Интерактивный файл config.Sys (с многовариантной настройкой)
- •Команды файла config.Sys с многовариантной настройкой
- •Раздел 3. Операционная система Windows. Тема 3.1. Установка и загрузка ос Windows.
- •Тема 3.2. Конфигурирование системы.
- •Тема 3.3. Общие сведения о файловых системах в ос Windows. Файловая система ntfs.
- •Общие сведения
- •Устройство ntfs. Главная таблица файлов mft
- •Конвертирование разделов fat32 в ntfs без потери данных. Утилита convert
- •Тема 3.4. Средства управления ресурсами ос Windows.
- •Тема 3.5. Средства мониторинга и оптимизации системы.
- •Тема 3.6. Типовые задачи администрирования в Windows.
- •Тема 3.7. Назначение и структура реестра Windows.
- •Тема 3.8. Сетевая архитектура ос.
- •Тема 3.9. Работа с Internet и электронной почтой.
- •Поиск информации в сети Интернет
- •Программы для работы в Интернете
- •Icq клиенты
- •Тема 3.10. Перспективы развития ос семейства Windows.
- •Раздел 4. Операционная система Linux. Тема 4.1. Основные понятия. Установка и загрузка Linux.
- •Тема 4.2. Файловая система. Работа с файловой системой.
- •Тема 4.3. Администрирование и конфигурирование Linux.
- •Тема 4.4. Перспективы развития ос семейства Linux.
- •Направления развития ос семейства Linux.
- •Связь приложений с операционной системой семейства Windows.
- •Список литературы
Раздел 4. Операционная система Linux. Тема 4.1. Основные понятия. Установка и загрузка Linux.
Linux как операционная система
Обзор основных дистрибутивов
Минимальная конфигурация ПК для Linux
Установка 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 попытается загрузить языковой пакет из интернета.
Если вы этого не хотите - вы можете отказаться, нажав кнопку "Пропустить".
Ну вот и все, система установлена.
Нажимаем кнопку "Перезагрузить".
Достаем диск и жмем ввод.