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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Drokin                          2:5020/400     19 Mar 2003  01:03:51
 To : Maxim Timofeyev
 Subject : Re: kernel Q?
 -------------------------------------------------------------------------------- 
 
 Hello!
 
 Maxim Timofeyev <Maxim.Timofeyev@p1.f1763.n5030.z2.fidonet.org> wrote:
 
 MT>>> Подправь свою терминалогию, т.к. на SPARC'ах именно этот
 MT>>> незагружабельный vmlinux и грузят. ;) Просто этот vmlinux не сжат,
 OD>> Почему не сжат?
 MT> А разве он сжат? Чем, простите?
 
 Тот который у меня в /boot - сжат ;) гзипом, ясное дело.
 
 MT> Ядро под спарк собирается простым make. Без bzImage|zImage.
 
 А я-то по наивности make vmlinux или что-то в этом духе делаю ;)
 
 MT> Вот у меня на SPARC'е:
 MT> dtu!root:/home# file vmlinuz-2.4.18-ow0.gz
 MT> vmlinuz-2.4.18-ow0.gz: gzip compressed data, deflated, original
 MT> filename, `vmlinuz-2.4.18-ow0', last modified: Fri Nov  8 14:49:07 2002,
 MT> os: Unix
 MT> dtu!root:/home# gunzip vmlinuz-2.4.18-ow0.gz
 MT> dtu!root:/home# file vmlinuz-2.4.18-ow0
 MT> vmlinuz-2.4.18-ow0: ELF 64-bit MSB executable, SPARC V9, version 1,
 MT> statically linked, not stripped
 MT> dtu!root:/home#
 
 Hу, видишь, гзипом пожат имаг-то, а silo его распаковывает по ходу дела.
 
 MT> А вот x86:
 MT> tma!root:/boot# file vmlinuz-2.4.20-tma5_secure
 MT> vmlinuz-2.4.20-tma5_secure: Linux kernel x86 boot executable RO-rootFS,
 MT> root_dev=0x303, Normal VGA
 
 А ты отреж от него лоадер - будет тебе гзипованный имаг ;)
 
 MT> Под SPARC'ом это обычный ELF.
 
 А под x86 тоже так можно. Тот же grub может elf грузить, если
 я ничего не забыл.
 
 MT>>> а такие ядра x86 вроде бы не умеет. И наоборот -- SPARC не умеет грузить
 OD>> Почему неумеет?
 MT> Я несколько ошибся... ;(
 MT> Скорее -- это ему ненужно. ;) А Вот слабые SPARC'и и не любят их.
 
 Да ну, жалеть время на ра спаковку которая происходит раз в несколько
 месяцев/лет? Все равно это время - копейки по сравнению с остальной загрузкой,
 особенно если в дело вступает fsck
 
 MT> 9. What should I do after a new kernel has been compiled ?
 MT> A few simple steps after the compiling of the kernel, the modules, and
 MT> the installation of the modules:
 MT>    1. Copy linux/System.map to your bootfile directory (eg. /boot), and
 MT>    rename this file to System.map-<kernel-version>.
 MT>    2. Copy linux/vmlinux to your bootfile directory, and rename this
 MT>    file to vmlinux-<kernel-version>.
 MT>    3. Edit /etc/silo.conf, and add your new kernel to this file.
 MT>    4. Reboot your machine.
 
 Hеправильно.
 Hу то есть суть верная, но опасная.
 надо сделать новый кернел не дефолтовым, и сказать echo new_image_name
 >/proc/sys/kern/чета-там-про-бут
 А то неровен час прийдется бежать к машинке - с консоли вводить всякие
 глупости ;)
 И я, например, ядро предпочитаю гзиповать, чот ни говори, а винта всего
 500 мегабайт. Места жалко.
 
 MT>>> сжатые ядра, хотя их можно заgzip'овать. Такие вот пироги...
 OD>> а gzip - это не сжат? ;)
 MT> Его SILO сам gunzip'ит:
 
 Да, несомненно.
 
 MT> Вот из man silo:
 MT>  "SILO will handle transparent decompression of gzipped images."
 
 grub тоже так умеет, у него недостатки в другом.
 
 Bye,
     Oleg
 --- ifmail v.2.15dev5
  * Origin: Green's home news server (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: kernel Q?   Oleg Drokin   19 Mar 2003 01:03:51 
Архивное /ru.linux/15550c9710eda.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional