Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Anton Kovalenko                      2:5020/400     23 Oct 2002  20:10:05
 To : Andrey Ivanov
 Subject : Re: как правильно проп исать путь к новому я дру?
 -------------------------------------------------------------------------------- 
 
 >>>>> Andrey Ivanov writes:
 
     >> А его  не надо  натравливать. Если у  него прописан правильный  путь
     >> к
     >> новому образу ядра, всё будет хорошо.
     >> Это lilo запоминает расположение файла на диске. А grub _при
     >> загрузке_
     >> работает с файловой системой.
     >> 
     AI> grub.conf:
     AI> ===cut===
     AI> title Red Hat Linux (2.4.18-14)
     AI>   root (hd0,3)
     AI>   kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
     AI>   initrd /boot/initrd-2.4.18-14.img
     AI> ===cut===
     AI> ну что писать после kernel - понятно, а что такое initrd*.img?
 
 Для начала,  man initrd,  man mkinitrd.
 
  Это  --  образ  (обычно   сжатый)  файловой  системы,  которая  будет
 смонтирована  на /  сразу  после загрузки  ядра.  Предполагается,  что
 затем  тамошний скрипт  /linuxrc  подгрузит модули,  нужные для  того,
 чтобы добраться до "настоящего" корневого раздела.
 
 В дистрибутивных  ядрах эту  фичу часто используют.   Дело в  том, что
 такой  подход позволяет вынести  в модули  даже ide-disk  и ext2  -- и
 собирателям ядра не приходится размышлять о том, что, дескать, "вынесу
 я ext3  в модуль --  будут ругаться  те, у кого  корень на ext3,  а не
 вынесу -- будут ругаться те, у кого ext3 вовсе нет"...
 
 Для самосборного  ядра --  решай сам, использовать  initrd или  нет. Я
 обычно использую -- просто чтобы  не вкомпилировать в ядро всё подряд,
 что  _может_ понадобиться.  И то  же самое  ядро у  меня встанет  и на
 машинку без IDE, но с scsi, и с / на vfat, и с прочими извратами.
 Hо многие предпочитают обходиться без initrd. 
 
 Да, если ты собрал _ядро_,  не включив поддержки initrd, для тебя этот
 вопрос уже не стоит -- initrd работать не будет. Закомментируй строчку 
 с initrd в конфиге grub.
 
 С  другой стороны,  если ты  вынес в  модули драйвер  своего дискового
 интерфейса или драйвер корневой файловой системы, для тебя этот вопрос
 тоже  уже не  стоит --  _без_ initrd  работать не  будет.  Почитай man
 mkinitrd, создай  initrd image для своего  ядра и укажи  его в конфиге
 grub.
 
 Если оба  вышеприведённых опасения  соответствуют истине --  твоё ядро
 тебе вообще не подходит, надо пересобирать.
 
 Если ни одно не соответствует -- у тебя полная свобода, и можно выбрать
 любой из предложенных вариантов.
 
 -- 
 Удачи!
       Антон Коваленко   /* kovalenko.webzone.ru */
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 howto config GRUB after recompilling kernell?   Andrey Ivanov   23 Oct 2002 14:01:27 
 Re: howto config GRUB after recompilling kernell?   Anton Kovalenko   23 Oct 2002 14:58:47 
 как правильно проп исать путь к новому я дру?   Andrey Ivanov   23 Oct 2002 15:11:28 
 Re: как правильно проп исать путь к новому я дру?   Anton Kovalenko   23 Oct 2002 20:10:05 
 Re: howto config GRUB after recompilling kernell?   Ivan Churkin   23 Oct 2002 21:29:31 
Архивное /ru.linux/881895b1046c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional