LINUX.ORG.RU

Linux и LZMA.


0

0

Собрал linux с патчем zen sources, в конфиге выбрал сжатие LZMA. В arch/x86/boot есть старый знакомый bzImage. Скажите, это и есть ядро сжатое LZMA, или название таки указывает на то, что это ядро сжатое BZIP'ом? Или таки ядро сжатое LZMA лежит в другом файле? Может GRUB'у надо скармливать arch/x86/boot/compressed/vmlinux.bin.lzma? Кстати, самому GRUB'у никакие патчи не требуются?

★★★★★
Ответ на: комментарий от PolarFox

Ну и что он сделает с посощью file? Сжатое ядро это не просто архив, а самораспаковывающийся архив, распаковать его с помощью того же bzip2 или 7z не получится.

А по теме: похоже bzImage и есть сжатое lzma ядро, ибо в bzImage bz - не от слова bzip. wiki: "The bzImage format is still compressed using the zlib algorithm. Although there is the popular misconception that the bz- prefix means that bzip2 compression is used (the bzip2 package is often distributed with tools prefixed with "bz-", such as bzless, bzcat, etc.), this is not the case."

Поскольку ядро есть суть самораспаковывающийся архив, то grub-у не важно, каким методом оно сжато.

octy ★★
()
Ответ на: комментарий от octy

"Самараспаковывающийся архив, содержащий код архиватора", вот как-то так.

octy ★★
()

Это ядро сжатое lzma. Если собрать ещё раз с тем же конфигом, но с bzip вместо lzma, можно ощутить разницу в размере.

xetf ★★
()
Ответ на: комментарий от octy

Спасибо.

Спасибо. Про GRUB я так и предполагал, но не был уверен.

Camel ★★★★★
() автор топика
Ответ на: комментарий от Lumi

> делай в корне ядерных исходников make install и не мучайся

Золотые слова. И кто вообще придумал шарить руками внутри arch?

const86 ★★★★★
()
Ответ на: комментарий от const86

>Золотые слова. И кто вообще придумал шарить руками внутри arch?

а теперь загляните в README линукс-сырцов и подивись : )

hizel ★★★★★
()
Ответ на: комментарий от hizel

> а теперь загляните в README линукс-сырцов и подивись : )

Чёрт, это диверсия!

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.