powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / объясните как происходит загрузка линукса?
6 сообщений из 6, страница 1 из 1
объясните как происходит загрузка линукса?
    #37107813
нуби_1996
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например используется ГРУБ, биос загружает 446 байт из первого сектора и передает туда управление, это видимо stage1. Первый раздел обычно начинается с 63 сектора, т.е. в 62 сектора 32кб запихнут stage2, с дровами ф.с., который понимает ext3 и грузит ядро.
1. Все так?

2. Я так понимаю что микрософт использует только первый сектор? Как микрософт умудряется обойтись 446 байтами? У них загрузчик ядра (ядро???) лежит в начале раздела? Или в особой какой-то нефрагментированной области ntfs?

3. Почему первый раздел начинается с 63-го сектора?

4. Зачем /boot делали отдельным разделом? Из-за чего нельзя было передать управление в области за 2 гига?
...
Рейтинг: 0 / 0
объясните как происходит загрузка линукса?
    #37110164
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нуби_1996,

А вот так сделать не судьба?
...
Рейтинг: 0 / 0
объясните как происходит загрузка линукса?
    #37110201
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нуби_19962. Я так понимаю что микрософт использует только первый сектор? Как микрософт умудряется обойтись 446 байтами? У них загрузчик ядра (ядро???) лежит в начале раздела? Или в особой какой-то нефрагментированной области ntfs?lilo работает примерно также
...
Рейтинг: 0 / 0
объясните как происходит загрузка линукса?
    #37110248
нуби_1996
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уже слегка почитал.
в первом секторе действительно stage1, затем stage1_5 (который уже понимает ф.с.), запихивается после первого сектора до начала первого примари раздела, но он может лежать где угодно, ищется с помощью blocklist, т.е. может быть файлом на ext3 или лежать в спецобласти ф.с.(например рейзер такое позволяет). Потом грузится stage2 уже видимо из /boot/grub и он уже показывает красивые картинки и читает menu.lst.

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

63 похоже, потому что адресации диска, до lba, было 63 сектора на дорожке, или 62?, не суть.

Вот почему /boot делали отдельным разделом, пока не дочитал.
...
Рейтинг: 0 / 0
объясните как происходит загрузка линукса?
    #37110281
нуби_1996
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хотя примерно понятно, без stage1_5, можно обращаться только к цилиндрам с номерами менее 1024, поэтому /boot был отдельным разделом запихнутым в начало диска.
...
Рейтинг: 0 / 0
объясните как происходит загрузка линукса?
    #37111046
pwgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нуби_1996,

ещё / может быть на raid/зашифрованном разделе/lvm/адской комбинации вышеперечисленного, тогда grub не сможет ничего прочитать, если /boot будет лежать там же, а если на отдельном разделе, то сможет, а чтением / будет заниматься уже intird.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / объясните как происходит загрузка линукса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]