|
ru.linux
- RU.LINUX ---------------------------------------------------------------------
From : Valentin Nechayev 2:5020/400 21 Dec 2002 15:13:40
To : Anton Noginov
Subject : boot (Re: <none>)
--------------------------------------------------------------------------------
s.su> <20021219203406.GG3702@iv.nn.kiev.ua> <atuqsr$1a23$1@bull.east.ru>
From: Valentin Nechayev <netch@segfault.kiev.ua>
>>> Anton Noginov wrote:
VN>> Подстелешь, не бойся.
VN>> cp -p /kernel /kernel.20021219
VN>> и оно будет лежать себе пока не придёт необходимость.
VN>> А loader и ls / разрешает делать, или ты не знал? ;)
AN> Ж-))))
AN> Речь о том и шла, что нафига лоадеру это уметь? :-)
Затем, чтобы не завязываться, как в случае LILO, на фиксированное размещение
файлов на диске и на фиксированную конфигурацию загрузки.
При конструировании ext2fs был допущен стратегический просчёт - область
перед суперблоком оставлена для загрузчика всегда 1K. Этого хватает только
на код, который читает фиксированный набор секторов с диска. В случае ufs
(как минимум исполнения FreeBSD) это 8K, с потерей места на disklabel и
на возможную partition table остаётся чуть более 7K. Этого оказалось
достаточно, чтобы разместить read-only драйвер ufs, код чтения /boot.config,
код включения защищённого режима (в результате чего никогда не было
проблем, аналогичных линуксовому переполнению размера zImage),
и другие полезные вещи. Поэтому, базовая функциональность FreeBSD'шного
загрузчика в виде boot2 (про /boot/loader пока молчу) - примерно
аналогична функциональности grub'а, но без загрузки других ОС (то есть это
только загрузчик, но не переключатель загрузок). В линуксе же оказались
вынуждены вначале идти путём как в LILO, с фиксацией размещений всех
вариантов, потом - grub, опять же с промежуточным загрузчиком, сидящим
в FS на фиксированных позициях, но уже без жёстко заданного меню.
Описываемый пример с FreeBSD относился не к boot2, а к /boot/loader,
появившийся в 3.1 как промежуточная стадия чрезвычайной гибкости (рабочий
код - на Форте), которая может не просто отрабатывать команды "загрузить X,
загрузить Y, передать управление", а чтение групп конфигов, отработка меню
и так далее. grub - приблизительный аналог его возможностей - в grub'е
можно даже модули грузить в параллель ядру - но главное, что дают и boot2,
и /boot/loader, и grub - возможность задать конкретное загружаемое ядро,
для всех их кроме boot2 - и параметры к нему, причём ядро никто не мешает
выбрать даже так - (пример для grub)
boot (hd4,10)/compile/kernel/linux-2.4.18-xx33/arch/i386/boot/zImage
root=/dev/hda6 single
P.S. Вот чего я не понимаю - почему никто не сделал расширение функциональности
LILO построением промежуточного загрузчика, который выглядит для LILO как
ядро, но даёт меню с переключателем. Это всё-таки было проще, чем писать
grub с нуля. Или сложнее?
-netch-
--- ifmail v.2.15dev5
* Origin: Dark side of coredump (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Тема: |
Автор: |
Дата: |
<без заголовка> |
Ilya Krotov |
09 Dec 2002 23:54:46 |
Re: <none> |
Alexandr S. Agranovsky |
10 Dec 2002 08:15:38 |
 <none> |
Ilya Krotov |
10 Dec 2002 22:48:42 |
  <none> |
Alexander Goriachev |
12 Dec 2002 00:52:49 |
  Re: <none> |
Alexandr S. Agranovsky |
12 Dec 2002 01:15:03 |
   <none> |
Ilya Krotov |
12 Dec 2002 22:52:42 |
    Re: <none> |
Alexandr S. Agranovsky |
13 Dec 2002 13:30:53 |
  Re: <none> |
Aleksey Barabanov |
12 Dec 2002 02:48:40 |
  Re: Re: <none> |
Alexandr S. Agranovsky |
12 Dec 2002 12:13:45 |
   Re: Re: <none> |
Aleksey Barabanov |
12 Dec 2002 14:40:13 |
  <none> |
Ilya Krotov |
12 Dec 2002 22:59:06 |
  Re: <none> |
Alexandr S. Agranovsky |
13 Dec 2002 13:30:53 |
   <none> |
Ilya Krotov |
13 Dec 2002 23:02:38 |
  Re: <none> |
Aleksey Barabanov |
14 Dec 2002 02:18:37 |
   Re: <none> |
Zahar Kiselev |
14 Dec 2002 03:25:08 |
    Re: <none> |
Victor Wagner |
14 Dec 2002 09:24:58 |
     Re: <none> |
Aleksey Barabanov |
14 Dec 2002 14:25:51 |
     Re: <none> |
Zahar Kiselev |
15 Dec 2002 03:07:42 |
      Re: <none> |
Aleksey Barabanov |
15 Dec 2002 23:44:44 |
      Re: <none> |
Zahar Kiselev |
16 Dec 2002 01:10:20 |
      Re: <none> |
Aleksey Barabanov |
16 Dec 2002 12:07:37 |
     Re: <none> |
Alex Korchmar |
14 Dec 2002 17:02:27 |
     Re: <none> |
Alex Tomas |
14 Dec 2002 17:24:12 |
     Re: <none> |
Alex Korchmar |
15 Dec 2002 04:31:29 |
      Re: <none> |
Alex Tomas |
15 Dec 2002 13:29:41 |
      Re: <none> |
Alex Korchmar |
15 Dec 2002 15:27:56 |
      Re: <none> |
Alex Tomas |
15 Dec 2002 15:34:10 |
       Re: <none> |
Valentin Nechayev |
15 Dec 2002 17:56:10 |
       Re: <none> |
Alex Tomas |
15 Dec 2002 17:58:46 |
       Re: <none> |
Sergey Shibeko |
16 Dec 2002 11:06:24 |
        Re: <none> |
Alex Tomas |
16 Dec 2002 13:46:47 |
      <none> |
Roman Lagunov |
15 Dec 2002 19:46:23 |
     Re: <none> |
Anton Noginov |
15 Dec 2002 19:28:49 |
      Re: <none> |
Alex Korchmar |
15 Dec 2002 19:52:20 |
      Re: <none> |
Anton Noginov |
15 Dec 2002 19:57:00 |
      Re: <none> |
Alex Korchmar |
18 Dec 2002 00:07:42 |
      Re: <none> |
Anton Noginov |
18 Dec 2002 14:34:58 |
      Re: <none> |
Valentin Nechayev |
18 Dec 2002 14:39:05 |
      Re: <none> |
Anton Noginov |
18 Dec 2002 15:02:11 |
       Re: <none> |
Alex Korchmar |
19 Dec 2002 03:00:26 |
        Re: <none> |
Anton Noginov |
19 Dec 2002 15:19:21 |
        Re: <none> |
Valentin Nechayev |
20 Dec 2002 01:02:26 |
        Re: <none> |
Anton Noginov |
20 Dec 2002 14:20:22 |
        boot (Re: <none>) |
Valentin Nechayev |
21 Dec 2002 15:13:40 |
      Re: <none> |
Alex Korchmar |
19 Dec 2002 02:57:54 |
      Re: <none> |
Valentin Nechayev |
20 Dec 2002 01:02:26 |
     Re: <none> |
Zahar Kiselev |
14 Dec 2002 14:41:30 |
    <none> |
Svyatoslav Abramenkov |
14 Dec 2002 11:30:14 |
     grub |
Valentin Nechayev |
14 Dec 2002 14:02:02 |
     grub |
Svyatoslav Abramenkov |
14 Dec 2002 19:22:11 |
     Re: grub |
Valentin Nechayev |
14 Dec 2002 22:20:30 |
     Re: grub |
Sergey_Afonin |
15 Dec 2002 12:06:53 |
      Re: grub |
Valentin Nechayev |
15 Dec 2002 13:00:58 |
      Re: grub |
Serguei Khvatov |
16 Dec 2002 13:23:41 |
       Re: grub |
Sergey_Afonin |
16 Dec 2002 15:02:57 |
      grub |
Andrey Rudyavsky |
20 Dec 2002 18:33:07 |
      grub |
Den Gourkin |
22 Dec 2002 13:44:46 |
       grub |
Andrey Rudyavsky |
26 Dec 2002 19:25:20 |
      Re: grub |
Valentin Nechayev |
22 Dec 2002 16:32:51 |
      grub |
Andrey Rudyavsky |
26 Dec 2002 19:28:28 |
      Re: grub |
Valentin Nechayev |
27 Dec 2002 15:43:04 |
      Re: grub |
Alex Korchmar |
28 Dec 2002 01:53:30 |
     Re: grub |
Alexandr S. Agranovsky |
14 Dec 2002 22:21:01 |
     grub |
Svyatoslav Abramenkov |
15 Dec 2002 13:32:27 |
      Re: grub |
Alexandr S. Agranovsky |
15 Dec 2002 22:13:57 |
     Re: grub |
Alexandr S. Agranovsky |
14 Dec 2002 23:40:04 |
      Re: grub |
Valentin Nechayev |
15 Dec 2002 14:23:56 |
     Re: grub |
Sergey_Afonin |
15 Dec 2002 12:04:50 |
      Re: grub |
Valentin Nechayev |
17 Dec 2002 11:55:42 |
      Re: grub |
Sergey_Afonin |
18 Dec 2002 19:30:59 |
      Re: grub |
Valentin Nechayev |
18 Dec 2002 19:51:29 |
      Re: grub |
Sergey_Afonin |
18 Dec 2002 20:26:55 |
      Re: grub |
Ilya Anfimov |
18 Dec 2002 20:45:54 |
      grub |
Andrey Melnikov |
18 Dec 2002 21:15:32 |
      Re: grub |
Alex Tomas |
18 Dec 2002 22:56:26 |
       grub |
Andrey Melnikov |
19 Dec 2002 18:52:08 |
        Re: grub |
Alex Tomas |
19 Dec 2002 19:46:07 |
        grub |
Andrey Melnikov |
19 Dec 2002 20:50:06 |
        Re: grub |
Valentin Nechayev |
20 Dec 2002 00:23:51 |
        Re: grub |
Anton Kovalenko |
20 Dec 2002 00:59:53 |
         Re: grub |
Valentin Nechayev |
20 Dec 2002 01:19:12 |
        grub |
Andrey Melnikov |
20 Dec 2002 15:41:08 |
        Re: grub |
Alex Tomas |
20 Dec 2002 21:29:13 |
        grub |
Andrey Melnikov |
21 Dec 2002 18:40:36 |
        Re: grub |
Alex Tomas |
21 Dec 2002 19:46:25 |
      Re: grub |
Valentin Nechayev |
18 Dec 2002 22:57:58 |
      Re: grub |
Alex Korchmar |
19 Dec 2002 02:43:15 |
       grub |
Andrey Melnikov |
19 Dec 2002 19:45:56 |
        Re: grub |
Alex Korchmar |
19 Dec 2002 20:33:11 |
        grub |
Andrey Melnikov |
19 Dec 2002 20:09:40 |
      grub |
Andrey Melnikov |
19 Dec 2002 18:54:20 |
     Re: <none> |
Alexandr S. Agranovsky |
14 Dec 2002 15:49:33 |
    grub |
Valentin Nechayev |
14 Dec 2002 14:02:02 |
     grub |
Zahar Kiselev |
15 Dec 2002 03:02:52 |
    <none> |
Igor Degtjarjov |
15 Dec 2002 23:29:06 |
  boot after 1024 |
Valentin Nechayev |
14 Dec 2002 13:19:34 |
<без заголовка> |
Kirill Frolov |
10 Dec 2002 17:43:24 |
 <без заголовка> |
Ilya Krotov |
12 Dec 2002 02:24:26 |
 Re: <none> |
Alexandr S. Agranovsky |
12 Dec 2002 12:13:11 |
 <none> |
Ilya Krotov |
12 Dec 2002 23:05:06 |
|
|