Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64 (Установка ядра (kernel)l 2.6.32 для Ubuntu на машины х86/х64 и AMD64)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
BullButcher
Сообщения: 6
ОС: Ubuntu 9.10

Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение BullButcher »

Команда Ubuntu'овских "ядерщиков" выпустила официальную сборку ядра 2.6.32.
В новое ядро принято 11838 исправлений от 1435 разработчиков, размер патча - 63Мб (добавлено 1.1 млн. строк кода, удалено - 541 тыс.). В анонсе новой версии с иронией отмечается, что основным отличием от версии 2.6.31 является отсутствие добавления в комплект новой файловой системы. Тем не менее в код файловой системы btrfs и в код подсистемы работы с блочными устройствами внесено много существенных изменений.

Около 70% всех представленных в 2.6.32 изменений связаны с драйверами устройств, примерно 10% изменений имеют отношение к обновлению firmware, еще 10% связаны с обновлением кода специфичного для аппаратных архитектур (ARM, MIPS, POWER, SH, x86, SCore), 5% изменений связано с документацией, а остальное с сетевым стеком, файловыми системами (ocfs2, btrfs, nfs, nilfs, xfs, gfs2, ext4) и другими подсистемами.

Основные новшества:

Дисковая подсистема, ввод/вывод и файловые системы:
o Переписана система writeback-кэширования (отложенная запись), которая теперь работает с привязкой к отдельным блочным устройствам, а не в виде единого для всех устройств кэша. Нововведение особо заметно при записи больших файлов в системах с несколькими дисками, например, при записи файла размером 32 Гб на системе с 5 SATA дисками прирост производительности файловой системы XFS составил 40%, а Btrfs - 26%. При обычной нагрузке многопользовательской системы средний прирост производительности составляет 8%;
o В состав ядра включен новый оптимизированный вариант планировщика ввода/вывода CFQ (Completely Fair Queuing), увеличивающего отзывчивость системы при большой дисковой нагрузке;
o Для оптимизации работы в условиях обработки большого числа прерываний, для блочных устройств представлен NAPI-подобный (device polling, когда драйвер периодически забирает накопившиеся запросы, без генерации прерываний) режим работы, позволяющий снизить нагрузку на CPU (тесты продемонстрировали снижение нагрузки на 40%);
o В файловой системе 9p (Plan9) появилась поддержка кэширования;
o В реализации RAID6 появилась поддержка асинхронного режима восстановления;
o Оптимизирована операция поиска свободных inode в XFS. Для больших файловых систем выполнение операций выделения дискового пространства теперь происходит в 3-4 раза быстрее;
o Добавлена реализация файловой системы devtmpfs (создает иерархию /dev в памяти через tmpfs, что позволяет начать работать с /dev еще до монтирования корня), известной также под именем Devfs 2.0;
o Улучшена реализация файловой системы Btrfs: добавлены средства для корректной обработки ситуации переполнения дисковых разделов, устранены проблемы при удалении снапшотов и подразделов (subvolume), проведена оптимизация производительности (например, скорость потоковой передачи на мощных системах возросла с 400MB/s до 1GB/s);
Память
o Существенные улучшения отмечены в организации работы виртуальной памяти;
o Интегрирован менеджер памяти KSM ("Kernel Samepage Merging"), осуществляющий сканирование на предмет использования разными процессами идентичных по содержанию областей памяти и их объединение в один блок;
o Добавлен новый механизм для задания мягких ограничений ("soft limits") размера выделяемой для программ памяти. Пока в системе достаточно свободной памяти - ограничение не срабатывает, но как только стала ощущаться нехватка - процесс будет жестко ограничен;
Оборудование и аппаратные архитектуры
o Добавлен DRM-модуль Radeon с поддержкой 3D, tv-out и переключения видеорежимов на уровне ядра (KMS) для видеокарт ATI R600/700. Расширены функции экономии энергии в DRM модуле для карт Intel, возобновлена сломанная ранее поддержка GPU серии 8xx, добавлена поддержка чипсета B43;
o Поддержка управления питанием устройств на лету, позволяет в процессе работы автоматически переводить устройства ввода/вывода в энергосберегающий режим, после определенного периода неактивности;
o Поддержка аппаратной архитектуры S-core, поддерживающей 16, 32- и 64-разрядные наборы инструкций. Как правило S-core используется в игровых приставках и LCD TV;
o Компания Intel представила код с реализацией поддержки нескольких своих технологий: Intel Moorestown (LPIA - Low Power Intel Architecture), SFI (Simple Firmware Interface) и ACPI 4.0.
Виртуализация
o В экспериментальном режиме (Staging) добавлен паравиртуальный драйвер для работы под управлением системы виртуализации Microsoft Hyper-V;
o Расширение возможностей системы виртуализации KVM: новый высокопроизводительный менеджер ввода/вывода ioeventfd, поддержка технологии подстановки виртуальных прерываний (irqfd), режим эмуляции syscall/sysenter для упрощения миграции с других систем виртуализации, поддержка x2apic (увеличивает производительность на SMP системах);
Разное
o В состав ядра включен код для поддержки технологии Intel Trusted Execution, использующей аппаратные возможности современных CPU для создания дополнительного уровня изоляции при выполнении программ;
o Подсистема "Performance Counters" переименована в "Performance Events". Добавлено много новых возможностей, таких как точки трассировки (perf tracepoints), возможность анализа работы планировщика задач, поддержка в пользовательской утилите генерации наглядных диаграмм;

На основной конфигурации ubuntu.
Важно: драйвера nVIDIA ForceWare встают автоматом через DKMS (который есть в Ubuntu 8.10 и выше, включая 9.04/ 9.10)

Все необходимые фйлы тут http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32/

Установка:

1. Качаем linux-headers-2.6.32-020632_2.6.32-020632_all.deb
2. Качаем ваши хейдеры ядра / kernel headers package;
I386: linux-headers-2.6.32-020632-generic_2.6.32-020632_i386.deb
AMD64: linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb
3. Качаем ядро;
I386: linux-image-2.6.32-020632-generic_2.6.32-020632_i386.deb
AMD64: linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb
4. Устанавливаем в следующем порядке:
1. linux-headers-2.6.32-020632_2.6.32-020632_all.deb
2. I386: linux-headers-2.6.32-020632-generic_2.6.32-020632_i386.deb
либо
AMD64: linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb
3. I386: linux-image-2.6.32-020632-generic_2.6.32-020632_i386.deb
либо
AMD64: linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb
5. В теминале запускаем:

Код: Выделить всё

sudo update-grub

6. Перегружаем.
7. Наслаждаемся

Можно boot loader почистить кстати.

P.S. поставил на HP IQ522c заработал микрофон и точскрин ;)
P.P.S. спасибо не повредит ;)
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Nymin »

Код: Выделить всё

sudo update-grub
не обязательно, при установке linux-image, оно автоматически прописывается в загрзчик и, кстати говоря, еще и пересобираются модули (например nvidia, virtualbox)

но я считаю, что в любом случае лучше пересобирать ядро вручную, если, конечно, вы не крайне заинтересованы в бесполезных для 99% пользователей фичах типа
В файловой системе 9p (Plan9) появилась поддержка кэширования
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение serzh-z »

Nymin писал(а):
18.01.2010 18:52
но я считаю, что в любом случае лучше пересобирать ядро вручную, если, конечно, вы не крайне заинтересованы в бесполезных для 99% пользователей фичах типа
Лучше пользоваться apt-get в Ubuntu и не парить себе мозг, чтобы потом не пришлось парить мозг людям с вопросами "СРОЧНО! ПОМОГИТЕ!!! не грузится система!!1111".
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение rm_ »

но я считаю, что в любом случае лучше пересобирать ядро вручную, если, конечно, вы не крайне заинтересованы в бесполезных для 99% пользователей фичах типа

"В любом случае" - это перебор. Для 99% пользователей как раз-таки наилучшим вариантом будет стандартное дистрибутивное ядро, даже без таких вот прыжков со сторонними репозиториями.
Насчёт сборки же - я например, собираю ядро вручную, но пользуясь при этом практически немодифицированными стандартными конфигами из дистрибутива. Вношу только одно-два изменения нужных мне, ни в коем случае не страдая фигнёй типа "найти и отключить всё ненужное". Хотя бы потому, что время компьютера скомпилировать неиспользуемые (на сегодня) модули - дешевле, чем моё время на ковыряния в menuconfig.
И да, в 2000-м году, когда крутым новым дистрибутивом был Слакваре 7, было модно вручную с нуля "чисто под себя" конфигурировать ядро, приняв отдельное решение по каждому пункту menuconfig. Но уже давно пора бы этим переболеть.
Спасибо сказали:
Аватара пользователя
BullButcher
Сообщения: 6
ОС: Ubuntu 9.10

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение BullButcher »

Ну да ;) если слишком много делать руками это уже онанизм ;)
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Nymin »

Лучше пользоваться apt-get в Ubuntu
возможно вам так лучше, я не спорю

rm_
зачем вы такой агрессивный? где вы прочитали у меня про сборку ядра с нуля?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение serzh-z »

Nymin писал(а):
18.01.2010 20:39
возможно вам так лучше, я не спорю
Так лучше для пользователя Бубунту. Не думаю, что нормальные люди заводят автомобиль отвёрткой, потому что "так круче". Обычно они используют *тот же* самый ключ, который шёл в комплектации с автомобилем.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Nymin »

Какую стемную аналогию вы провели! При чем тут вообще это? При чем тут "так круче"? Мы говорим о ядре, и о том, что ядро, лежащее в репозиториях рассчитано на большинство пользователей, с учетом всевозможных конфигураций железа и различных требований, оно крайне избыточно по своему составу.

Поэтому я не вижу проблемы в том, что бы запустить menuconfig и поотключать ненужные мне модули, типа поддержки блютуса и файловой системы p9. На выходе у меня получается то же самое ядро, но легче и быстрее (правда это субъективно).

Если вам так нравится ваша аналогия с ключами, то представьте, что при покупке машины вам дают огромный брелок ключей для различных случаев жизни - логично отцепить ненужные и не таскать за собой 3 кг лишнего железа в кармане?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение rm_ »

Поэтому я не вижу проблемы в том, что бы запустить menuconfig и поотключать ненужные мне модули, типа поддержки блютуса и файловой системы p9. На выходе у меня получается то же самое ядро, но легче и быстрее (правда это субъективно).

Модули под "файловую систему план9" лежащие на диске и не подгруженные в ОЗУ работу ядра не замедляют.

рассчитано на большинство пользователей, с учетом всевозможных конфигураций железа и различных требований, оно крайне избыточно по своему составу.

Несколько часов в менюконфиге на "отключение ненужного" - и поздравляю, на выходе куцее ядро, которое компилируется на полторы минуты быстрее стандартного, занимает на полмегабайта меньше диска, на 100 килобайт меньше ОЗУ, но является источником необъяснимых глюков, когда что-то супер-очевидное не работает, как потом оказывается, "потому что забыли собрать модуль".
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Nymin »

работу ядра не замедляют
на 100 килобайт меньше ОЗУ
вы определитесь все таки.

Несколько часов
10 минут
является источником необъяснимых глюков
если вы отключаете то, о чем не имеете представления. так с любым софтом.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение serzh-z »

Nymin писал(а):
19.01.2010 14:56
но легче и быстрее (правда это субъективно).
Если я так сильно озабочен "легче и быстрее", то я сразу возьму другой дистрибутив. Убунту ставят не для того, чтобы легче и быстрее, а для того, чтобы "проще и работало".

В общем - не нужно тёплое с мягким путать и советовать поставить Убунту и начать его разбирать, играя в Самосломалкина.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Nymin »

У вас странная фобия пересборки ядра в убунте. Что ж, каждому свое.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Aectann »

Nymin писал(а):
19.01.2010 19:47
У вас странная фобия пересборки ядра в убунте. Что ж, каждому свое.

Никакой фобии нет, просто лучше не советовать это новичкам в Ubuntu, только проблем огребут. Если сильно понадобится, то можно и пересобрать (когда знаний будет достаточно). Но пересобирать просто так - нет смысла и чревато неприятными последствиями.
My god... it's full of stars!...
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Nymin »

я не советовал, я выразил свое мнение
я считаю, что
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение rm_ »

Nymin писал(а):
19.01.2010 17:39
работу ядра не замедляют
на 100 килобайт меньше ОЗУ
вы определитесь все таки.

Во-первых, даже если оно займёт на 100 килобайт больше ОЗУ - работу ядра и машины в целом это не замедлит.
Во-вторых, изначально речь шла про модули, а ведь отключать в менюконфиге можно не только их.

Nymin писал(а):
19.01.2010 17:39
Несколько часов
10 минут
является источником необъяснимых глюков
если вы отключаете то, о чем не имеете представления. так с любым софтом.

А обычно многие умельцы отключают всё, о чём не имеют представления. По логике: "я не знаю что это такое, значит оно мне не нужно".
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Ленивая Бестолочь »

iУведомление от модератора
господа, не переходите на личности.
спасибо.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
svcom
Сообщения: 0

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение svcom »

ответьте начинающему "пингвину"
linux-source-2.6.32_2.6.32-02063204_all.deb -- для чего ентот пакет???
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Bluetooth »

svcom писал(а):
22.01.2010 14:13
ответьте начинающему "пингвину"
linux-source-2.6.32_2.6.32-02063204_all.deb -- для чего ентот пакет???

linux - это ядро.
source в подобных случаях всегда переводится как "исходники"
Получается, что это исходники ядра.
Вам он явно не нужен.
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Установка ядра (kernel) 2.6.32 для Ubuntu на машины х86/х64 и AMD64

Сообщение Davinel »

Nymin писал(а):
18.01.2010 18:52
но я считаю, что в любом случае лучше пересобирать ядро вручную, если, конечно, вы не крайне заинтересованы в бесполезных для 99% пользователей фичах типа
В файловой системе 9p (Plan9) появилась поддержка кэширования


Смысл в перенастройке ядра есть в двух случаях.
1) Вам нужно поменять отзывчивость системы(к примеру вы профессионально занимаетесь музыкой)
2) Вам нужно включить какие то выключенные по умолчанию функции.
В целом если вас так уж заботит каждый 0.00...1% производительности - все что нужно сделать это поменять кое какие параметры в секции о процессоре. (К примеру отключить поддержку многоядерности, если у вас одноядерный процессор и указать точно архитектуру). Отключение же лишних модулей ничего не даст, вы просто спасете немного места на жестком диске и потратите кучу времени..
Спасибо сказали: