![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 481 Регистрация: 26.6.2007 Вставить ник Цитата Пользователь №: 273 Страна: Россия Город: Архангельск Пол: Муж. Репутация: ![]() ![]() ![]() |
Начальные условия:
HDD 10 ГБ процессор Intel Pentium II 350 МГц ОЗУ 64 МБ ОС: MS Windows XP Professional версия 2002 Service Pack 1 Физический диск 9,54 ГБ - основной раздел (с ОС) 6,83 ГБ (NTFS), логический диск 2,71 ГБ (NTFS) Дистибутив AltLinux 3.0 compact (на DVD). ЭТАПЫ 1. Языки: 2. Настройка клавиатуры: 3. Разбивка HDD - «автоматически» (требование для ОС – не менее 4 ГБ): hda1 NTFS 4335 МБ hda6 / Ext2/3 2073 МБ hda7 SWAPFS 220 МБ свободно 347 МБ hda5 NTFS 2776 МБ hda8 / home Ext2/3 12 МБ 4. Установка загрузчика /dev/hdа АВТОМАТИЧЕСКАЯ ПЕРЕЗАГРУЗКА 1. Пароль для сисадмина 2. Добавить пользователя системное имя: пароль: 3. Установка прикладных программ: Профили (готовый набор программ): Window Managers - IceWM (Спустя ок. 20 мин – «ошибка установки пакета» - «закрыть») 4. Сетевые подключения 5. Общие настройки сети имя системы имя домена 6. Принтеры 7. Часовой пояс 8. Свойства экрана Общее время установки – 2 ч. 15 мин. (без настройки сетевых подключений/сети) ЗАГРУЗКА, ВХОД Инициализация системных служб «сервис энергосбережения не работает» - запуск КОММЕНТАРИИ К УСТАНОВКЕ. Местонахождение записи загрузчика ОС Linux выбирает пользователь – в Windows оный загрузчик записывается по умолчанию как MBR (главная загрузочная запись) HDD, стирая имеющуюся информацию. Установка Linux от Windows отличается тем, что вместо сменяющихся рекламных «окон» («выше, дальше и быстрее» - «шире, чаще и смелее»), на экран выводятся технически вполне корректные сообщения по существу происходящих процессов и постоянно открыто справочное «окно». В процессе установки отсутствуют перезагрузки (Windows требует таковых дважды – причём, можно ошибиться в том, начался ли следующий этап или же произошёл сбой и нужно начинать сначала). Сообщение отредактировал А.И.Агафонов - 18.10.2009, 0:07 |
|
|
![]() |
![]()
Сообщение
#2
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 481 Регистрация: 26.6.2007 Вставить ник Цитата Пользователь №: 273 Страна: Россия Город: Архангельск Пол: Муж. Репутация: ![]() ![]() ![]() |
Продолжу разбираться.
Цитата Речь о таблице разделов и ВИОС, а они от ОС не зависят Последний (16-ый) этап POST: передача управления загрузчику BOOTStrap. (Из конспекта, источник утрачен.) Цитата Bootstrap Protocol. (Из Википедии)BOOTP (англ. сокращение от Bootstrap Protocol) — сетевой протокол, используемый для автоматического получения клиентом IP-адреса. Это обычно происходит во время загрузки компьютера. BOOTP определён в RFC 951. BOOTP позволяет бездисковым рабочим станциям получать IP-адрес прежде, чем будет загружена полноценная операционная система. Исторически это использовалось для Unix-подобных бездисковых станций, которые в том числе могли получать информацию о местоположении загрузочного диска посредством этого протокола. А также большими корпорациями для установки предварительно настроенного программного обеспечения (например, Windows) на новоприобретённые компьютеры. Изначально предполагалось использование дискет для установки предварительного сетевого соединения, но позже поддержка протокола появилась в BIOS некоторых сетевых карт и во многих современных материнских платах… А вот «небольшое» несовпадение с описанным Костроминым: Цитата Обычно загрузка Linux производится с жесткого диска, на котором в MBR содержится первичный начальный загрузчик. MBR представляет собой сектор размером 512 байт, который располагается в первом секторе диска (сектор 1 цилиндра 0, головка 0). После того как MBR загружается в память, BIOS передает ему управление. http://www.ibm.com/developerworks/ru/libra...&S_CMP=GR01Тут, правда, уже не дорожка, а головка. Однако, отсчёт секторов начинают с первого – или всё же с нулевого, НО в оном записано ещё что-то. Скажем, идентификационная информация винчестера; и можно при операциях с некоторыми программами ошибочно переписать/повредить оный, НУЛЕВОЙ, сектор – потому и нулевой, что туда НИЧЕГО ПИСАТЬ НЕЛЬЗЯ, а если же ошибочно запишется, то винчестер придёт в негодность. Структура MBR - согласно http://www.ibm.com/developerworks/ru/libra...&S_CMP=GR01 : MBR=512 байт. Состоит: собственно первичный загрузчик (446 байт), таблица разделов (64 байта – 4х16), контрольная сумма MBR (2 байта). Кстати, Цитата В конце MBR располагаются два байта, которые носят название "магического числа" (0xAA55). Это магическое число служит для целей проверки MBR указанные ШЕСТЬ символов никак «не тянут» на ДВА байта (если байт равен 8 битам, то 2 байта включают в себя НЕ МЕНЕЕ 16 бит/символов).Ещё сравню таблицу разделов согласно http://www.ibm.com/developerworks/ru/libra...&S_CMP=GR01 : Цитата Parttion flag (т.е., Start CHS Partition byte End CHS Start LBA Size некий символ раздела, адрес сектора, с коего оный раздел начинается, биты раздела?.. вроде бы, размер раздела идёт последним… адрес последнего сектора раздела, запуск поддержки линейного считывания адресов, LBA, размер раздела?) и у Костромина: Цитата struct partition { Что-то похожее, но разное…char active; /* 0x80: раздел активный (загрузочный), 0: не активный char begin[3]; /* CHS первого сектора, 24 бита char type; /* тип раздела (например, 83 — LINUX_NATIVE, 82 LINUX_SWAP, 85 — LINUX_EXTENDED) char end[3]; /* CHS последнего сектора, 24 бита int start; /* номер начального сектора (32-бита, счет начинается с 0) int length; /* число секторов в разделе (32 бита) }; Итак, зависят ли разделы от ОС? При установке ОС мы ОБЯЗАТЕЛЬНО форматируем физический диск (Ф-диск). Т.е., получается, что таблица разделов в MBR при установке ОС (что Винды, что Линукса) либо ОБЯЗАТЕЛЬНО ПЕРЕПИСЫВАЕТСЯ – даже если в неё и не вносятся никакие изменения, а если мы переразбиваем диск, то тем более. Или же НЕ ПЕРЕПИСЫВАЕТСЯ никогда – и на диске неизменно остаётся ЧЕТЫРЕ раздела (а лучше - 4 Л-диска), кои мы уже можем дополнительно разделять. При этом, соответствующая информация переписывается уже в ПЕРВОМ секторе логического диска (именно в первом, т.к. – ПРЕДПОЛОЖИТЕЛЬНО - в нулевом находится какая-то неизменяемая идентификационная информация каждого из четырёх разделов,– перепишешь с ошибкой и «потеряешь» часть физического диска). Первичный загрузчик ищет в таблице разделов активный (неактивный помечен «0», активный – «0x80», согласно Костромину) раздел и считывает в память вторичный загрузчик, который Цитата располагается начиная с первого логического сектора активного раздела Цитата установка загрузчика Линукса «поверх» уже записанного загрузчика Винды в раздел NTFS – дело рискованное. И от Костромина:Бессмысленное. Линуксовый загрузчик ставится либо в МБР, либо в раздел Линукса, а это никак не NTFS. Цитата Надо иметь в виду, что формат загрузочного сектора, создаваемого LILO, отличается от формата DOS MBR, так что если записать загрузочный сектор LILO в MBR, то ранее установленные системы от Microsoft перестанут загружаться (если не принять дополнительных мер). Обобщу. В MBR ставится/записывается ПЕРВИЧНЫЙ загрузчик Линукса, так? Соответственно, ПЕРЕПИСЫВАЕТСЯ содержимое MBR: и первичный загрузчик, и таблица разделов, и даже контрольная сумма. Т.е., по крайней мере, в конкретном случае установки Линукса «поверх» Винды таблица разделов однозначно ПЕРЕПИСЫВАЕТСЯ. И оная таблица от ОС «зависит» - по крайней мере, при таком варианте установки ОС (если б я поставил, скажем, Винду на какой-то логический диск, то тогда таблицу Л-дисков переписывать бы не пришлось и оная от ОС НИКАК бы не зависела). А в первичный сектор активного Л-диска записывается ВТОРИЧНЫЙ загрузчик, так? Хотя, согласно Костромину: Цитата собственно загрузчик — это та часть LILO, которая первой загружается в память через прерывание BIOS, и которая загружает ядро Linux или загрузочный сектор другой операционной системы. Загрузчик тоже состоит из двух частей. Первая часть записывается в загрузочный сектор и служит для загрузки второй части, которая значительно больше по размеру. Обе части обычно хранятся на диске в файле /boot/boot.b. Сам чёрт ногу сломит, а другую вывихнет!
Сообщение отредактировал А.И.Агафонов - 11.12.2009, 13:46 |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.6.2025, 23:34 |