где взять информацию по ядру?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#21

01 окт 2018, 19:15

короче в данной ситуации я выбираю для скачивания сырцов
apt-get source linux-image-4.4.0-135-generic
или
apt-get source linux-image-4.4.0-135-lowlatency
?
у первого, как я понял, меньше накладные издержки при исполнении нескольких процессов
у второго - ближе к реал-тайму, но, тем не менее, издержки на выполнение задачи (в тактах процессора) увеличиваются, за счет того, что он отвлекается на проверку очереди

т.е. разница как раз в том, как часто процессор прерывает исполнение текущей задачи и опрашивает очередь процессов на появление новых высокоприоритетных запросов, для реал-тайма это может быть весьма критично, но издержки процессорного времени в таком режиме увеличиваются (и иногда значительно).
Однако, если вы вводите символ на клавиатуре и ждете, его появления в текстовом редакторе или кликаете мышкой, а действие по клику не происходит, то, очевидно, просто необходимо сдвигаться в сторону реал-тайма.
По моему так?

UPD:
StarMAUGLI писал(а):
01 окт 2018, 18:12
что означают aws, kvm, gke
linux-aws-ядро Linux для систем Amazon Web Services (AWS)
linux-gke-ядро Linux для систем Google Container Engine (Gke)
KVM - это похоже для виртуализации, гипервизор, или что-то в этом роде
... остался загадочный Эвклид
Последний раз редактировалось пользователем 1 StarMAUGLI; всего редактировалось раз: 1

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#22

01 окт 2018, 19:20

ЧЯДНТ?

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

kernel@mugalem-P35 ~ $ sudo apt-get source linux-image-4.4.0-135-lowlatency
Чтение списков пакетов… Готово
Используется «linux» в качестве исходного пакета вместо «linux-image-4.4.0-135-lowlatency»
E: Невозможно найти пакет с исходным кодом для linux
kernel@mugalem-P35 ~ $ sudo apt-get source linux
Чтение списков пакетов… Готово
E: Невозможно найти пакет с исходным кодом для linux
kernel@mugalem-P35 ~ $ 
Не понимаю, как скачать исходники выбраного ядра?
Последний раз редактировалось пользователем 1 StarMAUGLI; всего редактировалось раз: 1

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

где взять информацию по ядру?

#23

01 окт 2018, 20:30

StarMAUGLI писал(а):
01 окт 2018, 19:20
ЧЯДНТ?
сперва добавь репы xenial с сырцами, в deb - только .deb)

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

$ cat /etc/apt/sources.list.d/official-package-repositories.list 
deb http://mirror.yandex.ru/linuxmint-packages sylvia main upstream import backport 

deb http://mirror.yandex.ru/ubuntu xenial main restricted universe multiverse
deb http://mirror.yandex.ru/ubuntu xenial-updates main restricted universe multiverse
deb http://mirror.yandex.ru/ubuntu xenial-backports main restricted universe multiverse


deb-src http://mirror.yandex.ru/ubuntu xenial main restricted universe multiverse
deb-src http://mirror.yandex.ru/ubuntu xenial-updates main restricted universe multiverse
deb-src http://mirror.yandex.ru/ubuntu xenial-backports main restricted universe multiverse


deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
Изображение
   
Изображение

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

где взять информацию по ядру?

#24

01 окт 2018, 20:51

StarMAUGLI писал(а):
01 окт 2018, 19:20
ЧЯДНТ?
Так судя по
писал(а):Список имеющихся в репозитории версий можно увидеть набрав команду: «apt-get source linux-image-» и, не нажимая Enter, нажать два раза клавишу Tab.
и твоему выхлопу где взять информацию по ядру? (Пост StarMAUGLI #64136) у тебя нет linux-image-4.4.0-135-lowlatency .

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#25

01 окт 2018, 20:55

Chocobo,

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

┌─ kernel ~ 
└─ $ cat /etc/apt/sources.list.d/official-package-repositories.list 
deb http://mirror.yandex.ru/linuxmint-packages sylvia main upstream import backport 

deb http://mirror.corbina.net/ubuntu xenial main restricted universe multiverse
deb http://mirror.corbina.net/ubuntu xenial-updates main restricted universe multiverse
deb http://mirror.corbina.net/ubuntu xenial-backports main restricted universe multiverse

deb-src http://mirror.yandex.ru/ubuntu xenial main restricted universe multiverse
deb-src http://mirror.yandex.ru/ubuntu xenial-updates main restricted universe multiverse
deb-src http://mirror.yandex.ru/ubuntu xenial-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
┌─ kernel ~ 
└─ $ sudo apt-get source linux-image-4.4.0-135-lowlatency
Чтение списков пакетов… Готово
Используется «linux» в качестве исходного пакета вместо «linux-image-4.4.0-135-lowlatency»
E: Невозможно найти пакет с исходным кодом для linux
┌─ kernel ~ 
└─ $ sudo apt-get source linux
Чтение списков пакетов… Готово
E: Невозможно найти пакет с исходным кодом для linux
┌─ kernel ~ 
└─ $ apt-get source linux-image-`uname -r`
Чтение списков пакетов… Готово
Используется «linux» в качестве исходного пакета вместо «linux-image-4.4.0-135-generic»
E: Невозможно найти пакет с исходным кодом для linux
┌─ kernel ~ 
└─ $ 

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

где взять информацию по ядру?

#26

01 окт 2018, 21:02

StarMAUGLI, apt update разумеется давал после правки репо, чтоб списки пакетов обновить?)
Снимок экрана от 2018-10-01 21-00-00.png
Изображение
   
Изображение

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#27

01 окт 2018, 22:36

Chocobo писал(а):
01 окт 2018, 21:02
apt update разумеется давал после правки репо
да. давал.
попробую до кучи перезагрузиться... может поможет?

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#28

01 окт 2018, 22:39

asa писал(а):
01 окт 2018, 20:51
у тебя нет linux-image-4.4.0-135-lowlatency .
сорри, видно не докрутил вверх прокрутку когда копировал, меня, на тот момент суффиксы в названии интересовали.
но оно там точно есть.

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

где взять информацию по ядру?

#29

01 окт 2018, 22:44

обманщик :-D

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#30

01 окт 2018, 23:00

Chocobo, закачалось, только как-то странно

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

┌─ mugalem ~ 
└─ $ ls
1C_BackUp
1C_VRS_2018
1.txt
2018-09-23-080443_2820x1440_scrot.png
backup.log
bin
Cherry
CherryTree
Distrib
Downloads
graph.svf
hp-check.log
Ismailova
Kartinki
linux-4.4.0
linux_4.4.0-135.161.diff.gz
linux_4.4.0-135.161.dsc
linux_4.4.0.orig.tar.gz
отдельно папка 4.4.0 и еще три файла
это так и должно быть? или я чего-то нарукоблудил?
и читал мануал не внимательно, там было написано
При этом скачается пакет размером ~150 Мб в текущую папку.
а я не перешел в подготовленную папку и по ходу получил все в хомяк... ну это ерунда - перетащу сейчас туда куда собирался

Аватара пользователя

BadBird
Сообщения: 3067
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

где взять информацию по ядру?

#31

02 окт 2018, 02:14


Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#32

02 окт 2018, 06:38

поскольку у меня КДЕ запускаю
sudo make xconfig
и в основном выключаю не нужные мне флаги, но несколько и добавляю
Отключаю

в секции Processor type and features
- AMD ACPI2Platform devices support
- в Processor family переключаюсь с Generic-x86-64 на Core2/newer Xeon
- в Supported processor vendors отключаю
- - Support AMD processors и
- - Support Centaur processors
(за отсутствием оных)
- в Machine Check / overheating reporting снимаю галку с AMD MCE features
- в CPU microcode loading support снимаю галку с AMD microcode loading support
- в Numa Memory Allocation and Scheduler Support снимаю галку с Old style AMD Opteron NUMA detection
- Hibernation (aka 'suspend to disk') (гибернацией не пользуюсь, не прижилась у меня она)
- IrDA (infrared) subsystem support (не смотря на то, что на материнке она распаяна, никогда не пользовался, не нужно, отключаю)
- Bluetooth subsystem support (на компе нету)
- Wireless (на компе нету)
- WiMAX Wireless Broadband support (на компе нету)
- NFC subsystem support (на компе нету)

в секции Device Drivers
- Parallel port support (сто лет уже не пользовался, с прошлого века)
- в Block devices снимаю галку с Normal floppy disk support (флоповод сдох бог знает когда)
- Multiple devices driver support (RAID and LVM) (нет ни того ни другого)
- в IEEE 1394 (FireWire) support снимаю обе галки FireWire driver stack и Nosy - a FireWire traffic sniffer for PCILynx cards (на материнской плате и микросхема присутствует и порт распаян, но во-первых я этим портом не пользуюсь, а во-вторых, говорят, что на моей мамке он плохо пропаян, отваливается и глючит, поэтому лучше отключу совсем)
- Macintosh device support (не имею)
- Open-Channel SSD target support (SSD отсутствует)
- USB Network adapters (на компе у меня проводной интернет)
- Wireless LAN (на компе у меня проводной интернет)
- IEEE 802.15.4 (почитал в вики - такого у меня нет)
- ISDN support (телефонный модем забыл уже)
- Joysticks/Gamepads (полностью за отсутствием чего-либо подобного)
- Tablets (аналогично)
- Touchscreens (к моему большому сожалению этого у меня тоже нет)
- Gameport support (тоже нечего поддерживать)
- в Pin controllers выпиливаю AMD GPIO pin control
- в Memory mapped GPIO drivers отключаю AMD Promontory GPIO support
- в PCI GPIO expanders отключаю AMD 8111 GPIO driver
- в Hardware Monitoring support отключаю VIA CPU temperature sensor (единственное, что я точно знаю, что на моем компе нет, что касается остального, то можно будет позже пройтись еще раз более пристально)
- в Watchdog Timer Support снимаю галку с AMD/ATI SP5100 TCO Timer/Watchdog, Intel Atom E6xx Watchdog и с HP ProLiant iLO2+ Hardware Watchdog Timer (опять же с других не снимаю, потому что не знаю что там, можно будет вернуться позже)
- в Multifunction device drivers отключаю Support for Intel Atom SoC PMIC
- в X86 Platform Specific Device Drivers отключа
- - Acer Aspire One temperature and fan driver
- - Asus Laptop Extras
- - Dell Laptop Extras
- - Dell Latitude freefall driver (ACPI SMO88XX)
- - Dell Airplane Mode Switch driver
- - Fujitsu Laptop Extras
- - Fujitsu Tablet Extras
- - Fujitsu-Siemens Amilo rfkill support
- - HP laptop accelerometer
- - HP wireless button
- - HP WMI extras
- - MSI Laptop Extras
- - Panasonic Laptop Extras
- - Sony Laptop Extras
- - Lenovo IdeaPad Laptop Extras
- - ThinkPad ACPI Laptop Extras
- - Thinkpad Hard Drive Active Protection System (hdaps)
- - Eee PC Hotkey Driver
- - Topstar Laptop Extras
- - Toshiba Laptop Extras
- - Toshiba Bluetooth RFKill switch support
- - Apple Gmux Driver
- в Accelerometers отключаю все, ибо в компе их нет ни одного
- в Light sensors тоже все отключаю
- Magnetometer sensors тоже самое
- IndustryPack bus support таких плат расширения у меня точно нет
- Thunderbolt support for Apple devices (кажется эта шина была лицензирована и применялась в АМД, но у меня Интел и ее точно здесь нет)
- в Graphics support
- - /dev/agpgart (AGP Support)
- - Laptop Hybrid Graphics - GPU switching support
- - ATI Radeon
- - AMD GPU
- - Intel 8xx/9xx/G3x/G4x/HD Graphics
- - в Frame buffer Devices снимаю галки с EFI-based Framebuffer Support, Hercules mono graphics support, Epson S1D13XXX framebuffer support, Matrox acceleration, ATI Radeon display support, ATI Rage128 display support, ATI Mach64 display support, S3 Trio/Virge support, S3 Savage support, SiS/XGI display support, 3Dfx Banshee/Voodoo3/Voodoo5 display support, 3Dfx Voodoo Graphics (sst1) support, Fujitsu carmine frame buffer support, E-Ink Metronome/8track controller support, Fujitsu MB862xx GDC support, E-Ink Broadsheet/Epson S1D13521 controller support
а в Bootup logo включил Standard 16-color Linux logo

в секции Firmware Drivers
- BIOS update support for DELL systems via sysfs
- Dell Systems Management Base Driver
- все что есть в секции EFI (Extensible Firmware Interface) Support (ибо у меня комп еще с простым БИОСом)

в секции File systems
включаю + Second extended fs support и + The Extended 3 (ext3) filesystem и продолжаю отключать
- Reiserfs support
- JFS filesystem support
- XFS filesystem support
(удалил бы и другие, да не знаю где они используются... а бтрфс я имел неосторожность использовать для хомяка, но так и не смог настроить ее нормальную работу)
+ ISO 9660 (перевел из модуля в монолитное ядро)
+ тоже самое с DOS/FAT/NT Filesystems (включил все флаги для монолитного ядра)
все остальное в этой секции оставил без изменений
Возможно, у кого-то найдутся советы и мнения по поводу этих флагов?

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#33

03 окт 2018, 13:41

StarMAUGLI писал(а):
01 окт 2018, 08:40
в папке /boot рядом с каждым ядром лежит файл вида config(номер ядра)-generic
Что это за файл?
Оно описывает текущую конфигурацию ядра?
Можно ли его редактировать?
Влияет ли он на загрузку ядра или хранит конфигурацию для компиляции (текущей и/или возможной в будущем)?
http://www.alv.me/peresborka-yadra-yade ... yj-sintez/
Путь первый, о котором не любят говорить, — это банальная модификация конфига ядра вручную. Ибо это обычный текстовый файл, который можно просмотреть командой less или more, где он предстанет в примерно следующем виде:

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

где взять информацию по ядру?

#34

03 окт 2018, 15:01

Я бы поддержку raid и lvm не отключал - она она не только ради них нужна, там довольно много на нее завязано (как минимум, раньше так было).
Так же раньше крайне не рекомендовалось убирать "/dev/agpgart (AGP Support)", т.к. через него даже pci-e карты работали. Разумеется не через шину AGP, а просто именно в этой части был код который их касался. Почему-то. Актуальность совета на текущий момент - не в курсе.

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#35

04 окт 2018, 02:33

Пока запал не пропал, играюсь с настройками. Ну и делюсь с вами.

Файл .config для ядра 4.4.0.-135 (Ubuntu) содержит в себе 8549 строк (опций, параметров) сгруппированных в 18 разделов

Четыре из этих разделов самого верхнего уровня имеют чек-боксы (64-bit kernel; Enable loadable module support; Enable the block layer и Networking support) и их можно отключить полностью. Что произойдет в файле .config и нужно ли это (мои соображения на этот счет) под соответствующими спойлерами.
64-bit kernel - 64-х битное ядро. Данная опция отключаема. Если снять флаг, то измения будут следующими:
(стрелка налево < указывает на то, что было написано в файле .config_default, который я сохранил из файла .config при умолчальном, первом запуске, т.е. в исходном файле
стрелка направо > указывает на изменения произошедшие в файле .config после указаного выше действия
а цифры указывают на строки или, если через запятую, на диапазоны строк... до буквы это в первом из сравниваемых файлов, а после буквы - во втором)

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

$ diff .config_default .config
5,6c5,6
< CONFIG_64BIT=y
< CONFIG_X86_64=y
---
> # CONFIG_64BIT is not set
> CONFIG_X86_32=y
10,11c10,11
< CONFIG_OUTPUT_FORMAT="elf64-x86-64"
< CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
---
> CONFIG_OUTPUT_FORMAT="elf32-i386"
> CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
20d19
< CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
34,35d32
< CONFIG_ZONE_DMA32=y
< CONFIG_AUDIT_ARCH=y
39c36
< CONFIG_X86_64_SMP=y
---
> CONFIG_X86_32_SMP=y
42c39
< CONFIG_PGTABLE_LEVELS=4
---
> CONFIG_PGTABLE_LEVELS=2
114d110
< # CONFIG_NO_HZ_FULL is not set
122d117
< # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
146d140
< CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
148,150d141
< CONFIG_ARCH_SUPPORTS_INT128=y
< CONFIG_NUMA_BALANCING=y
< CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
218d208
< CONFIG_BPF_JIT_ALWAYS_ON=y
285,286c275
< CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
< CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
---
> CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
294,295d282
< CONFIG_HAVE_CONTEXT_TRACKING=y
< CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
298,301c285
< CONFIG_HAVE_ARCH_HUGE_VMAP=y
< CONFIG_HAVE_ARCH_SOFT_DIRTY=y
< CONFIG_MODULES_USE_ELF_RELA=y
< CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
---
> CONFIG_MODULES_USE_ELF_REL=y
303a288
> CONFIG_CLONE_BACKWARDS=y
305c290
< CONFIG_COMPAT_OLD_SIGACTION=y
---
> CONFIG_OLD_SIGACTION=y
312c297
< # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
---
> CONFIG_HAVE_GENERIC_DMA_COHERENT=y
334a320
> CONFIG_LBDAF=y
365d350
< CONFIG_BLOCK_COMPAT=y
402d386
< CONFIG_X86_X2APIC=y
403a388
> # CONFIG_X86_BIGSMP is not set
406,408d390
< CONFIG_X86_NUMACHIP=y
< # CONFIG_X86_VSMP is not set
< # CONFIG_X86_UV is not set
409a392,393
> # CONFIG_X86_INTEL_MID is not set
> # CONFIG_X86_INTEL_QUARK is not set
414c398,400
< CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
---
> # CONFIG_X86_RDC321X is not set
> # CONFIG_X86_32_NON_STANDARD is not set
> # CONFIG_X86_32_IRIS is not set
420,426d405
< CONFIG_XEN=y
< CONFIG_XEN_DOM0=y
< CONFIG_XEN_PVHVM=y
< CONFIG_XEN_512GB=y
< CONFIG_XEN_SAVE_RESTORE=y
< # CONFIG_XEN_DEBUG_FS is not set
< CONFIG_XEN_PVH=y
428a408
> # CONFIG_LGUEST_GUEST is not set
431a412,422
> # CONFIG_M486 is not set
> # CONFIG_M586 is not set
> # CONFIG_M586TSC is not set
> # CONFIG_M586MMX is not set
> CONFIG_M686=y
> # CONFIG_MPENTIUMII is not set
> # CONFIG_MPENTIUMIII is not set
> # CONFIG_MPENTIUMM is not set
> # CONFIG_MPENTIUM4 is not set
> # CONFIG_MK6 is not set
> # CONFIG_MK7 is not set
433c424,433
< # CONFIG_MPSC is not set
---
> # CONFIG_MCRUSOE is not set
> # CONFIG_MEFFICEON is not set
> # CONFIG_MWINCHIPC6 is not set
> # CONFIG_MWINCHIP3D is not set
> # CONFIG_MELAN is not set
> # CONFIG_MGEODEGX1 is not set
> # CONFIG_MGEODE_LX is not set
> # CONFIG_MCYRIXIII is not set
> # CONFIG_MVIAC3_2 is not set
> # CONFIG_MVIAC7 is not set
436,438c436,440
< CONFIG_GENERIC_CPU=y
< CONFIG_X86_INTERNODE_CACHE_SHIFT=6
< CONFIG_X86_L1_CACHE_SHIFT=6
---
> # CONFIG_X86_GENERIC is not set
> CONFIG_X86_INTERNODE_CACHE_SHIFT=5
> CONFIG_X86_L1_CACHE_SHIFT=5
> # CONFIG_X86_PPRO_FENCE is not set
> CONFIG_X86_USE_PPRO_CHECKSUM=y
442c444
< CONFIG_X86_MINIMUM_CPU_FAMILY=64
---
> CONFIG_X86_MINIMUM_CPU_FAMILY=5
445a448
> CONFIG_CPU_SUP_CYRIX_32=y
448,449c451,453
< CONFIG_HPET_TIMER=y
< CONFIG_HPET_EMULATE_RTC=y
---
> CONFIG_CPU_SUP_TRANSMETA_32=y
> CONFIG_CPU_SUP_UMC_32=y
> # CONFIG_HPET_TIMER is not set
451,457c455
< CONFIG_GART_IOMMU=y
< CONFIG_CALGARY_IOMMU=y
< CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
< CONFIG_SWIOTLB=y
< CONFIG_IOMMU_HELPER=y
< # CONFIG_MAXSMP is not set
< CONFIG_NR_CPUS=512
---
> CONFIG_NR_CPUS=8
468a467
> # CONFIG_X86_ANCIENT_MCE is not set
471a471
> # CONFIG_X86_LEGACY_VM86 is not set
474,475c474,475
< CONFIG_X86_ESPFIX64=y
< CONFIG_X86_VSYSCALL_EMULATION=y
---
> CONFIG_X86_ESPFIX32=y
> # CONFIG_TOSHIBA is not set
476a477
> # CONFIG_X86_REBOOTFIXUPS is not set
483,491c484,495
< CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
< CONFIG_ARCH_DMA_ADDR_T_64BIT=y
< CONFIG_X86_DIRECT_GBPAGES=y
< CONFIG_NUMA=y
< CONFIG_AMD_NUMA=y
< CONFIG_X86_64_ACPI_NUMA=y
< CONFIG_NODES_SPAN_OTHER_NODES=y
< # CONFIG_NUMA_EMU is not set
< CONFIG_NODES_SHIFT=6
---
> # CONFIG_NOHIGHMEM is not set
> CONFIG_HIGHMEM4G=y
> # CONFIG_HIGHMEM64G is not set
> CONFIG_VMSPLIT_3G=y
> # CONFIG_VMSPLIT_3G_OPT is not set
> # CONFIG_VMSPLIT_2G is not set
> # CONFIG_VMSPLIT_2G_OPT is not set
> # CONFIG_VMSPLIT_1G is not set
> CONFIG_PAGE_OFFSET=0xC0000000
> CONFIG_HIGHMEM=y
> CONFIG_NEED_NODE_MEMMAP_SIZE=y
> CONFIG_ARCH_FLATMEM_ENABLE=y
493d496
< CONFIG_ARCH_SPARSEMEM_DEFAULT=y
495,497c498
< CONFIG_ARCH_MEMORY_PROBE=y
< CONFIG_ARCH_PROC_KCORE_TEXT=y
< CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
---
> CONFIG_ILLEGAL_POINTER_VALUE=0
498a500
> # CONFIG_FLATMEM_MANUAL is not set
501d502
< CONFIG_NEED_MULTIPLE_NODES=y
503,506c504
< CONFIG_SPARSEMEM_EXTREME=y
< CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
< CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
< CONFIG_SPARSEMEM_VMEMMAP=y
---
> CONFIG_SPARSEMEM_STATIC=y
511,512c509
< CONFIG_MOVABLE_NODE=y
< CONFIG_HAVE_BOOTMEM_INFO_NODE=y
---
> # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
517d513
< CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
522,523c518
< CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
< CONFIG_PHYS_ADDR_T_64BIT=y
---
> # CONFIG_PHYS_ADDR_T_64BIT is not set
530,532d524
< CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
< CONFIG_MEMORY_FAILURE=y
< CONFIG_HWPOISON_INJECT=m
542d533
< CONFIG_MEM_SOFT_DIRTY=y
553d543
< CONFIG_ZONE_DEVICE=y
555,556c545
< CONFIG_X86_PMEM_LEGACY_DEVICE=y
< CONFIG_X86_PMEM_LEGACY=y
---
> # CONFIG_HIGHPTE is not set
559a549
> # CONFIG_MATH_EMULATION is not set
571d560
< CONFIG_EFI_MIXED=y
581,583d569
< CONFIG_KEXEC_FILE=y
< CONFIG_KEXEC_VERIFY_SIG=y
< CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
589c575
< CONFIG_RANDOMIZE_BASE_MAX_OFFSET=0x40000000
---
> CONFIG_RANDOMIZE_BASE_MAX_OFFSET=0x20000000
596,598d581
< # CONFIG_LEGACY_VSYSCALL_NATIVE is not set
< CONFIG_LEGACY_VSYSCALL_EMULATE=y
< # CONFIG_LEGACY_VSYSCALL_NONE is not set
601,602d583
< CONFIG_HAVE_LIVEPATCH=y
< CONFIG_LIVEPATCH=y
605d585
< CONFIG_USE_PERCPU_NUMA_NODE_ID=y
610d589
< CONFIG_ARCH_HIBERNATION_HEADER=y
655d633
< CONFIG_ACPI_NUMA=y
670,671d647
< CONFIG_ACPI_NFIT=m
< # CONFIG_ACPI_NFIT_DEBUG is not set
677d652
< CONFIG_ACPI_APEI_MEMORY_FAILURE=y
682a658
> # CONFIG_APM is not set
708a685,686
> # CONFIG_X86_POWERNOW_K6 is not set
> # CONFIG_X86_POWERNOW_K7 is not set
710a689
> # CONFIG_X86_GX_SUSPMOD is not set
711a691,693
> CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
> # CONFIG_X86_SPEEDSTEP_ICH is not set
> # CONFIG_X86_SPEEDSTEP_SMI is not set
712a695,698
> # CONFIG_X86_CPUFREQ_NFORCE2 is not set
> # CONFIG_X86_LONGRUN is not set
> # CONFIG_X86_LONGHAUL is not set
> # CONFIG_X86_E_POWERSAVER is not set
729,734d714
< # Memory power savings
< #
< CONFIG_I7300_IDLE_IOAT_CHANNEL=y
< CONFIG_I7300_IDLE=m
< 
< #
737a718,722
> # CONFIG_PCI_GOBIOS is not set
> # CONFIG_PCI_GOMMCONFIG is not set
> # CONFIG_PCI_GODIRECT is not set
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
740d724
< CONFIG_PCI_XEN=y
754d737
< CONFIG_PCI_BUS_ADDR_T_64BIT=y
760d742
< CONFIG_XEN_PCIDEV_FRONTEND=m
767d748
< CONFIG_PCI_HYPERV=m
772a754,759
> # CONFIG_ISA is not set
> # CONFIG_SCx200 is not set
> # CONFIG_OLPC is not set
> # CONFIG_ALIX is not set
> # CONFIG_NET5501 is not set
> # CONFIG_GEOS is not set
791a779,780
> # CONFIG_HOTPLUG_PCI_COMPAQ is not set
> # CONFIG_HOTPLUG_PCI_IBM is not set
819d807
< CONFIG_COMPAT_BINFMT_ELF=y
822c810,811
< # CONFIG_HAVE_AOUT is not set
---
> CONFIG_HAVE_AOUT=y
> # CONFIG_BINFMT_AOUT is not set
825,831c814
< CONFIG_IA32_EMULATION=y
< # CONFIG_IA32_AOUT is not set
< CONFIG_X86_X32=y
< CONFIG_COMPAT=y
< CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
< CONFIG_SYSVIPC_COMPAT=y
< CONFIG_X86_DEV_DMA_OPS=y
---
> CONFIG_HAVE_ATOMIC_IOMAP=y
834d816
< CONFIG_COMPAT_NETLINK_MESSAGES=y
1451d1432
< CONFIG_BPF_JIT=y
1478a1460
> # CONFIG_BAYCOM_EPP is not set
1493a1476
> # CONFIG_PCH_CAN is not set
1579a1563
> # CONFIG_TOSHIBA_FIR is not set
1730,1731d1713
< CONFIG_HAVE_BPF_JIT=y
< CONFIG_HAVE_EBPF_JIT=y
1756c1738
< CONFIG_SYS_HYPERVISOR=y
---
> # CONFIG_SYS_HYPERVISOR is not set
1891a1874
> # CONFIG_MTD_NAND_CS553X is not set
1951a1935
> # CONFIG_PARIDE_BPCK6 is not set
1979d1962
< CONFIG_BLK_DEV_SKD=m
1990,1991d1972
< CONFIG_XEN_BLKDEV_FRONTEND=y
< CONFIG_XEN_BLKDEV_BACKEND=m
2029a2011
> # CONFIG_PCH_PHUB is not set
2067d2048
< CONFIG_INTEL_MIC_BUS=m
2072d2052
< CONFIG_SCIF_BUS=m
2077d2056
< CONFIG_INTEL_MIC_HOST=m
2082d2060
< CONFIG_INTEL_MIC_CARD=m
2087d2064
< CONFIG_SCIF=m
2092,2094d2068
< CONFIG_MIC_COSM=m
< CONFIG_GENWQE=m
< CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
2191d2164
< CONFIG_XEN_SCSI_FRONTEND=m
2230a2204
> # CONFIG_SCSI_NSP32 is not set
2240a2215
> # CONFIG_PCMCIA_NINJA_SCSI is not set
2299a2275,2278
> # CONFIG_PATA_CS5520 is not set
> # CONFIG_PATA_CS5530 is not set
> # CONFIG_PATA_CS5535 is not set
> # CONFIG_PATA_CS5536 is not set
2319a2299
> # CONFIG_PATA_SC1200 is not set
2561,2564d2540
< CONFIG_THUNDER_NIC_PF=m
< CONFIG_THUNDER_NIC_VF=m
< CONFIG_THUNDER_NIC_BGX=m
< CONFIG_LIQUIDIO=m
2614d2589
< CONFIG_IGB_DCA=y
2620d2594
< CONFIG_IXGBE_DCA=y
2660d2633
< CONFIG_MYRI10GE_DCA=y
2671a2645
> # CONFIG_PCH_GBE is not set
2786,2788d2759
< CONFIG_MDIO_CAVIUM=m
< CONFIG_MDIO_OCTEON=m
< CONFIG_MDIO_THUNDER=m
3128,3129d3098
< CONFIG_XEN_NETDEV_FRONTEND=y
< CONFIG_XEN_NETDEV_BACKEND=m
3484a3454
> # CONFIG_INPUT_WISTRON_BTNS is not set
3517d3486
< CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
3619a3589
> # CONFIG_SERIAL_TIMBERDALE is not set
3624a3595
> # CONFIG_SERIAL_PCH_UART is not set
3636,3638d3606
< CONFIG_HVC_IRQ=y
< CONFIG_HVC_XEN=y
< CONFIG_HVC_XEN_FRONTEND=y
3651a3620
> CONFIG_HW_RANDOM_GEODE=y
3657a3627
> # CONFIG_SONYPI is not set
3666a3637,3638
> # CONFIG_PC8736x_GPIO is not set
> # CONFIG_NSC_GPIO is not set
3681d3652
< CONFIG_TCG_XEN=m
3751a3723
> # CONFIG_I2C_EG20T is not set
3776a3749
> # CONFIG_SCx200_ACB is not set
3800a3774
> # CONFIG_SPI_TOPCLIFF_PCH is not set
3852a3827
> # CONFIG_PTP_1588_CLOCK_PCH is not set
3937a3913
> # CONFIG_GPIO_PCH is not set
4274a4251,4252
> # CONFIG_SBC8360_WDT is not set
> # CONFIG_SBC7240_WDT is not set
4286d4263
< CONFIG_XEN_WDT=m
4337a4315
> # CONFIG_MFD_CS5535 is not set
4424a4403
> # CONFIG_MFD_TIMBERDALE is not set
5191a5171,5173
> # CONFIG_AGP_ALI is not set
> # CONFIG_AGP_ATI is not set
> # CONFIG_AGP_AMD is not set
5193a5176
> # CONFIG_AGP_NVIDIA is not set
5194a5178
> # CONFIG_AGP_SWORKS is not set
5195a5180
> # CONFIG_AGP_EFFICEON is not set
5259d5243
< CONFIG_HSA_AMD=m
5313a5298
> # CONFIG_FB_I810 is not set
5359a5345
> # CONFIG_FB_GEODE is not set
5365d5350
< CONFIG_XEN_FBDEV_FRONTEND=m
5509a5495,5496
> # CONFIG_SND_CS5530 is not set
> # CONFIG_SND_CS5535AUDIO is not set
5552a5540
> # CONFIG_SND_SIS7019 is not set
6136a6125
> # CONFIG_USB_FUSB300 is not set
6250d6238
< CONFIG_MMC_SPI=m
6320a6309
> # CONFIG_LEDS_OT200 is not set
6354,6355d6342
< CONFIG_INFINIBAND_QIB=m
< CONFIG_INFINIBAND_QIB_DCA=y
6380a6368,6369
> # CONFIG_EDAC_AMD76X is not set
> # CONFIG_EDAC_E7XXX is not set
6381a6371
> # CONFIG_EDAC_I82875P is not set
6388a6379,6380
> # CONFIG_EDAC_I82860 is not set
> # CONFIG_EDAC_R82600 is not set
6392,6393d6383
< CONFIG_EDAC_SBRIDGE=m
< CONFIG_EDAC_SKX=m
6528,6529c6518
< CONFIG_INTEL_IOATDMA=m
< CONFIG_INTEL_MIC_X100_DMA=m
---
> # CONFIG_PCH_DMA is not set
6540,6541d6528
< CONFIG_DMA_ENGINE_RAID=y
< CONFIG_DCA=m
6585,6614d6571
< 
< #
< # Xen driver support
< #
< CONFIG_XEN_BALLOON=y
< CONFIG_XEN_SELFBALLOONING=y
< CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
< CONFIG_XEN_BALLOON_MEMORY_HOTPLUG_LIMIT=512
< CONFIG_XEN_SCRUB_PAGES=y
< CONFIG_XEN_DEV_EVTCHN=m
< CONFIG_XEN_BACKEND=y
< CONFIG_XENFS=m
< CONFIG_XEN_COMPAT_XENFS=y
< CONFIG_XEN_SYS_HYPERVISOR=y
< CONFIG_XEN_XENBUS_FRONTEND=y
< CONFIG_XEN_GNTDEV=m
< CONFIG_XEN_GRANT_DEV_ALLOC=m
< CONFIG_SWIOTLB_XEN=y
< CONFIG_XEN_TMEM=m
< CONFIG_XEN_PCIDEV_BACKEND=m
< CONFIG_XEN_SCSI_BACKEND=m
< CONFIG_XEN_PRIVCMD=m
< CONFIG_XEN_ACPI_PROCESSOR=y
< CONFIG_XEN_MCE_LOG=y
< CONFIG_XEN_HAVE_PVMMU=y
< CONFIG_XEN_EFI=y
< CONFIG_XEN_AUTO_XLATE=y
< CONFIG_XEN_ACPI=y
< CONFIG_XEN_SYMS=y
< CONFIG_XEN_HAVE_VPMU=y
6626a6584
> # CONFIG_COMEDI_SSV_DNP is not set
6907,6912d6864
< CONFIG_INFINIBAND_HFI1=m
< # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
< CONFIG_HFI1_VERBS_31BIT_PSN=y
< # CONFIG_SDMA_VERBOSITY is not set
< # CONFIG_PRESCAN_RXQ is not set
< CONFIG_INFINIBAND_IPATH=m
6934,6939d6885
< CONFIG_CRYPTO_SKEIN=y
< CONFIG_UNISYSSPAR=y
< CONFIG_UNISYS_VISORBUS=m
< CONFIG_UNISYS_VISORNIC=m
< CONFIG_UNISYS_VISORINPUT=m
< CONFIG_UNISYS_VISORHBA=m
6995a6942
> # CONFIG_TC1100_WMI is not set
7041d6987
< CONFIG_INTEL_TELEMETRY=m
7070a7017
> CONFIG_CLKSRC_I8253=y
7089,7091d7035
< CONFIG_AMD_IOMMU=y
< CONFIG_AMD_IOMMU_STATS=y
< CONFIG_AMD_IOMMU_V2=m
7097d7040
< CONFIG_IRQ_REMAP=y
7408,7409d7350
< CONFIG_NTB_AMD=m
< CONFIG_NTB_INTEL=m
7479,7486d7419
< CONFIG_LIBNVDIMM=y
< CONFIG_BLK_DEV_PMEM=m
< CONFIG_ND_BLK=m
< CONFIG_ND_CLAIM=y
< CONFIG_ND_BTT=m
< CONFIG_BTT=y
< CONFIG_ND_PFN=m
< CONFIG_NVDIMM_PFN=y
7639d7571
< CONFIG_QUOTACTL_COMPAT=y
7779d7710
< CONFIG_AUFS_INO_T_64=y
7960c7891
< # CONFIG_PAGE_EXTENSION is not set
---
> CONFIG_PAGE_EXTENSION=y
7972a7904
> # CONFIG_DEBUG_HIGHMEM is not set
7976,7977d7907
< CONFIG_HAVE_ARCH_KASAN=y
< # CONFIG_KASAN is not set
8052d7981
< CONFIG_HAVE_FENTRY=y
8144d8072
< # CONFIG_IOMMU_DEBUG is not set
8170d8097
< CONFIG_KEYS_COMPAT=y
8177d8103
< CONFIG_PAGE_TABLE_ISOLATION=y
8278d8203
< CONFIG_CRYPTO_GLUE_HELPER_X86=m
8317d8241
< CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
8320d8243
< CONFIG_CRYPTO_POLY1305_X86_64=m
8329,8332d8251
< CONFIG_CRYPTO_SHA1_SSSE3=m
< CONFIG_CRYPTO_SHA256_SSSE3=m
< CONFIG_CRYPTO_SHA512_SSSE3=m
< CONFIG_CRYPTO_SHA1_MB=m
8337d8255
< CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
8343c8261
< CONFIG_CRYPTO_AES_X86_64=m
---
> CONFIG_CRYPTO_AES_586=m
8349d8266
< CONFIG_CRYPTO_BLOWFISH_X86_64=m
8351,8353d8267
< CONFIG_CRYPTO_CAMELLIA_X86_64=m
< CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
< CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
8356d8269
< CONFIG_CRYPTO_CAST5_AVX_X86_64=m
8358d8270
< CONFIG_CRYPTO_CAST6_AVX_X86_64=m
8360d8271
< CONFIG_CRYPTO_DES3_EDE_X86_64=m
8364c8275
< CONFIG_CRYPTO_SALSA20_X86_64=m
---
> # CONFIG_CRYPTO_SALSA20_586 is not set
8366d8276
< CONFIG_CRYPTO_CHACHA20_X86_64=m
8369,8371c8279
< CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
< CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
< CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
---
> # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
8375,8377c8283
< CONFIG_CRYPTO_TWOFISH_X86_64=m
< CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
< CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
---
> # CONFIG_CRYPTO_TWOFISH_586 is not set
8408a8315,8316
> # CONFIG_CRYPTO_DEV_GEODE is not set
> # CONFIG_CRYPTO_DEV_HIFN_795X is not set
8444d8351
< CONFIG_KVM_COMPAT=y
8451a8359
> # CONFIG_LGUEST is not set
8468d8375
< CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
8482a8390
> CONFIG_AUDIT_GENERIC=y
8547d8454
< CONFIG_ARCH_HAS_PMEM_API=y
т.е. в конфигурационном файле меняется около 300 ключей.
(вообще здесь 643 строки, но около 30 это разделители записей ---;
также стоит учесть, что некоторые строки удаляются или добавляются и не имеют закоментированного аналога в одном из сравниваемых файлов;
остальное же можно поделить пополам)
Т.е. похоже, что из ядра единым мановением мышки можно сделать 32-х или 64-х битное ядро.
Нужно ли это вам, нужно смотреть по железу. В первую очередь по процессору.
Потому что памяти можно (вопреки распространенным слухам) запустить до 64 ГБ на 32-х ОС.
General setup - Общая настройка
Enable loadable module support - Включить поддержку загружаемого модуля
Если снять флаг (галку) в этом чек-боксе, то все строки, которые предполагалось загружать в качестве модулей (по мере необходимости) будут сконфигурированы в монолитном ядре.
Я также как и в первом случае проводил сравнение командой diff, но их оказалось очень много, и я побоялся, что данный блок кода просто разорвет форум.
Вы можете провести этот эксперимент сами, но смысл и так понятен.
Если памяти достаточно (а это по нынешним временам скорее всего так), то вы можете сконфигурировать ядро и таким образом.
Итак, что будет, если вы вопреки мантейнерам дистрибутива снимите таки эту галку?
Из плюсов, это то, что все мыслимые опции всегда будут загружены в оперативную память, и обращение к ним в случае необходимости будет моментальным.
Из минусов, это то, что какие-то ненужные вам в повседневной жизни вещи к которым вы обращаетесь раз в год, или вообще никогда, будут всегда занимать какое-то место в памяти вашего компьютера.
Более логичным представляется оставить эту опцию включеной, и настроить те устройства которые вам более нужны в монолитном режиме, которые же нужны от случая к случаю в модульном.
Enable the block layer - Включить слой блока
Данный раздел включает в себя выбор поддержки операционной системой партиций (макинтош, солярис, фрибсд, дос, виндовс и т.д.), а также (теоретически) выбор планировщика. ("теоретически" - это потому, что никакого особого выбора я там не увидел Deadline, CFQ, No-op... хотя я может и не до конца разобрался еще?)
Если снять флаг в этом чек-боксе, то команда diff зафиксирует следующие изменения
$ diff .config_default .config
69d68
< CONFIG_SWAP=y
161,162d159
< CONFIG_MEMCG_SWAP=y
< # CONFIG_MEMCG_SWAP_ENABLED is not set
170,172d166
< CONFIG_BLK_CGROUP=y
< # CONFIG_DEBUG_BLK_CGROUP is not set
< CONFIG_CGROUP_WRITEBACK=y
334,377c328
< CONFIG_BLOCK=y
< CONFIG_BLK_DEV_BSG=y
< CONFIG_BLK_DEV_BSGLIB=y
< CONFIG_BLK_DEV_INTEGRITY=y
< CONFIG_BLK_DEV_THROTTLING=y
< CONFIG_BLK_CMDLINE_PARSER=y
<
< #
< # Partition Types
< #
< CONFIG_PARTITION_ADVANCED=y
< # CONFIG_ACORN_PARTITION is not set
< CONFIG_AIX_PARTITION=y
< CONFIG_OSF_PARTITION=y
< CONFIG_AMIGA_PARTITION=y
< CONFIG_ATARI_PARTITION=y
< CONFIG_MAC_PARTITION=y
< CONFIG_MSDOS_PARTITION=y
< CONFIG_BSD_DISKLABEL=y
< CONFIG_MINIX_SUBPARTITION=y
< CONFIG_SOLARIS_X86_PARTITION=y
< CONFIG_UNIXWARE_DISKLABEL=y
< CONFIG_LDM_PARTITION=y
< # CONFIG_LDM_DEBUG is not set
< CONFIG_SGI_PARTITION=y
< CONFIG_ULTRIX_PARTITION=y
< CONFIG_SUN_PARTITION=y
< CONFIG_KARMA_PARTITION=y
< CONFIG_EFI_PARTITION=y
< CONFIG_SYSV68_PARTITION=y
< CONFIG_CMDLINE_PARTITION=y
< CONFIG_BLOCK_COMPAT=y
<
< #
< # IO Schedulers
< #
< CONFIG_IOSCHED_NOOP=y
< CONFIG_IOSCHED_DEADLINE=y
< CONFIG_IOSCHED_CFQ=y
< CONFIG_CFQ_GROUP_IOSCHED=y
< CONFIG_DEFAULT_DEADLINE=y
< # CONFIG_DEFAULT_CFQ is not set
< # CONFIG_DEFAULT_NOOP is not set
< CONFIG_DEFAULT_IOSCHED="deadline"
---
> # CONFIG_BLOCK is not set
525d475
< CONFIG_BOUNCE=y
537d486
< CONFIG_FRONTSWAP=y
543d491
< CONFIG_ZSWAP=y
555,556d502
< CONFIG_X86_PMEM_LEGACY_DEVICE=y
< CONFIG_X86_PMEM_LEGACY=y
585d530
< CONFIG_KEXEC_JUMP=y
610d554
< CONFIG_ARCH_HIBERNATION_HEADER=y
615,616d558
< CONFIG_HIBERNATION=y
< CONFIG_PM_STD_PARTITION=""
670,671d611
< CONFIG_ACPI_NFIT=m
< # CONFIG_ACPI_NFIT_DEBUG is not set
1787,1796d1726
< CONFIG_MTD_BLKDEVS=m
< CONFIG_MTD_BLOCK=m
< CONFIG_MTD_BLOCK_RO=m
< CONFIG_FTL=m
< CONFIG_NFTL=m
< CONFIG_NFTL_RW=y
< CONFIG_INFTL=m
< CONFIG_RFD_FTL=m
< CONFIG_SSFDC=m
< CONFIG_SM_FTL=m
1798d1727
< CONFIG_MTD_SWAP=m
1864d1792
< CONFIG_MTD_BLOCK2MTD=m
1913d1840
< CONFIG_MTD_UBI_BLOCK=y
1933,1998d1859
< CONFIG_BLK_DEV=y
< CONFIG_BLK_DEV_NULL_BLK=m
< CONFIG_BLK_DEV_FD=m
< CONFIG_PARIDE=m
<
< #
< # Parallel IDE high-level drivers
< #
< CONFIG_PARIDE_PD=m
< CONFIG_PARIDE_PCD=m
< CONFIG_PARIDE_PF=m
< CONFIG_PARIDE_PT=m
< CONFIG_PARIDE_PG=m
<
< #
< # Parallel IDE protocol modules
< #
< CONFIG_PARIDE_ATEN=m
< CONFIG_PARIDE_BPCK=m
< CONFIG_PARIDE_COMM=m
< CONFIG_PARIDE_DSTR=m
< CONFIG_PARIDE_FIT2=m
< CONFIG_PARIDE_FIT3=m
< CONFIG_PARIDE_EPAT=m
< CONFIG_PARIDE_EPATC8=y
< CONFIG_PARIDE_EPIA=m
< CONFIG_PARIDE_FRIQ=m
< CONFIG_PARIDE_FRPW=m
< CONFIG_PARIDE_KBIC=m
< CONFIG_PARIDE_KTTI=m
< CONFIG_PARIDE_ON20=m
< CONFIG_PARIDE_ON26=m
< CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
< CONFIG_ZRAM=m
< CONFIG_ZRAM_LZ4_COMPRESS=y
< CONFIG_BLK_CPQ_CISS_DA=m
< CONFIG_CISS_SCSI_TAPE=y
< CONFIG_BLK_DEV_DAC960=m
< CONFIG_BLK_DEV_UMEM=m
< # CONFIG_BLK_DEV_COW_COMMON is not set
< CONFIG_BLK_DEV_LOOP=y
< CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
< CONFIG_BLK_DEV_CRYPTOLOOP=m
< CONFIG_BLK_DEV_DRBD=m
< # CONFIG_DRBD_FAULT_INJECTION is not set
< CONFIG_BLK_DEV_NBD=m
< CONFIG_BLK_DEV_SKD=m
< CONFIG_BLK_DEV_OSD=m
< CONFIG_BLK_DEV_SX8=m
< CONFIG_BLK_DEV_RAM=m
< CONFIG_BLK_DEV_RAM_COUNT=16
< CONFIG_BLK_DEV_RAM_SIZE=65536
< CONFIG_BLK_DEV_RAM_DAX=y
< CONFIG_CDROM_PKTCDVD=m
< CONFIG_CDROM_PKTCDVD_BUFFERS=8
< # CONFIG_CDROM_PKTCDVD_WCACHE is not set
< CONFIG_ATA_OVER_ETH=m
< CONFIG_XEN_BLKDEV_FRONTEND=y
< CONFIG_XEN_BLKDEV_BACKEND=m
< CONFIG_VIRTIO_BLK=y
< # CONFIG_BLK_DEV_HD is not set
< CONFIG_BLK_DEV_RBD=m
< CONFIG_BLK_DEV_RSXX=m
< CONFIG_BLK_DEV_NVME=m
< CONFIG_BLK_DEV_NVME_SCSI=y
< CONFIG_NVME_VENDOR_EXT_GOOGLE=y
2100d1960
< # CONFIG_IDE is not set
2106,2397c1966,1967
< CONFIG_RAID_ATTRS=m
< CONFIG_SCSI=y
< CONFIG_SCSI_DMA=y
< CONFIG_SCSI_NETLINK=y
< # CONFIG_SCSI_MQ_DEFAULT is not set
< CONFIG_SCSI_PROC_FS=y
<
< #
< # SCSI support type (disk, tape, CD-ROM)
< #
< CONFIG_BLK_DEV_SD=y
< CONFIG_CHR_DEV_ST=m
< CONFIG_CHR_DEV_OSST=m
< CONFIG_BLK_DEV_SR=y
< # CONFIG_BLK_DEV_SR_VENDOR is not set
< CONFIG_CHR_DEV_SG=y
< CONFIG_CHR_DEV_SCH=m
< CONFIG_SCSI_ENCLOSURE=m
< CONFIG_SCSI_CONSTANTS=y
< CONFIG_SCSI_LOGGING=y
< CONFIG_SCSI_SCAN_ASYNC=y
<
< #
< # SCSI Transports
< #
< CONFIG_SCSI_SPI_ATTRS=m
< CONFIG_SCSI_FC_ATTRS=m
< CONFIG_SCSI_ISCSI_ATTRS=m
< CONFIG_SCSI_SAS_ATTRS=m
< CONFIG_SCSI_SAS_LIBSAS=m
< CONFIG_SCSI_SAS_ATA=y
< CONFIG_SCSI_SAS_HOST_SMP=y
< CONFIG_SCSI_SRP_ATTRS=m
< CONFIG_SCSI_LOWLEVEL=y
< CONFIG_ISCSI_TCP=m
< CONFIG_ISCSI_BOOT_SYSFS=m
< CONFIG_SCSI_CXGB3_ISCSI=m
< CONFIG_SCSI_CXGB4_ISCSI=m
< CONFIG_SCSI_BNX2_ISCSI=m
< CONFIG_SCSI_BNX2X_FCOE=m
< CONFIG_BE2ISCSI=m
< CONFIG_BLK_DEV_3W_XXXX_RAID=m
< CONFIG_SCSI_HPSA=m
< CONFIG_SCSI_3W_9XXX=m
< CONFIG_SCSI_3W_SAS=m
< CONFIG_SCSI_ACARD=m
< CONFIG_SCSI_AACRAID=m
< CONFIG_SCSI_AIC7XXX=m
< CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
< CONFIG_AIC7XXX_RESET_DELAY_MS=5000
< # CONFIG_AIC7XXX_DEBUG_ENABLE is not set
< CONFIG_AIC7XXX_DEBUG_MASK=0
< CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
< CONFIG_SCSI_AIC79XX=m
< CONFIG_AIC79XX_CMDS_PER_DEVICE=32
< CONFIG_AIC79XX_RESET_DELAY_MS=5000
< # CONFIG_AIC79XX_DEBUG_ENABLE is not set
< CONFIG_AIC79XX_DEBUG_MASK=0
< CONFIG_AIC79XX_REG_PRETTY_PRINT=y
< CONFIG_SCSI_AIC94XX=m
< # CONFIG_AIC94XX_DEBUG is not set
< CONFIG_SCSI_MVSAS=m
< # CONFIG_SCSI_MVSAS_DEBUG is not set
< # CONFIG_SCSI_MVSAS_TASKLET is not set
< CONFIG_SCSI_MVUMI=m
< CONFIG_SCSI_DPT_I2O=m
< CONFIG_SCSI_ADVANSYS=m
< CONFIG_SCSI_ARCMSR=m
< CONFIG_SCSI_ESAS2R=m
< CONFIG_MEGARAID_NEWGEN=y
< CONFIG_MEGARAID_MM=m
< CONFIG_MEGARAID_MAILBOX=m
< CONFIG_MEGARAID_LEGACY=m
< CONFIG_MEGARAID_SAS=m
< CONFIG_SCSI_MPT3SAS=m
< CONFIG_SCSI_MPT2SAS_MAX_SGE=128
< CONFIG_SCSI_MPT3SAS_MAX_SGE=128
< CONFIG_SCSI_MPT2SAS=m
< CONFIG_SCSI_UFSHCD=m
< CONFIG_SCSI_UFSHCD_PCI=m
< CONFIG_SCSI_UFSHCD_PLATFORM=m
< CONFIG_SCSI_HPTIOP=m
< CONFIG_SCSI_BUSLOGIC=m
< CONFIG_SCSI_FLASHPOINT=y
< CONFIG_VMWARE_PVSCSI=m
< CONFIG_XEN_SCSI_FRONTEND=m
< CONFIG_HYPERV_STORAGE=m
< CONFIG_LIBFC=m
< CONFIG_LIBFCOE=m
< CONFIG_FCOE=m
< CONFIG_FCOE_FNIC=m
< CONFIG_SCSI_SNIC=m
< # CONFIG_SCSI_SNIC_DEBUG_FS is not set
< CONFIG_SCSI_DMX3191D=m
< CONFIG_SCSI_EATA=m
< CONFIG_SCSI_EATA_TAGGED_QUEUE=y
< CONFIG_SCSI_EATA_LINKED_COMMANDS=y
< CONFIG_SCSI_EATA_MAX_TAGS=16
< CONFIG_SCSI_FUTURE_DOMAIN=m
< CONFIG_SCSI_GDTH=m
< CONFIG_SCSI_ISCI=m
< CONFIG_SCSI_IPS=m
< CONFIG_SCSI_INITIO=m
< CONFIG_SCSI_INIA100=m
< CONFIG_SCSI_PPA=m
< CONFIG_SCSI_IMM=m
< # CONFIG_SCSI_IZIP_EPP16 is not set
< # CONFIG_SCSI_IZIP_SLOW_CTR is not set
< CONFIG_SCSI_STEX=m
< CONFIG_SCSI_SYM53C8XX_2=m
< CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
< CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
< CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
< CONFIG_SCSI_SYM53C8XX_MMIO=y
< CONFIG_SCSI_IPR=m
< CONFIG_SCSI_IPR_TRACE=y
< CONFIG_SCSI_IPR_DUMP=y
< CONFIG_SCSI_QLOGIC_1280=m
< CONFIG_SCSI_QLA_FC=m
< CONFIG_TCM_QLA2XXX=m
< CONFIG_SCSI_QLA_ISCSI=m
< CONFIG_SCSI_LPFC=m
< # CONFIG_SCSI_LPFC_DEBUG_FS is not set
< CONFIG_SCSI_DC395x=m
< CONFIG_SCSI_AM53C974=m
< CONFIG_SCSI_WD719X=m
< CONFIG_SCSI_DEBUG=m
< CONFIG_SCSI_PMCRAID=m
< CONFIG_SCSI_PM8001=m
< CONFIG_SCSI_BFA_FC=m
< CONFIG_SCSI_VIRTIO=m
< CONFIG_SCSI_CHELSIO_FCOE=m
< CONFIG_SCSI_LOWLEVEL_PCMCIA=y
< CONFIG_PCMCIA_AHA152X=m
< CONFIG_PCMCIA_FDOMAIN=m
< CONFIG_PCMCIA_QLOGIC=m
< CONFIG_PCMCIA_SYM53C500=m
< CONFIG_SCSI_DH=y
< CONFIG_SCSI_DH_RDAC=m
< CONFIG_SCSI_DH_HP_SW=m
< CONFIG_SCSI_DH_EMC=m
< CONFIG_SCSI_DH_ALUA=m
< CONFIG_SCSI_OSD_INITIATOR=m
< CONFIG_SCSI_OSD_ULD=m
< CONFIG_SCSI_OSD_DPRINT_SENSE=1
< # CONFIG_SCSI_OSD_DEBUG is not set
< CONFIG_ATA=y
< # CONFIG_ATA_NONSTANDARD is not set
< CONFIG_ATA_VERBOSE_ERROR=y
< CONFIG_ATA_ACPI=y
< CONFIG_SATA_ZPODD=y
< CONFIG_SATA_PMP=y
<
< #
< # Controllers with non-SFF native interface
< #
< CONFIG_SATA_AHCI=m
< CONFIG_SATA_AHCI_PLATFORM=m
< CONFIG_SATA_INIC162X=m
< CONFIG_SATA_ACARD_AHCI=m
< CONFIG_SATA_SIL24=m
< CONFIG_ATA_SFF=y
<
< #
< # SFF controllers with custom DMA interface
< #
< CONFIG_PDC_ADMA=m
< CONFIG_SATA_QSTOR=m
< CONFIG_SATA_SX4=m
< CONFIG_ATA_BMDMA=y
<
< #
< # SATA SFF controllers with BMDMA
< #
< CONFIG_ATA_PIIX=y
< CONFIG_SATA_MV=m
< CONFIG_SATA_NV=m
< CONFIG_SATA_PROMISE=m
< CONFIG_SATA_SIL=m
< CONFIG_SATA_SIS=m
< CONFIG_SATA_SVW=m
< CONFIG_SATA_ULI=m
< CONFIG_SATA_VIA=m
< CONFIG_SATA_VITESSE=m
<
< #
< # PATA SFF controllers with BMDMA
< #
< CONFIG_PATA_ALI=m
< CONFIG_PATA_AMD=m
< CONFIG_PATA_ARTOP=m
< CONFIG_PATA_ATIIXP=m
< CONFIG_PATA_ATP867X=m
< CONFIG_PATA_CMD64X=m
< CONFIG_PATA_CYPRESS=m
< CONFIG_PATA_EFAR=m
< CONFIG_PATA_HPT366=m
< CONFIG_PATA_HPT37X=m
< CONFIG_PATA_HPT3X2N=m
< CONFIG_PATA_HPT3X3=m
< # CONFIG_PATA_HPT3X3_DMA is not set
< CONFIG_PATA_IT8213=m
< CONFIG_PATA_IT821X=m
< CONFIG_PATA_JMICRON=m
< CONFIG_PATA_MARVELL=m
< CONFIG_PATA_NETCELL=m
< CONFIG_PATA_NINJA32=m
< CONFIG_PATA_NS87415=m
< CONFIG_PATA_OLDPIIX=m
< CONFIG_PATA_OPTIDMA=m
< CONFIG_PATA_PDC2027X=m
< CONFIG_PATA_PDC_OLD=m
< CONFIG_PATA_RADISYS=m
< CONFIG_PATA_RDC=m
< CONFIG_PATA_SCH=m
< CONFIG_PATA_SERVERWORKS=m
< CONFIG_PATA_SIL680=m
< CONFIG_PATA_SIS=y
< CONFIG_PATA_TOSHIBA=m
< CONFIG_PATA_TRIFLEX=m
< CONFIG_PATA_VIA=m
< CONFIG_PATA_WINBOND=m
<
< #
< # PIO-only SFF controllers
< #
< CONFIG_PATA_CMD640_PCI=m
< CONFIG_PATA_MPIIX=m
< CONFIG_PATA_NS87410=m
< CONFIG_PATA_OPTI=m
< CONFIG_PATA_PCMCIA=m
< CONFIG_PATA_PLATFORM=m
< CONFIG_PATA_RZ1000=m
<
< #
< # Generic fallback / legacy drivers
< #
< CONFIG_PATA_ACPI=m
< CONFIG_ATA_GENERIC=y
< CONFIG_PATA_LEGACY=m
< CONFIG_MD=y
< CONFIG_BLK_DEV_MD=y
< CONFIG_MD_AUTODETECT=y
< CONFIG_MD_LINEAR=m
< CONFIG_MD_RAID0=m
< CONFIG_MD_RAID1=m
< CONFIG_MD_RAID10=m
< CONFIG_MD_RAID456=m
< CONFIG_MD_MULTIPATH=m
< CONFIG_MD_FAULTY=m
< CONFIG_MD_CLUSTER=m
< CONFIG_BCACHE=m
< # CONFIG_BCACHE_DEBUG is not set
< # CONFIG_BCACHE_CLOSURES_DEBUG is not set
< CONFIG_BLK_DEV_DM_BUILTIN=y
< CONFIG_BLK_DEV_DM=y
< # CONFIG_DM_MQ_DEFAULT is not set
< # CONFIG_DM_DEBUG is not set
< CONFIG_DM_BUFIO=m
< CONFIG_DM_BIO_PRISON=m
< CONFIG_DM_PERSISTENT_DATA=m
< # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
< CONFIG_DM_CRYPT=m
< CONFIG_DM_SNAPSHOT=m
< CONFIG_DM_THIN_PROVISIONING=m
< CONFIG_DM_CACHE=m
< CONFIG_DM_CACHE_MQ=m
< CONFIG_DM_CACHE_SMQ=m
< CONFIG_DM_CACHE_CLEANER=m
< CONFIG_DM_ERA=m
< CONFIG_DM_MIRROR=m
< CONFIG_DM_LOG_USERSPACE=m
< CONFIG_DM_RAID=m
< CONFIG_DM_ZERO=m
< CONFIG_DM_MULTIPATH=m
< CONFIG_DM_MULTIPATH_QL=m
< CONFIG_DM_MULTIPATH_ST=m
< CONFIG_DM_DELAY=m
< CONFIG_DM_UEVENT=y
< CONFIG_DM_FLAKEY=m
< CONFIG_DM_VERITY=m
< CONFIG_DM_SWITCH=m
< CONFIG_DM_LOG_WRITES=m
< CONFIG_TARGET_CORE=m
< CONFIG_TCM_IBLOCK=m
< CONFIG_TCM_FILEIO=m
< CONFIG_TCM_PSCSI=m
< CONFIG_TCM_USER2=m
< CONFIG_LOOPBACK_TARGET=m
< CONFIG_TCM_FC=m
< CONFIG_ISCSI_TARGET=m
< CONFIG_SBP_TARGET=m
---
> # CONFIG_SCSI_DMA is not set
> # CONFIG_SCSI_NETLINK is not set
2399,2401d1968
< CONFIG_FUSION_SPI=m
< CONFIG_FUSION_FC=m
< CONFIG_FUSION_SAS=m
2403,2404d1969
< CONFIG_FUSION_CTL=m
< CONFIG_FUSION_LAN=m
2412d1976
< CONFIG_FIREWIRE_SBP2=m
2423d1986
< CONFIG_NET_FC=y
2502d2064
< CONFIG_VHOST_SCSI=m
2571d2132
< CONFIG_CHELSIO_T4_FCOE=y
2626d2186
< CONFIG_I40E_FCOE=y
3264,3267d2823
< CONFIG_NVM=y
< # CONFIG_NVM_DEBUG is not set
< CONFIG_NVM_GENNVM=m
< CONFIG_NVM_RRPC=m
3667,3668d3222
< CONFIG_RAW_DRIVER=m
< CONFIG_MAX_RAW_DEVS=256
5941,5957d5494
< CONFIG_USB_STORAGE=m
< # CONFIG_USB_STORAGE_DEBUG is not set
< CONFIG_USB_STORAGE_REALTEK=m
< CONFIG_REALTEK_AUTOPM=y
< CONFIG_USB_STORAGE_DATAFAB=m
< CONFIG_USB_STORAGE_FREECOM=m
< CONFIG_USB_STORAGE_ISD200=m
< CONFIG_USB_STORAGE_USBAT=m
< CONFIG_USB_STORAGE_SDDR09=m
< CONFIG_USB_STORAGE_SDDR55=m
< CONFIG_USB_STORAGE_JUMPSHOT=m
< CONFIG_USB_STORAGE_ALAUDA=m
< CONFIG_USB_STORAGE_ONETOUCH=m
< CONFIG_USB_STORAGE_KARMA=m
< CONFIG_USB_STORAGE_CYPRESS_ATACB=m
< CONFIG_USB_STORAGE_ENE_UB6250=m
< CONFIG_USB_UAS=m
5963d5499
< CONFIG_USB_MICROTEK=m
6170d5705
< CONFIG_USB_F_MASS_STORAGE=m
6188d5722
< CONFIG_USB_CONFIGFS_MASS_STORAGE=y
6209,6210c5743,5744
< CONFIG_USB_MASS_STORAGE=m
< CONFIG_USB_GADGET_TARGET=m
---
> # CONFIG_USB_MASS_STORAGE is not set
> # CONFIG_USB_GADGET_TARGET is not set
6215,6216c5749,5750
< CONFIG_USB_G_NOKIA=m
< CONFIG_USB_G_ACM_MS=m
---
> # CONFIG_USB_G_NOKIA is not set
> # CONFIG_USB_G_ACM_MS is not set
6234,6236d5767
< CONFIG_MMC_BLOCK=m
< CONFIG_MMC_BLOCK_MINORS=8
< CONFIG_MMC_BLOCK_BOUNCE=y
6268,6269d5798
< CONFIG_MSPRO_BLOCK=m
< CONFIG_MS_BLOCK=m
6368,6371d5896
< CONFIG_INFINIBAND_SRP=m
< CONFIG_INFINIBAND_SRPT=m
< CONFIG_INFINIBAND_ISER=m
< CONFIG_INFINIBAND_ISERT=m
6590d6114
< CONFIG_XEN_SELFBALLOONING=y
6605d6128
< CONFIG_XEN_SCSI_BACKEND=m
6770d6292
< CONFIG_RTS5208=m
6939d6460
< CONFIG_UNISYS_VISORHBA=m
7479,7486d6999
< CONFIG_LIBNVDIMM=y
< CONFIG_BLK_DEV_PMEM=m
< CONFIG_ND_BLK=m
< CONFIG_ND_CLAIM=y
< CONFIG_ND_BTT=m
< CONFIG_BTT=y
< CONFIG_ND_PFN=m
< CONFIG_NVDIMM_PFN=y
7550d7062
< CONFIG_ISCSI_IBFT=m
7570,7622d7081
< # CONFIG_EXT2_FS is not set
< # CONFIG_EXT3_FS is not set
< CONFIG_EXT4_FS=y
< CONFIG_EXT4_USE_FOR_EXT2=y
< CONFIG_EXT4_FS_POSIX_ACL=y
< CONFIG_EXT4_FS_SECURITY=y
< CONFIG_EXT4_ENCRYPTION=m
< CONFIG_EXT4_FS_ENCRYPTION=y
< # CONFIG_EXT4_DEBUG is not set
< CONFIG_JBD2=y
< # CONFIG_JBD2_DEBUG is not set
< CONFIG_FS_MBCACHE=y
< CONFIG_REISERFS_FS=m
< # CONFIG_REISERFS_CHECK is not set
< # CONFIG_REISERFS_PROC_INFO is not set
< CONFIG_REISERFS_FS_XATTR=y
< CONFIG_REISERFS_FS_POSIX_ACL=y
< CONFIG_REISERFS_FS_SECURITY=y
< CONFIG_JFS_FS=m
< CONFIG_JFS_POSIX_ACL=y
< CONFIG_JFS_SECURITY=y
< # CONFIG_JFS_DEBUG is not set
< CONFIG_JFS_STATISTICS=y
< CONFIG_XFS_FS=m
< CONFIG_XFS_QUOTA=y
< CONFIG_XFS_POSIX_ACL=y
< CONFIG_XFS_RT=y
< # CONFIG_XFS_WARN is not set
< # CONFIG_XFS_DEBUG is not set
< CONFIG_GFS2_FS=m
< CONFIG_GFS2_FS_LOCKING_DLM=y
< CONFIG_OCFS2_FS=m
< CONFIG_OCFS2_FS_O2CB=m
< CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
< CONFIG_OCFS2_FS_STATS=y
< CONFIG_OCFS2_DEBUG_MASKLOG=y
< # CONFIG_OCFS2_DEBUG_FS is not set
< CONFIG_BTRFS_FS=m
< CONFIG_BTRFS_FS_POSIX_ACL=y
< # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
< # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
< # CONFIG_BTRFS_DEBUG is not set
< # CONFIG_BTRFS_ASSERT is not set
< CONFIG_NILFS2_FS=m
< CONFIG_F2FS_FS=m
< CONFIG_F2FS_STAT_FS=y
< CONFIG_F2FS_FS_XATTR=y
< CONFIG_F2FS_FS_POSIX_ACL=y
< CONFIG_F2FS_FS_SECURITY=y
< # CONFIG_F2FS_CHECK_FS is not set
< CONFIG_F2FS_FS_ENCRYPTION=y
< # CONFIG_F2FS_IO_TRACE is not set
< CONFIG_FS_DAX=y
7654,7677d7112
< CONFIG_CACHEFILES=m
< # CONFIG_CACHEFILES_DEBUG is not set
< # CONFIG_CACHEFILES_HISTOGRAM is not set
<
< #
< # CD-ROM/DVD Filesystems
< #
< CONFIG_ISO9660_FS=m
< CONFIG_JOLIET=y
< CONFIG_ZISOFS=y
< CONFIG_UDF_FS=m
< CONFIG_UDF_NLS=y
<
< #
< # DOS/FAT/NT Filesystems
< #
< CONFIG_FAT_FS=y
< CONFIG_MSDOS_FS=m
< CONFIG_VFAT_FS=y
< CONFIG_FAT_DEFAULT_CODEPAGE=437
< CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
< CONFIG_NTFS_FS=m
< # CONFIG_NTFS_DEBUG is not set
< # CONFIG_NTFS_RW is not set
7698,7700d7132
< CONFIG_ADFS_FS=m
< # CONFIG_ADFS_FS_RW is not set
< CONFIG_AFFS_FS=m
7703,7709d7134
< CONFIG_HFS_FS=m
< CONFIG_HFSPLUS_FS=m
< CONFIG_HFSPLUS_FS_POSIX_ACL=y
< CONFIG_BEFS_FS=m
< # CONFIG_BEFS_DEBUG is not set
< CONFIG_BFS_FS=m
< CONFIG_EFS_FS=m
7733,7754d7157
< CONFIG_CRAMFS=m
< CONFIG_SQUASHFS=y
< # CONFIG_SQUASHFS_FILE_CACHE is not set
< CONFIG_SQUASHFS_FILE_DIRECT=y
< CONFIG_SQUASHFS_DECOMP_SINGLE=y
< # CONFIG_SQUASHFS_DECOMP_MULTI is not set
< # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
< CONFIG_SQUASHFS_XATTR=y
< CONFIG_SQUASHFS_ZLIB=y
< CONFIG_SQUASHFS_LZ4=y
< CONFIG_SQUASHFS_LZO=y
< CONFIG_SQUASHFS_XZ=y
< # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
< # CONFIG_SQUASHFS_EMBEDDED is not set
< CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
< CONFIG_VXFS_FS=m
< CONFIG_MINIX_FS=m
< CONFIG_OMFS_FS=m
< CONFIG_HPFS_FS=m
< CONFIG_QNX4FS_FS=m
< CONFIG_QNX6FS_FS=m
< # CONFIG_QNX6FS_DEBUG is not set
7756,7759c7159,7160
< CONFIG_ROMFS_BACKED_BY_BLOCK=y
< # CONFIG_ROMFS_BACKED_BY_MTD is not set
< # CONFIG_ROMFS_BACKED_BY_BOTH is not set
< CONFIG_ROMFS_ON_BLOCK=y
---
> CONFIG_ROMFS_BACKED_BY_MTD=y
> CONFIG_ROMFS_ON_MTD=y
7765,7770d7165
< CONFIG_SYSV_FS=m
< CONFIG_UFS_FS=m
< # CONFIG_UFS_FS_WRITE is not set
< # CONFIG_UFS_DEBUG is not set
< CONFIG_EXOFS_FS=m
< # CONFIG_EXOFS_DEBUG is not set
7786,7787d7180
< CONFIG_AUFS_BR_HFSPLUS=y
< CONFIG_AUFS_BDEV_LOOP=y
7789d7181
< CONFIG_ORE=m
7800,7801d7191
< CONFIG_PNFS_BLOCK=m
< CONFIG_PNFS_OBJLAYOUT=m
8035d7424
< # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
8075d7463
< CONFIG_BLK_DEV_IO_TRACE=y
8096d7483
< # CONFIG_LKDTM is not set
8104d7490
< CONFIG_ASYNC_RAID6_TEST=m
8237,8242d7622
< CONFIG_XOR_BLOCKS=m
< CONFIG_ASYNC_CORE=m
< CONFIG_ASYNC_MEMCPY=m
< CONFIG_ASYNC_XOR=m
< CONFIG_ASYNC_PQ=m
< CONFIG_ASYNC_RAID6_RECOV=m
8457d7836
< CONFIG_RAID6_PQ=m
8520d7898
< CONFIG_BTREE=y
8529,8530d7906
< CONFIG_GLOB=y
< # CONFIG_GLOB_SELFTEST is not set
8533d7908
< CONFIG_LRU_CACHE=m
Здесь тоже 711 строк, значит изменений около 350.
Processor type and features - Тип и возможности процессора
Power management and ACPI options - Параметры управления питанием и ACPI
Bus options (PCI etc.) - Опции шин (PCI и т.п.)
Executable file formats / Emulations - Исполняемые форматы файлов / Эмуляции
Networking support - Поддержка сети
Ну и с этим вариантом, тоже более-менее все понятно. Если снять флаг с этого чек-бокса, то сеть на компьютере работать не будет.
Количество изменений в файле .config опять зашкаливает все границы, и все они касаются того, что в исходном файле эти строки с поддержкой сети есть, а измененном их нет от слова совсем.
Сложно представить себе вариант при котором такое может понадобится, дома. Но можно.
Например, если захотите заточить устройство как читалку, или как медиа-центр.
На производстве таких задач представить себе можно больше. Например, программируемый станок. Единожды настроенный, а далее работает (десятилетиями) - не трожь!
Device Drivers - Драйверы устройств
Ubuntu Supplied Third-Party Device Drivers - Прилагаемые сторонними устройствами драйверы Ubuntu
Firmware Drivers - Драйвера прошивки
File systems - Файловые системы
Kernel hacking - Взлом (?) ядра
Security options - Опции безопасности
Cryptographic API - Криптографический API
Virtualization - Виртуализация
Library routines - Библиотечные процедуры
Последний раз редактировалось пользователем 1 StarMAUGLI; всего редактировалось раз: 4

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#36

04 окт 2018, 02:40

slant писал(а):
03 окт 2018, 15:01
Я бы поддержку raid и lvm не отключал
я при выборе руководствовался вот этим заявлением Алва от 2009 года
поддержке многодисковых устройств (Multiple devices driver support), под которыми понимаются программные RAID-массивы и тома системы LVM. Если ни то, ни другое не используется, то весь этот подпункт можно истребить на корню.
отсюда https://www.alv.me/lishnemu-v-yadre-ne-mesto/
хотя, если честно, я тоже в этом не уверен... в свое время, помнится, для того что бы запустить SATA в BIOS'е иногда приходилось включать RAID, а в виндовс при установке ОС подсовывать рейдовый драйвер на дискетке
что бы сделать уверенный выбор инфы маловато

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#37

04 окт 2018, 02:42

slant писал(а):
03 окт 2018, 15:01
Разумеется не через шину AGP, а просто именно в этой части был код который их касался.
я тебя услышал
если получится проверить - проверю
если не получится проверить, то оставлю агп включеным

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

где взять информацию по ядру?

#38

04 окт 2018, 03:44

StarMAUGLI писал(а):
04 окт 2018, 02:33
Нужно ли это вам, нужно смотреть по железу. В первую очередь по процессору.
Потому что памяти можно (вопреки распространенным слухам) запустить до 64 ГБ на 32-х ОС.
Можно. Но не нужно, если нет необходимости экономить память по копейкам, т.к. 64-битный код выполняется в целом быстрее. Есть много мест, в которых там где в 32-битном исполнении нужно две операции, в 64-ном - всего одна. Разница не в 2 раза, т.к. это не везде работает, но она есть и заметна. Не говоря уже о том, что сейчас начали отказываться от 32-битного варианта в новых программах - скайп, вайбер, и т.д. первые ласточки. Ну, и еще некоторые нюансы - на 32-битной ос можно запустить до 64Гб всего. Т.е. в общем. А вот отдельный процесс занимать более чем ~4Gb там не может, в отличии от полноценной 64-битной системы.
StarMAUGLI писал(а):
04 окт 2018, 02:33
Enable the block layer - Включить слой блока
А вот это вообще не имеет смысла даже думать отключать на любом десктопе. Без этого - про нормальные диски и файловые системы можно сразу забыть. Это поддержка самих блочных устройств - т.е. любых нормальных дисков, как реальных так и виртуальных.

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

где взять информацию по ядру?

#39

04 окт 2018, 11:58

slant писал(а):
04 окт 2018, 03:44
Можно. Но не нужно, если нет необходимости экономить память по копейкам
Просто так получилось, что у меня много старого 32-х битного железа для экспериментов (включая ноутбуки и сервера). В работу их никто ставить не собирается. А списывать и/или выкидывать жалко. Линукс может дать им вторую жизнь.
slant писал(а):
04 окт 2018, 03:44
Enable the block layer - Включить слой блока

А вот это вообще не имеет смысла даже думать отключать на любом десктопе. Без этого - про нормальные диски и файловые системы можно сразу забыть. Это поддержка самих блочных устройств - т.е. любых нормальных дисков, как реальных так и виртуальных.
Отключать я не собираюсь. Пока просто эксперементирую и сравниваю функционал.

Однако, по-моему, ты ошибаешься в интерпретации данного раздела. Здесь не поддержка блочных устройств, а Партишн Тип и Шедулерсы (планировщики).
В Партишнах - сплошная экзотика (за исключением м.б. MS-DOS и динамических дисков LDM Windows). Нормальные фс расположены в другом месте (File Systems)
А вот с планировщиками я пока не понял, что это. Тоже экзотика? или как? Чего-то выбор мне показался мал. Без планировщика-то по нынешним временам вообще никак. Это вообще одна из основных причин по которой я хотел бы ядро перекомпелировать - установить на свой комп самый лучший планировщик.

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

где взять информацию по ядру?

#40

04 окт 2018, 14:25

Chocobo писал(а):
01 окт 2018, 20:30
deb
хм... Значит надо везде менять имя? Я только в одном месте менял. в первой строке

Закрыто

Вернуться в «Вопрос новичка и FaQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей