|
|
|
объясните как происходит загрузка линукса?
|
|||
|---|---|---|---|
|
#18+
Например используется ГРУБ, биос загружает 446 байт из первого сектора и передает туда управление, это видимо stage1. Первый раздел обычно начинается с 63 сектора, т.е. в 62 сектора 32кб запихнут stage2, с дровами ф.с., который понимает ext3 и грузит ядро. 1. Все так? 2. Я так понимаю что микрософт использует только первый сектор? Как микрософт умудряется обойтись 446 байтами? У них загрузчик ядра (ядро???) лежит в начале раздела? Или в особой какой-то нефрагментированной области ntfs? 3. Почему первый раздел начинается с 63-го сектора? 4. Зачем /boot делали отдельным разделом? Из-за чего нельзя было передать управление в области за 2 гига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 21:00 |
|
||
|
объясните как происходит загрузка линукса?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 21:51 |
|
||
|
объясните как происходит загрузка линукса?
|
|||
|---|---|---|---|
|
#18+
нуби_19962. Я так понимаю что микрософт использует только первый сектор? Как микрософт умудряется обойтись 446 байтами? У них загрузчик ядра (ядро???) лежит в начале раздела? Или в особой какой-то нефрагментированной области ntfs?lilo работает примерно также ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 22:32 |
|
||
|
объясните как происходит загрузка линукса?
|
|||
|---|---|---|---|
|
#18+
уже слегка почитал. в первом секторе действительно stage1, затем stage1_5 (который уже понимает ф.с.), запихивается после первого сектора до начала первого примари раздела, но он может лежать где угодно, ищется с помощью blocklist, т.е. может быть файлом на ext3 или лежать в спецобласти ф.с.(например рейзер такое позволяет). Потом грузится stage2 уже видимо из /boot/grub и он уже показывает красивые картинки и читает menu.lst. Виндовый загрузчик из первого сектора грузит и выполняет первый сектор из одного из примари разделов, а там уже своя мелкомягкая магия. 63 похоже, потому что адресации диска, до lba, было 63 сектора на дорожке, или 62?, не суть. Вот почему /boot делали отдельным разделом, пока не дочитал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:03 |
|
||
|
объясните как происходит загрузка линукса?
|
|||
|---|---|---|---|
|
#18+
хотя примерно понятно, без stage1_5, можно обращаться только к цилиндрам с номерами менее 1024, поэтому /boot был отдельным разделом запихнутым в начало диска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:28 |
|
||
|
объясните как происходит загрузка линукса?
|
|||
|---|---|---|---|
|
#18+
нуби_1996, ещё / может быть на raid/зашифрованном разделе/lvm/адской комбинации вышеперечисленного, тогда grub не сможет ничего прочитать, если /boot будет лежать там же, а если на отдельном разделе, то сможет, а чтением / будет заниматься уже intird. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 12:35 |
|
||
|
|

start [/forum/topic.php?fid=25&tid=1484419]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 366ms |

| 0 / 0 |
