Запитання з тегом «linux-kernel»

Питання щодо ядра Linux та пов’язаних з цим ядром Linux, наприклад. Деталі реалізації, такі як системні виклики, налаштування ядра тощо. Для тем, що стосуються простору користувачів Linux, які не містять деталей ядра, [linux] або тег розповсюдження більше підходять.


2
Як X11 взаємодіє з ядром / виконує вхід
Як я розумію, на основі текстової взаємодії з ядром Linux програма, яка називається initзапускається getty(або agetty), яка підключається до одного з пристроїв TTY в /devі запитує ім'я користувача. Після цього loginзапускається програма, що називається , яка запитує пароль користувача, і якщо вона правильна, то запускає бажану оболонку користувача (наприклад, bashабо …
14 x11  linux-kernel  login  tty  getty 

3
Чому ядро ​​не може запустити init?
Я завантажив зображення Raspbian на цю сторінку . Я намагаюся скласти ядро, яке можна використовувати для завантаження зображення в межах qemu. Я завантажив джерело ядра Linux з kernel.org і побіг: make versatile_defconfig make menuconfig Потім я додав наступні функції до ядра: Підтримка PCI (CONFIG_PCI) Підтримка пристроїв SCSI (CONFIG_SCSI) Підтримка диска …
14 linux-kernel  arm  qemu  init 

2
Які джерела ентропії використовує ядро ​​Linux?
man 4 random має дуже розпливчастий опис джерел ентропії ядра Linux: Генератор випадкових чисел збирає екологічний шум від драйверів пристроїв та інших джерел в пул ентропії. Папір " Ентропія" також передається в генераторі випадкових чисел Linux . У ньому перелічено: add_disk_randomness(), add_input_randomness(), і add_interrupt_randomness(). Ці функтино з random.c, що включає …

6
IP-адресу Busybox ping працює, але nslookup імені хоста не вдається "погана адреса"
Я збираю власне ядро ​​3.14. Я побоююся, що я, можливо, залишив якусь важливу функцію для роботи в мережі, щоб налагодити роботу DNS. Я не можу вирішити доменні імена. Я можу пінг мого DNS-сервера. Я можу вирішити використання цього DNS на інших машинах, тому я знаю, що це не сервер. ~ …


2
Що саме означає "INFO: завдання XXX заблоковано більше 120 секунд" саме на Linux?
Я мав це повідомлення у моєму журналі ядра: INFO: task XXX blocked for more than 120 seconds. Мені хотілося б знати, що це технічно означає: за яких умов ядро ​​відображає це повідомлення про завдання? Для запису моє заблоковане завдання було multipathd, але мене також цікавить загальний сенс цієї помилки.

2
Схоже, що пристрій eth0 не присутній, затримуючи ініціалізацію
Я клонував Fedora і зараз намагаюся налаштувати мережеві інтерфейси. Щоразу, коли я додаю новий NIC, він починається з числа eth3 (швидше, eth0). Я спробував видалити та змінити 70-persistent-net.rules, а також, network-scripts/eth0але, здається, нічого не вирішує проблему. Ось кілька результатів з моєї машини [root@abc ~]# ls /sys/class/net eth3 eth4 lo pan0 …

1
Чи має сенс використання часу в сучасному Linux?
Починаючи з версії 2.6.30 (яка була випущена 5 років тому), Linux має опцію, relatimeвключену за умовчанням. Це означає, що оновлення часу доступу до файлів дуже рідкісні та доцільні. Але я все ще бачу рекомендації використовувати noatimeдля баз даних або SSD-дисків. Чи є якісь причини змінити конфігурацію за замовчуванням і використовувати …

5
Порівняйте два конфігураційні файли ядра з точки зору menuconfig?
У мене є ситуація, коли у мене є два конфігураційні файли ядра (для одного джерела ядра). Обидва вони мають частину функціоналу, який мені потрібен (на одному, USB працює правильно, на інших - на другому I2C). Я знаю, що відмінності між двома конфігураційними файлами, з точки зору menuconfig, включають лише декілька …

2
Спостереження за записом на жорсткий диск у просторі ядра (з драйверами / модулями)
Вибачте заздалегідь, якщо ця публікація трохи щільна / безладна, але мені важко сформулювати її краще ... В основному, я хотів би вивчити, що відбувається під час запису на жорсткий диск, і я хотів би знати: Чи правильно моє розуміння нижче - а якщо ні, то де я помиляюся? Чи є …

3
Яке відповідне значення vm.swappiness при використанні zram?
Я використовую zram на своєму комп’ютері як стислий своп RAM. Коли системі потрібно щось поміняти, замінити її на файл, що підтримується zram, є більш-менш еквівалентним стисканню цих даних у пам'яті, щоб звільнити місце. Це робить обмін дуже швидким у більшості випадків, відносно підкачки на дисках. Через це мені цікаво, чи …

8
Як рано налаштувати ядро ​​Linux для перезавантаження на паніку?
Ви можете поставити "panic = N" у командному рядку ядра, щоб система перезавантажила N секунд після паніки. Але чи є опція config, щоб вказати це (крім параметра командного рядка ядра за замовчуванням), перш ніж навіть завантажувач завантажиться в гру? Якийсь варіант ядра може бути?

3
Як зменшити розмір initrd при компілюванні ядра?
Коли я складаю власне ядро, я в основному роблю наступне: Я завантажую джерела з www.kernel.org і розпаковую його. Я копіюю свої попередні .configджерела в джерела і виконую make menuconfigперегляд нових параметрів і змінюю конфігурацію відповідно до нової політики ядра. Потім я складаю: make -j 4 І, нарешті, встановити його: su …

1
Як включити випадкові PID в Linux?
В даний час я порівнюю випадкову реалізацію PID на OpenBSD, FreeBSD та Linux з точки зору безпеки. Поки OpenBSD і FreeBSD стосуються моєї роботи. Однак, хоча тут відповідь зазначає, що випадковий PID може бути включений в Linux саме завдяки sysctlналаштуванню, я не зміг визначити, який саме це налаштування. Дослідження в …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.