![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Поделиться |
![]()
Сообщение
#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 Страна: Россия Город: Архангельск Пол: Муж. Репутация: ![]() ![]() ![]() |
Ещё одно «лирическое отступление».
Выбрал сегодня время немного почитать «Самоучитель» Костромина (http://www.linuxcenter.ru/lib/books/kostromin/ ) – и вспомнил, а почему у меня изучение Линукса не пошло (ещё в 2005-ом). Цитата Таблица разделов содержит 4 записи по 16 байт для 4 разделов, которые называют первичными. Каждая запись имеет следующую структуру: Вот уже и начались недоразумения. 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 бита) }; 2-ая строка: вместо «*» подставляется «0x80» или «0» - согласно «активности/неактивности» раздела? Или подставляется после «*»? (И далее во всех строках.) 3-я строка: что значит «[3]» после «char begin»? 4-ая строка: теперь я уже знаю, что значит «SWAP» (что такое «EXTENDED» - знал ещё из опыта эксплуатации Винды), что такое «NATIVE» - остаётся один вариант («корневой»), о коем 4 года назад представления не имел. Почему именно «83», «82» и «85» - до сих пор не знаю. 5-ая строка: тот же самый вопрос, что и по 3-ей. 6-ая строка: всё же очень неудобно считать цилиндры и сектора с нуля, а дорожки – как обычно («первая, вторая» и т.д.). Об «char end», «int start», «int length» уж и не говорю – нужно просто тупо запоминать, что «char» - раздел (хорошо, если везде он так поименован!), «int» - сектор (то же самое), «length» - количество секторов… Далее: Цитата DOS использует поля begin и end таблицы разбиения диска и функции прерывания 13 BIOS (Int 13h) для доступа к диску, и поэтому не может использовать диски объемом более 8,4 Гбайт, даже с новым BIOS (об этом будет рассказано ниже), а разделы не могут быть более 2,1 Гбайт (но это уже из-за ограничений файловой системы FAT16). Это как понимать «использует поля для доступа к диску»? А другие «поля» - предыдущие и последующие - не использует? (Судя по дальнейшему тексту, использует – просто идёт сравнение с Линуксом, который использует ТОЛЬКО «int start» и «int length».) Что за «функция прерывания Int 13h», вроде как содержащая в себе какой-то сектор («int»)? Про такие дебри, как «новый BIOS» (а чем оный отличается от «старого»?), «ограничения файловой системы FAT16» уже и не говорю… Вот так вот посмотрел-посмотрел, поломал голову – да и плюнул… (не говоря уж о том, что физически не могу в экран часами пялиться). На сём первоначальное изучение Линукса и закончилось. А сегодня ещё вычитал у Костромина следующее: Цитата Прерывание 19h BIOS загружает первичный загрузчик в память компьютера и передает управление этой программе. Но такой маленькой программе не под силу загрузить ОС; все, что она может сделать — это загрузить в память более мощную программу — вторичный загрузчик. Т.е., установка загрузчика Линукса «поверх» уже записанного загрузчика Винды в раздел NTFS – дело рискованное, так получается.Для этого она ищет в таблице разделов активный раздел и считывает в память вторичный загрузчик, который располагается начиная с первого логического сектора активного раздела. Обратите внимание на слово "начиная". Дело в том, что вторичный загрузчик в разных системах имеет разную длину. В разделе, отформатированном под файловую систему FAT, вторичный загрузчик занимает один сектор (512 байт). В разделе, отформатированном под файловую систему NTFS, вторичный загрузчик занимает уже несколько секторов. Вторичный загрузчик загружает первый слой программ, необходимых для запуска операционной системы. В случае MS DOS программа-загрузчик загружает IO.SYS по адресу 700h, затем MSDOS.SYS и передает управление разделу SYSINIT модуля IO.SYS. Потому, видимо, у меня при установке 3-ей версии Линукса оные Винды и «перетасовались» - хорошо, что как-то удачно «перетасовались» и продолжают загружаться. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.6.2025, 10:19 |