Operating system dos windows linux

Содержание
  1. Семейства операционных систем: DOS, OS/2, UNIX, WINDOWS.
  2. ОС семейства DOS.
  3. Пример
  4. ОС семейства OS/2
  5. Пример
  6. ОС семейства UNIX
  7. ОС семейства WINDOWS
  8. Представители семейства Windows:
  9. Операционная система DOS на ноутбуке: что это такое
  10. Что такое операционная система DOS
  11. Операционная система Free DOS и ноутбуки
  12. Linux.yaroslavl.ru
  13. Оглавление
  14. 1. Пролог
  15. 1.1. Постановка задачи: о чем шумим, мужики?
  16. 1.2. Версии статьи
  17. 1.3. Первоисточники: не я первый, не я последний
  18. 1.4. Лицензия: чужой земли мы не хотим ни пяди.
  19. 1.5. Термины и определения: что в имени тебе моем
  20. 2. А как оно устроено? Немного теории
  21. 2.1. Организация диска
  22. 2.2. Загрузка системы
  23. 2.3. Расфасовка
  24. 3. Как примирить кошку с собакой
  25. 3.1. Концептуальная схема
  26. 3.2. Схема с lilo
  27. 3.3. Схема с загрузчиком NT
  28. 3.4. Прямая загрузка DOS и Windows95 через NTLOADER
  29. 3.5. Схема с OS/2 Boot Manager
  30. 3.6. Если у Вас два диска
  31. 4. Меры безопасности
  32. 1. Пролог
  33. 1.1. Постановка задачи: о чем шумим, мужики?
  34. 1.2. Версии статьи
  35. 1.3. Первоисточники: не я первый, не я последний
  36. 1.4. Лицензия: чужой земли мы не хотим ни пяди.
  37. Отказ от ответственности
  38. Авторские права
  39. 1.5. Термины и определения: что в имени тебе моем
  40. 2. А как оно устроено? Немного теории
  41. 2.1. Организация диска
  42. 2.2. Загрузка системы
  43. 2.3. Расфасовка
  44. 3. Как примирить кошку с собакой
  45. 3.1. Концептуальная схема
  46. 3.2. Схема с lilo
  47. LILO, запускаемая с дискеты
  48. LILO, запускаемая DOS-MBR
  49. LILO в качестве MBR
  50. Конфигурация LILO
  51. 3.3. Схема с загрузчиком NT
  52. 3.4. Прямая загрузка DOS и Windows95 через NTLOADER
  53. 3.5. Схема с OS/2 Boot Manager
  54. 3.6. Если у Вас два диска
  55. 4. Меры безопасности

Семейства операционных систем: DOS, OS/2, UNIX, WINDOWS.

Сегодня мы поговорим на такие темы, как: Семейства операционных систем: DOS, OS/2, UNIX, WINDOWS.

ОС семейства DOS.

Первый представитель этого семейства – система MS-DOS (Microsoft Disk Operating System – дисковая операционная система фирмы Microsoft) была выпущена в 1981 году в связи с появлением компьютеров IBM PC.

ОС семейства DOS обладают следующими характерными особенностями:

  • Однопользовательская.
  • Однозадачная.
  • Имеет командный интерфейс.
  • 16-разрядная.
  • По типу управления ресурсами – несетевая.
  • Имеет модульную структуру, упрощающую перенос системы на другие типы ЭВМ.
  • Небольшой объем доступной оперативной памяти (640 Кбайт, до 1 Мбайт).
  • Существенный недостаток ОС семейства DOS – отсутствие средств защиты от несанкционированного доступа к ресурсам ПК и ОС.

Пример

ОС MS-DOS 6.22., MS DOS 8.0 интегрированная в Windows ME, DOS PC 2000.

Начиная с версии 4.0, MS-DOS включал DOS Shell – программу диспетчера файлов с квазиграфическим текстовым пользовательским интерфейсом (TUI), который показал меню, windows разбиения, цветные темы, поддержку мыши и ярлыки программы, используя графику символьного режима.

ОС семейства OS/2

ОС OS/2 (Operating System / 2) была разработана фирмой IBM в 1987 году в связи с созданием нового семейства ПК PS/2.

ОС семейства OS/2 обладают следующими характерными особенностями:

  • Однопользовательская ОС.
  • Многозадачная ОС второго поколения: позволяет организовать параллельную работу нескольких прикладных программ, обеспечивая при этом защиту одной программы от другой и ОС от работающих под ее управлением программ.
  • Имеет графический интерфейс.
  • 32-разрядная.
  • Родная файловая система – HPFS.
  • Недостаток OS/2 – малое число приложений для нее, что делает эту систему менее популярной, чем, например, Windows.

Пример

Использования OS/2: OS/2 WSeB 4.5x в качестве файлового сервера.

ОС семейства UNIX

ОС UNIX была разработана Кеном Томпсоном – сотрудником фирмы Bell Laboratories концерна AT&T в 1969 году для различных компьютеров: от суперкомпьютера до миникомпьютеров. С тех пор было создано большое количество различных UNIX-систем. Юридически лишь некоторые из них имеют полное право называться «UNIX»; остальные же, хотя и используют сходные концепции и технологии, объединяются термином «UNIX-подобные». В ходе разработки Unix-систем был создан язык СИ.

ОС семейства UNIX обладает следующими характерными особенностями:

  • Многопользовательская ОС.
  • Многозадачная ОС.
  • Сетевая ОС.
  • Командная ОС, графическая оболочка: X Window.
  • 32-разрядная, 64-разрядная.
  • мобильная: существует возможность перенести систему с одной машинной архитектуры на другую с минимальными затратами.
  • имеет несколько видов оболочек (Shell), т.е. интерфейсов взаимодействия между ядром и пользователем.
  • файловая система: NFS (сетевая файловая система).
  • использование простых текстовых файлов для настройки и управления системой.
  • широкое применение утилит, запускаемых в командной строке.
  • взаимодействие с пользователем посредством виртуального устройства – терминала.
  • представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия как файлов.
  • использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.

Linux (полное название GNU/Linux) – это UNIX-подобная ОС. Linux свободно распространяемая ОС, первоначально разработанная Линусом Торвальдсом. Первая официальная версия объявлена 5 октября 1991 года.

Версии: Debian GNU/Linux – не имеющий национальной принадлежности международный дистрибутив (а также его ответвления, включая сверх-популярные Ubuntu, Kubuntu, Xubuntu), американский Red Hat и его наследник Fedora, французско-бразильский Mandriva, бывшие Mandrake и Conectiva.

ОС семейства WINDOWS

История Windows началась в 1985 году, когда появилась первая версия системы (оболочки). Через несколько лет вышла вторая версия, но особой популярности система Windows не завоевала.

В 1990 году вышла Windows 3.0, которая стала применяться на многих ПК (графический интерфейс, многозадачный режим, появление множества программ, работающих под управлением Windows).

Последующие версии Windows были направлены на повышение надежности, на поддержку средств мультимедиа и работу в компьютерных сетях.

Всех представителей ОС Windows можно разделить на две линейки:

  1. Windows 9.х (95/98/Me).
  2. Windows NT (NT4/2000/XP/2003 Server/Vista/2008 Server/7).

Только в семействе Windows NT представлены операционные системы для серверов.

ОС семейства Windows обладают следующими характерными особенностями:

  • Многопользовательские ОС.
  • Многозадачные ОС.
  • Сетевые и несетевые ОС.
  • Графические ОС.
  • 32/64-разрядные.
  • Подключение новых устройств по технологии Plug and Play.
  • Файловая система: FAT32, NTFS.

Представители семейства Windows:

Windows 3.х (3.0/3.1/3.11). Операционные оболочки, выполняемые под управлением MS-DOS.

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

Windows 95 OSR2. Исправлены многие ошибки Windows 95, добавлена поддержка нескольких новых устройств, возможность использовать файловую систему FAT32.

Windows 98. Сохранился внешний интерфейс, переработана внутренняя структура, много внимания уделено работе с Интернет, возможность работы с несколькими мониторами.

Windows 98 SE. В состав включена 5-ая версия Internet Explorer, обновленная система соединения с Интернет, многочисленные исправления ошибок и новая библиотека драйверов.

Windows NT (1992г. — NT 3.0, 1994г. — NT 3.5, 1996г. — NT 4.0), разрабатывались с целью повышения надежности и мощности сетевой работы.

Выпускается в двух модификациях:

  1. Windows NT Server – предназначена для управления сетевыми ресурсами.
  2. Windows NT Workstation – предназначена для работы на локальных компьютерах и рабочих станциях.

Windows 2000 (NT 5.0). Разработана на основе Windows NT и унаследовала от нее высокую надежность и защищенность информации от постороннего вмешательства.

Windows Me. Наследница Windows 98, приобрела новые возможности: улучшенная работа с мультимедиа, возможность записи не только аудио, но и видеоинформации, мощные средства восстановления информации после сбоев.

Windows XP. Появление 64-разрядной версии, первая ОС с полностью настраиваемым интерфейсом, поддержка записи CD-R и CD-RW дисков на уровне самой ОС и др.

Windows CE. Предназначена исключительно для установки на «карманные» компьютеры.

Windows Server 2003. Содержит все функции, необходимые для серверной ОС Windows, направление на безопасность, надежность, доступность и масштабируемость. Версии: Standart Edition, Enterprise Edition, Datacenter Edition, Web Edition.

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

Windows Server 2008 (кодовое имя «Longhorn Server») – новая версия серверной операционной системы от Microsoft. Эта версия должна стать заменой Windows Server 2003 как представитель операционных систем поколения Vista.

Windows 7 (ранее известная под кодовыми названиями Blackcomb и Vienna) – версия компьютерной операционной системы семейства Windows, следующая за Windows Vista.

Операционная система DOS на ноутбуке: что это такое

При выборе нового ноутбука многие пользователи сталкиваются с таким термином как DOS или Free DOS. Данный термин можно встретить в характеристиках многих современных устройств, при этом практически никогда не объясняется, что он в действительности означает. В этой статье мы расскажем, что такое операционная система DOS на ноутбуке, зачем производители ее устанавливают и можно ли покупать компьютеры с этой ОС.

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

Аббревиатура DOS расшифровывается как Disk Operating System и обозначает операционную систему, ориентированную на работу с дисковыми накопителями, например, с дискетами или жесткими дисками.

Логотип Free DOS — самой популярной операционной системы DOS на данный момент.

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

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

Первые дисковые операционные системы появились в начале 60-х годов и активно использовались до конца 80-х. За это время появилось множество разных операционных систем, которые подпадают под определение термина DOS. Наиболее известными из них являются:

  • MS-DOS — операционная система от компании Microsoft, которая основана на 86-DOS от Seattle Computer Products. Впервые появилась в 1981 году и использовалась до середины 90-х, когда была вытеснена первыми версиями Windows.
  • PC DOS – операционная система от компании IBM. Появилась в 1981 году как исправленная версия MS-DOS 1.0.
  • Free DOS – бесплатная операционная система с открытым исходным кодом, разработку которой ведет программист Джим Холл. Первая официальная версия FreeDOS появилась в 2006 году.

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

Читайте также:  Linux обзор операционных систем windows

Операционная система Free DOS и ноутбуки

Несмотря на то, что операционные системы DOS являются устаревшими, он все еще применяются в некоторых областях. Причем чаще всего используется именно Free DOS. Она имеет открытый исходный код и распространяется полностью бесплатно, что делает ее удобным инструментом для разработки. Например, Free DOS не редко применяется для управления промышленным оборудованием.

Интерфейс операционной системы Free DOS. Примерно это вы увидите при первом включении ноутбука с операционной системой DOS.

Еще одна сфера применения FreeDOS – это готовые компьютеры и ноутбуки, на которые Free DOS устанавливается с завода в качестве стандартной операционной системы. Это делается для того, чтобы не устанавливать на компьютер операционную систему Windows.

Отказ от использования Windows позволяет производителю немного сэкономить и снизить цену на данное устройство. Такой подход используют многие производители ноутбуков и готовых компьютеров, например, Dell, Asus, HP, Samsung и Lenovo. Кроме Free DOS в качестве стандартной операционной системы для ноутбука также может использоваться какой-нибудь Linux. В данном случае цель такая же – не использовать Windows и таким образом снизить цену.

Для покупателя ноутбука операционная система DOS означает только одно – установкой Windows придется заниматься самостоятельно, поскольку пользоваться компьютером с ОС DOS в современных условиях не реально. Поэтому, если вы умеете устанавливать Windows, то можете не переживать и смело покупать ноутбук с Free DOS. Если же вы хотите получить устройство, которое будет готово к работе сразу из коробки то стоит выбрать модель с предустановленной Windows, ну или хотя-бы Linux.

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Чем именно DOS устарел? В сети можно найти интересные программы под неё, даже браузеры, например Arachne.

тем что Dos’ом невозможно комфортно пользоваться.

Когда MS ежегодно выпускает все новое и новое барахло, приходится пользоваться DOS, чтобы установить то, что тебя устраивает, а не MS!

DOS вряд ли устареет, он всегда будет популярен среди продвинутых…

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

Для работы в компьютере с ос dos можно работать?

Нет. Нужно сначала установить Windows или Linux.

Linux.yaroslavl.ru

Мичуринцы всех стран, объединяйте!

Предлагаемая Вашему вниманию статья описывает методику установки на одной машине всех основных операционных систем для персональных компьютеров: MS DOS + Windows 3.11 + Windows 95 + Windows NT + OS/2 + Linux.

Рассматриваются способы организации загрузки систем с использованием загрузчиков от Linux, Windows NT и OS/2. Обеспечивается загрузка любой из перечисленных систем однократным выбором в меню.

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

Оглавление

1. Пролог

1.1. Постановка задачи: о чем шумим, мужики?

1.2. Версии статьи

1.3. Первоисточники: не я первый, не я последний

1.4. Лицензия: чужой земли мы не хотим ни пяди.

1.5. Термины и определения: что в имени тебе моем

2. А как оно устроено? Немного теории

2.1. Организация диска

2.2. Загрузка системы

2.3. Расфасовка

3. Как примирить кошку с собакой

3.1. Концептуальная схема

3.2. Схема с lilo

3.3. Схема с загрузчиком NT

3.4. Прямая загрузка DOS и Windows95 через NTLOADER

3.5. Схема с OS/2 Boot Manager

3.6. Если у Вас два диска

4. Меры безопасности

1. Пролог

Эта статья написана для тех, кто хочет держать под рукой сразу несколько операционок. А также для тех, кто любит их периодически сносить и ставить заново. Одна система может быть рабочей, другая — для изучения, третья — для развлечения и т.д. Наличие нескольких ОС на одном десктопе облегчит кому-то переход с одной системы на другую.

Только не спрашивайте меня «зачем?» .

1.1. Постановка задачи: о чем шумим, мужики?

У меня есть маленькая слабость — люблю пообщаться с новенькими, симпатичными (и не очень) операционными системами.

Основной рабочей системой для меня в настоящий момент является Windows NT. Под ней я пишу программы, планирую работу, пишу отчеты и т.п.. DOS никогда не помешает, места не требует, часто нужен для игрушек. Иногда попадаются игрушки и энциклопедии, которые не хотят нормально работать ни на чем, кроме Виндовоза 95-й модели. Мой ручной сканер теоретически должен работать под Win95 и под Win3.11. Но тем не менее почему-то совершенно не переваривает Win95 (с чего бы это?). Принтер печатает везде. Но под DOS проблема с русификацией. А цветная печать лучше идет под 3.11. Ну и так далее. Список продолжите сами. Ну а Linux. Linux — это для души, что бы в жизни не разочароваться.

Возникло естественное желание иметь все при себе — сразу и много.

Проштудировав все найденные HowTo, Help’ы и др. первоисточники, поэкспериментировав, насадив синяков и шишек я добился, чтобы на моем компьютере мирно уживался целый зоопарк разнообразных систем.

Просто прилепить их одну к другой было не сложно. Я добавлял новые системы по потребности, руководствуясь их инструкциями и здравым смыслом. Порядок примерно следующий. Ставится DOS. Затем все Виндовозы. Их лучше пропустить вперед — они чужих не любят! Это, конечно, лечится, но нужно прикладывать руки. Совместная работа с DOS описана в их Read.me и Install.txt. Далее ставится OS/2, опять-таки по инструкции. Т.к. Microsoft умеет грузиться только с диска C:, то совместная работа с DOS означает совместную работу со всеми Windows. В конце ставится Linux, он уживчивый. При инсталляции сказать, что lilo грузится из MBR. Она автоматически включит DOS в меню загрузки. При наличии Boot Manager’а вместо /dev/hda1 подставить раздел с BM.

Загрузка выглядит примерно так. Lilo спрашивает: Вам кого — Linux или DOS? DOS отвечаете Вы, но получаете Boot Manager. Он также спрашивает: Вам кого — OS/2 или DOS? . DOS. отвечаете Вы, но получаете NT Loader. Он в свою очередь спрашивает: Вам кого — NT или DOS? «DOS, черт побери!» отвечаете Вы, но получаете Windows95. Если Вы еще не потеряли рассудок и успели нажать F8, то Windows95 спросит: Вам кого — меня или DOS? Если Вы продержитесь до конца, то свой DOS рано или поздно получите!

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

Специально для тех, кто все время работал только в одной из перечисленных систем, я буду стараться отмечать особенности поведения разных ОС в рассматриваемых ситуациях.

Примечание — я работал только с дисками IDE в режиме LBA.

1.2. Версии статьи

v1.21 от 12.10.00 — добавлено подтверждение способа загрузки Windows95+DOS через NTLOADER (п.3.4.), исправлены ошибки в ссылках на разделы статьи

v1.20 от 20.09.98 — добавлены: загрузка Windows95+DOS через NTLOADER и предупреждение об OSR2

v1.10 от 11.05.98 — добавлены: раздел «Если у Вас два диска» и оглавление

v1.00 от 30.03.98 — исходный вариант статьи

1.3. Первоисточники: не я первый, не я последний

При написании статьи были использованы следующие материалы:

  1. LILO — Generic Boot Loader for Linux («LInux LOader») by Werner Almesberger (организация диска и схемы работы с lilo). Файл README на компакте от Калдеры, URL пока не нашел.
  2. Large Disk mini-HOWTO, v1.0, 960626 Andries Brouwer, aeb@cwi.nl (использование больших дисков, структура записи таблицы разделов).
  3. Linux + OS/2 (+ DOS) mini-HOWTO, version 0.2. May 20, 1996. by Hamish Moffatt, moffatt@yallara.cs.rmit.edu.au. Не помню где нарыл, URL пока не нашел.
  4. NT OS Loader + Linux mini-HOWTOBernd Reichert, reichert@dial.eunet.ch v1.11, 2 September 1997
  5. Lilo mini-HowtoCameron Spitzer cls@truffula.sj.ca.us, Alessandro Rubini rubini@linux.it. v2.1, 9 January 1998 (загрузка DOS или Win95 с второго диска, приведены некоторые типичные варианты использования lilo).
  6. Microsoft TechNet (описание процесса загрузки MS DOS и Windows NT 4)
  7. Multiboot Directly Into Windows NT, Windows 95, DOS, and Linux from the Windows NT Boot Loader, http://www.windows-nt.com/multiboot/directboot.htmlhttp://www.bcpl.lib.md.us/

Дополнительную информацию по рассмотренным и по смежным вопросам можно найти:

  1. The Linux «Linux-DOS-Win95-OS2» mini-HOWTOMike Harlan, r3mdh@raex.com v1.3.1, 11 November 1997
  2. The Linux+FreeBSD mini-HOWTONiels Kristian Bech Jensen, nkbj@image.dk v1.4, 23 January 1998
  3. Linux+Win95Authored 11/95 by Jonathan Katz. Fixed/revised April 10, 1996, not to mention slightly updated June 25, 1996 and «completed» October 26, 1996, all by Jonathan Katz, jkatz@in.net (Linux и Win95 с использованием Linload)
  4. The Loadlin+Win95 mini-HOWTOAuthored by: Chris Fischer, protek@brigdoon.com v1.4.0, 6 March 1998
  5. Linux Partition HOWTOKristan Koehntopp, kris@koehntopp.de $Id: howto.sgml,v 2.4 1997/11/03 06:27:22 kris Exp $ (планирование дискового пространства для Linux, о дисках, разделах, файловых системах и т.п., скорее базовые знания, чем конкретные процедуры)
  6. THE LINUX PARTITION-RESCUE MINI-HOWTORolf Klausen, rolfk@romsdal.vgs.no Version 1.1, 22 Oct 1997

1.4. Лицензия: чужой земли мы не хотим ни пяди.

Отказ от ответственности

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

ВНИМАНИЕ! Удаление и реорганизация разделов диска, их форматирование ведет к необратимой потере данных, хранящихся в этих разделах. До начала экспериментов сделайте копии данных, которые Вам было бы жалко потерять, запаситесь загрузочными дискетами.

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

Ни одна из приведенных в статье рекомендаций не является ни наилучшим ни единственно возможным способом решения поставленной проблемы.

Дерзайте! Не повторяйте чужих ошибок — гораздо приятнее иметь собственные.

Авторские права

Данная статья находится под защитой Генеральной Общедоступной Лицензии GNU (GPL или copyleft), под которой находится и Linux.

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

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

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

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

1.5. Термины и определения: что в имени тебе моем

— компьютер PC с одной из следующих операционных систем: MS DOS, Windows95, WindowsNT или OS/2 (с точки зрения рассматриваемых в статье проблем OS/2 от WinXX практически не отличается).

— файл, содержащий образ загрузочного сектора раздела. Не знаю как в DOS’е, а в LINUX’е его можно получить командой

dd if=/dev/hda of=boot.save bs=512 count=1

— Master Boot Record, Super Block, Главная Загрузочная Запись. Может иметь два формата: DOS MBR и LILO MBR.

2. А как оно устроено? Немного теории

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

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

Если Вы хотите просто иметь под рукой несколько систем и это Вам удалось сделать, то данный раздел можно пропустить.

2.1. Организация диска

Физический диск состоит из нескольких областей, называемых разделами (партициями, partitions). На одном диске может быть от 1 до 4 первичных разделов (primary partition). Один из них можно объявить расширенным разделом (extended partition). Расширенный раздел делится на логические разделы (logical partitions). Такой механизм позволяет разбить большой диск на необходимое количество разделов. Разделы называются логическими дисками или просто дисками. Для операционных систем диском является именно логический диск.

Нулевой сектор каждого физического диска содержит таблицу разделов (partition table). Этот сектор называется master boot record (MBR).

Первые 446 (0x1BE) байт MBR заняты программой-загрузчиком. За ними следует таблица разделов длиной 64 (0x40) байт. Последние два байта содержат «магическое число» которое используется для проверки, является ли данный сектор загрузочным.

Таблица разделов содержит 4 записи для 4-х первичных разделов. Каждая запись имеет следующую структуру:

(где CHS означает Cylinder/Head/Sector).

Каждый первичный раздел, расширенный раздел и каждый логический раздел также содержат свою таблицу разделов. Таблицы разделов хранятся в загрузочных секторах своих разделов (нулевой сектор раздела).

В Linux диск в целом (то есть физический диск) доступен по имени устройства /dev/hda, /dev/hdb, /dev/sda, и т.п..

В винтеловских операционных системах легального доступа к физическому диску нет (т.е. я не могу, например, подставить имя физического диска в команду копирования).

Первичные разделы (и расширенный раздел) в Linux доступны по именам /dev/hda1 . /dev/hda4. В винтеловских системах доступно только по одному первичному разделу из каждого физического диска по именам C:, D: и т.д. Такой раздел называется активным. Расширенный раздел и остальные первичные разделы недоступены.

Логические разделы в Linux доступны по именам /dev/hda5, /dev/hda6 . В винтеловских системах логические разделы получают однобуквенные имена, начиная с последнего задействованного имени первичного раздела. В конфигурациях с одним винчестером логические разделы получат имена D:, E: и т.д.

Этот диск содержит два первичных раздела (/dev/hda1 и /dev/hda2) и расширенный раздел (/dev/hda3). Раздел 2 объявлен активным. Пользователи DOS, обратите внимание — имя раздела /dev/hda4 не задействовано, т.к. соответствующий ему первичный раздел не создан.

Расширенный раздел состоит из двух логических разделов (/dev/hda5 и /dev/hda6).

В итоге пользователи Linux видят устройства /dev/hda, /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6. Пользователи винтеловских систем видят устройства C:, D:, E:. Почуствуйте разницу.

2.2. Загрузка системы

Этот раздел является свободным переводом (пересказом) соответствующего раздела из Microsoft TechNet.

При включении компьютера CPU устанавливается в реальный режим, исполняемый адрес (IP) устанавливается в 0xFFFF:0x0000. По этому адресу расположена программа POST (Power on Self Test). Она определяет количество доступной памяти, тестирует ее, определяет наличие других компонент (клавиатура, винчестер. ), инициализирует карты адаптеров. На экране обычно появляются сообщения о количестве памяти, о ее тестировании, перечень обнаруженных устройств (гибкие и жесткие диски, процессор, COM-порты и т.д.).

В конце POST выдает int 19h — прерывание на перезагрузку компьютера. Обработчик прерывания пытается найти загрузочное устройство.

. Пропускаю мимо загрузку с дискеты .

Жесткий диск является загрузочным устройством в случае, если его первый сектор содержит Главную Загрузочную Запись (Master Boot Record, MBR). Обработчик прерывания загружает MBR в память. MBR содержит программу, которая начинает выполняться. Эта программа ищет активный раздел в таблице разделов.

Далее загрузочная запись активного раздела считывается в память. Она начинается в первом логическом секторе активного раздела.

В разделе, отформатированном под файловую систему FAT, загрузочная запись занимает один сектор (512 байт).

В разделе, отформатированном под файловую систему HPFS (вероятно, имелась в виду NTFS?) загрузочная запись занимает 16 секторов.

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

Если по каким-либо причинам на диске C: не найден активный раздел, процесс загрузки продолжается обработкой прерывания 18h.

Реальная программа по этому адресу располагается очень редко, но такой «крючок» может быть очень полезен в некоторых ситуациях. При удаленной загрузке, когда операционная система загружается с сервера, это прерывание перенаправляется на ROM сетевой карты программой POST сетевой карты.

В случае MS DOS программа, размещенная в загрузочной записи, загружает IO.SYS по адресу 700h, затем MSDOS.SYS и передает управление разделу SYSINIT модуля IO.SYS.

2.3. Расфасовка

Первая проблема при инсталляции ОС: как разбить диск на разделы, какую файловую систему использовать, как распределить системы по разделам.

Я при разметке винчестера придерживаюсь следующих правил.

  • На первом диске создается 3 первичных и 1 расширенный раздел. Первичные: FAT на устройстве /dev/hda1 (C:), Boot Meneger, swap для Linux’а.
    Все остальные разделы делаю логическими.
  • Если есть 2-й диск (и далее), то один раздел делаю первичным, остальные — логическими.
  • Если у Вас большой диск и старые BIOS или LINUX (не поддерживают режим LBA), то все разделы, содержащие загружаемые части систем, все FAT-разделы и Boot Meneger должны размещаться в пределах первых 1024 цилиндров. После загрузки NT, OS/2 и LINUX не используют BIOS и, следовательно, видят весь диск. См. также «Large Disk mini-HOWTO», Andries Brouwer, aeb@cwi.nl Владельцам маленьких дисков эта проблема не знакома — у них другие проблемы. Владельцы относительно новых компьютеров и свежих LINUX’ов включают режим LBA и наслаждаются жизнью.
  • Разделы FAT делаю не более 256М. Иначе начинают резко расти потери пространства на диске.
  • На диске C: (/dev/hda1) размещаю DOS и Windows 3.11. На другом диске FAT размещаю Windows95. Оставляю резерв под файлы, которые надо видеть из всех систем. Обычно это мои исходники, какие-то тексты и т.п. Они занимают немного места на диске. Оставляю резерв для перекачки файлов из одной системы в другую и резерв под DOS и Win95 программы, которые будут установливаться временно (например, игры). Чем меньше места занимают разделы FAT, тем меньше потери дискового пространства.
  • Если Вы собираетесь активно работать в среде Windows95, то отводите под нее раздел не менее 100М (а лучше больше!). Подавляющее большинство виндусячих пакетов, особенно «мелкомягкие», при инсталляции будут дописывать в системную директорию много файлов. Директория Windows95 будет неуклонно расти и перенести ее содержимое на другой диск не удастся!
  • Прочие системы ставлю в разделы со своей файловой системой. Windows NT — NTFS, OS/2 — HPFS, LINUX — ну, тут глаза разбегаются. Я использую ext2, но ввиду отсутствия опыта ничего посоветовать не могу.
  • Если Вы собираетесь ставить OS/2, то оставьте место для первичного раздела минимального размера (2M на моем диске). OS/2 поставит туда свой Boot Manager. Без него OS/2 можно инсталлировать только на диск C:.
  • Учтите, что установка/удаление второго (физического) диска вызывает изменение буквенных обозначений логических дисков. После такой операции шансы загрузить OS/2, NT, Win95 близки к нулю. Аналогичный эффект взникает при создании/удалении разделов и изменении файловых систем (неразмеченный-FAT-NTFS-HPFS). Поэтому инсталляцию систем выполняйте только после того, как размечены все предыдущие файловые системы (С — активный раздел 1-го диска, D — активный раздел 2-го диска и т.д., затем все логические раделы 1-го диска и т.д.). На Linux такие изменения конфигурации конечно же не влияют.
  • Очередность установки
    1. DOS
    2. WIndows 3.11
    3. Далее — без разницы. Единственное, что необходимо — иметь загрузочные дискеты для DOS и OS/2 с утилитой fdisk и для LINUX с lilo и с минимальным джентльменским набором — текстовый редактор и что-нибудь вроде Norton Commander, Midnight Commander, File Commander for OS/2.
  • Если Вы собираетесь ставить Windows NT, то обязательно . обязательно . ОБЯЗАТЕЛЬНО . перед этим поставьте либо Windows 3.11 либо досовский SMARTDRV.EXE. Вы сэкономите примерно по полдня на каждой попытке установить NT! А попыток может быть несколько.
  • Инсталляция систем выполняется в соответствии с их инструкциями. Во всех случаях выбирается вариант с сохранением установленной версии DOS.
  • Каждая ОС после инсталляции должна успешно загружаться своими средствами. Если нет — данная инструкция бесполезна. Сначала добейтесь правильной загрузки каждой системы по отдельности.
  • Если после установки какой-либо из систем другая станет не видна при загрузке (например, LINUX после Виндовозов) — не страшно, потом исправим.

3. Как примирить кошку с собакой

Пусть имеется диск

3.1. Концептуальная схема

  1. Для MS DOS загрузка описана в п.2.2.
  2. Windows95 загружается так же, как и DOS, но заменяет IO.SYS и MSDOS.SYS своими файлами. DOS’овские сохраняются в файлах IO.DOS и MSDOS.DOS соответственно. Когда Вы выбираете загрузку сохраненного DOS, Windows95 переименовывает свои в *.W40 и восстанавливает первоначальные имена досовским системным файлам. Процесс продолжается с загрузки досовского IO.SYS.

При установке Windows95 необходимо сохранить старый DOS (если, конечно, он нужен). В файле MSDOS.SYS (виндусовском) должен быть указан параметр BootMulti=1 и хотя бы один из параметров: BootMenu=1 или BootKey=1.

Windows NT4 использует DOS MBR, но заменяет загрузочную запись активного раздела (диск C:) таким образом, что вместо IO.SYS загружается NTLDR. Ее загрузчик смотрит boot.ini и, если параметр timeout > 0, предлагает меню загрузки.

Если выбираем NT, то выполняется загрузка по адресу раздела, указанному в строке. Если выбираем MS DOS, то в его строке указан диск «C:\». Имя загрузочного файла берется по умолчанию bootsect.dos. Файл грузится в память и загрузка продолжается так, как если бы загрузочная запись раздела была загружена программным кодом из MBR.

В boot.ini можно добавить строки, содержащие ссылки на другие загрузочные файлы. При выборе такой строки будет загружаться соответствующая ОС.

  • OS/2 Boot Manager получает управление от MBR обычным порядком. Далее передает управление загрузочному сектору выбраного раздела. NT из NTFS напрямую не грузит. Видимо не понимает ее загрузочной записи (16 секторов, см. выше).
  • Загрузочный сектор LILO спроектирован так, чтобы его можно было использовать как загрузочный сектор раздела (т.е. в нем есть место для таблицы разделов). Таким образом, загрузочный сектор LILO можно разместить в следующих местах:
    • загрузочный сектор дискеты в формате Linux (/dev/fd0, . ).
    • MBR первого жесткого диска (/dev/hda).
    • загрузочный сектор логического раздела на жестком диске (/dev/hda8)
    Читайте также:  Образ для linux deploy

    Windows95 и DOS (про других не знаю) записывают DOS MBR при инсталляции. LINUX записывает lilo MBR только по Вашей просьбе.

    Кроме того, содержимое MBR можно поменять явно:

    • команда DOS fdisk /mbr записывает DOS MBR
    • команда lilo с соответствующими параметрами записывает MBR в формате lilo

    3.2. Схема с lilo

    Lilo можно загружать с дискеты, из DOS MBR, в качестве MBR. Меняется только инсталляция / деинсталляция. Настройка lilo во всех случаях одинаковая.

    Во всех случаях lilo предлагает меню имеющихся вариантов загрузки (по клавише «TAB»). Если выбирается Linux, то грузится его ядро. В остальных случаях в память считывается файл загрузки выбранной системы. Далее — по стандартной схеме.

    LILO, запускаемая с дискеты

    В этом случае lilo пишется в загрузочный сектор дискеты. Жесткий диск остается нетронутым. Сам я этим способом не пользовался. Вероятно, данный способ удобен для тех, кто недостаточно уверен в своих силах и хочет поэкспериментировать. Или для тех, кто хочет поставить «левую» систему на не совсем свою машину так, чтобы она была не слишком заметна для окружающих.

    • установите LILO, указав в параметрах загрузку с дискеты;
    • вставьте дискету;
    • перезагрузитесь.

    LILO, запускаемая DOS-MBR

    Раздел Linux должен быть первичным и помечен как активный.

    Это «безопасная» установка LILO: LILO загружается стандартной DOS-MBR. Никакие другие загрузочные сектора не затрагиваются. Если что-то должно загружаться без участия LILO, то соответствующий раздел помечается как «активный» программой fdisk.

    • установите LILO, указав в качестве загрузочного раздел Linux.
    • пометьте раздел как активный программой fdisk.
    • перезагрузитесь.
    • сделайте активным другой раздел.

    LILO в качестве MBR

    При использовании данного метода старый MBR затирается. Если Linux необходимо удалить из системы, MBR восстанавливается командой MS-DOS «FDISK /MBR» (или инсталляцией Win95 . 8((#). И наоборот — при установке Win95 затирается lilo MBR и ее необходимо восстановить, выполнив команду lilo.

    Читайте также:  Windows check network connection

    Загрузочный сектор раздела с Linux при этом не используется (и не заполняется).

    • загрузите Linux.
    • если нет загрузочной дискеты DOS, то сделайте копию MBR на дискету, например, командой
    • загрузите Linux.
    • восстановите старую MBR, например, командой

    Конфигурация LILO

    Ниже приведен файл lilo.conf, обеспечивающий загрузку WinNT, Win95 + MS DOS, Linux и OS/2 Boot Manager. В c:\boot.ini и в Boot Manager необходимо поставить timeout=0, чтобы не показывать меню WIndows NT и Boot Manager.

    Файл bootsect.dos создается при инсталляции NT и лежит в корневой директории диска C:\. Его необходимо скопировать в каталог LINUX’а, (в данном случае в /boot/bootsect.dos) т.к. lilo не понимает FAT. Прочие файлы поставляются с LINUX’ом.

    Для загрузки DOS необходимо сначала выбрать w95, затем нажать F8 и в меню Windows95 выбрать DOS.

    Экспериментируя, не забывайте выполнять lilo после каждого изменения файла конфигурации.

    3.3. Схема с загрузчиком NT

    При установке Windows NT загрузочная запись активного раздела заменяется для поддержки загрузки ОС Windows NT.

    Если NT ставится не на диск C:, то сохраняется система установленная на нем ранее. Загрузочная запись текущей ОС сохраняется в файле BOOTSECT.DOS, независимо от того, какая ОС была установлена перед Windows NT.

    Ниже приведен файл boot.ini, обеспечивающий загрузку WinNT, WIn95 + MS DOS, OS/2 и Linux. DOS загружается аналогично тому, как описано в предыдущем пункте.

    Все строки, кроме двух последних, созданы WinNT при инсталляции. Последние строки добавляются вручную. Файлы bootsect.lnx и bootsect.os2 получается в среде LINUX командой

    dd if=/dev/hda8 of=bootsect.lnx bs=512 count=1

    dd if=/dev/hda3 of=bootsect.os2 bs=512 count=1

    и затем переписываются в корень диска C:\.

    Предварительно lilo должна быть установлена для загрузки из раздела LINUX. Пример задания для такой установки:

    3.4. Прямая загрузка DOS и Windows95 через NTLOADER

    В статье «Multiboot Directly Into Windows NT, Windows 95, DOS, and Linux from the Windows NT Boot Loader» предлагается способ загрузки непосредственно DOS минуя меню Windows95. Для этого надо в boot.ini добавить строки:

    c:\bootsect.w40=»Windows 95″ /WIN95
    c:\bootsect.622=»MS-DOS 6.22″ /WIN95DOS

    Файл bootsect.622 берется сразу после установки DOS, до инсталляции Windows 95. Файл bootsect.w40 берется после инсталляции Windows 95. Для выкусывания этих файлов можно использовать команду dd Линукса, Norton Disk Editir или выполнить инсталляцию NT в режиме восстановления (repair). При этом создается bootsect.dos с образом загрузчика последней инсталлированной системы.

    Ключи /WIN95 и /WIN95DOS заставляют NTLOADER переименовывать файлы IO.SYS и MSDOS.SYS нужным образом.

    Сделал точно по инструкции — получилось, работает. Установлены DOS, Win 95, Win 2000, Linux. Файл boot.ini выглядит так:

    3.5. Схема с OS/2 Boot Manager

    OS/2 и Boot Manager устанавливаются обычным порядком. Затем в меню Boot Manager добавляются разделы:

    Если у Вас стоит несколько Windows, то в меню Boot Manager они присутствуют одной строкой. Выбор необходимого варианта выполняется поочередно из нескольких меню: «NT+W95+DOS» из BM, «W95+DOS» из NTLDR и, наконец, «DOS» из меню Windows95.

    Предварительно lilo должна быть установлена для загрузки из раздела LINUX (см. выше).

    3.6. Если у Вас два диска

    Если у Вас есть два диска, то можно организовать загрузку DOS сразу из меню lilo минуя Win95. Для этого надо установить DOS и Win95 на разные диски и воспользоваться загрузчиком any_d.b.

    Последовательность действий следующая.

    • Заведите на каждом диске по разделу FAT и сделайте их первичными (диски C: и D:) соответственно.
    • Установите MS DOS на диске C:.
    • Войдите в BIOS и пометьте 1-й диск как отсутствующий (тип диска NONE). После перезагрузки (грузиться придется с дискеты) первичный раздел 2-го диска станет диском C:.
    • Пометьте диск C: как активный и поставьте на него Windows95.
    • Войдите в BIOS и подключите 1-й диск (автодетектом, если он есть, или вручную). Диск с MS DOS станет C:, а диск с Windows95 получит букву D:. Загрузить Win95 теперь, естественно, не удасться. но не все сразу.
    • Установите все остальные системы.
    • Загрузите Linux, подготовьте файл lilo.conf, выполните lilo и наслаждайтесь.
    • При загрузке DOS диск C: будет на 1-м диске (/dev/hda1), а диск D: — на 2-м (/dev/hdc1). При загрузке Windows95 все получится наоборот. Диск C: будет на 2-м диске (/dev/hdc1), а диск D: — на 1-м (/dev/hda1).

    Ниже приведен файл lilo.conf, обеспечивающий загрузку WinNT, Linux, OS/2 Boot Manager, MS DOS и Win95. В c:\boot.ini и в Boot Manager необходимо поставить timeout=0, чтобы не показывать меню WIndows NT и Boot Manager.

    4. Меры безопасности

    Притормозите на минуточку . Есть несколько простых правил, которые помогут Вам избежать большинства проблем, с которыми сталкиваются люди, экспериментирующие с настройкой ОС:

    • Проверьте, есть ли у Вас в запасе загрузочные дискеты (DOS, OS/2, Linux). Впрочем, если терять Вам нечего, хватит дискеты с DOS. Все остальное можно установить заново.
    • Ценную информацию (то, что неоткуда восстановить) сохраните на отдельном носителе. Если данных много, а носители — только флоппи, то сохраните данные в отдельном разделе винчестера.
    • Не паникуйте Если что-то не работает, попробуйте понять, что неправильно, постарайтесь проверить Ваши предположения и только затем применяйте их.
    • Читайте документацию. Особенно если поведение системы не соответствует тому, что Вы от нее ожидали.
    • Выполняйте /sbin/lilo каждый раз, когда Вы меняете конфигурационный файл lilo.

    В процессе экспериментирования работоспособность системы может быть нарушена вследствие Ваших ошибок, специфики оборудования, других непредвиденных обстоятельств. Для восстановления работоспособности компьютера необходимо запастись загрузочными дискетами. В данной методике я исхожу из предположения, что у Вас есть загрузочная дискета для MS DOS. Для разбиения винчестера на разделы удобно пользоваться программой FDISK из OS/2. Для этого необходимо иметь загрузочные дискеты для нее. OS/2 Warp 3.0 грузится с двух дискет. Для загрузки LINUX после инсталляции Win95 необходимо иметь загрузочную дискету для LINUX. Можно также воспользоваться Boot Manager или предусмотрительно сохранить на диске C:\ загрузочный сектор bootsect.lnx, если у Вас стоит NT.

    Внимание: Windows 95 OSR2 .

    Пока не было времени проверить детально, но после попытки перейти из Windows 95 OSR2 Rus в «родной» DOS 6.22 система становилась незагружаемой. Я сделал две попытки с одинаковым результатом. Мои коллеги подтвердили, что у них был такой же эффект.

    Похоже, что OSR2 пишет в загрузочный сектор активного раздела (или в MBR, пока не ясно) что-то свое. После этого DOS грузится, но у него «едет крыша» и он портит что-то в загрузчике окончательно.

    Оцените статью