1

У меня есть корневой сервер с 1and1, и я обновляюсь до более нового ядра ... собираю его сам. Я подумал, что, пока я собираюсь сам его компилировать, чтобы сэкономить время компиляции и использование памяти во время выполнения, я бы хотел сделать ядро и модули как можно более минимальными.

Итак, возникает вопрос: какие модули / драйверы мне нужны?

Я мог бы взглянуть на текущее ядро, но у него есть куча вещей (не только скомпилированных, но и загруженных), которые, я уверен, на самом деле не на аппаратном обеспечении (например, монитор батареи Dell ... И монитор батареи ASUS ... драйвер параллельного порта и т.д.). Поэтому я не решаюсь просто скомпилировать все, что вижу в выводе lsmod.

Материнская плата, похоже, основана на nForce, поэтому у меня все компоненты nVidia SATA загружены, а драйвер RAID1, так что ядро загружается, видит диски и сетевую карту и, кажется, работает нормально. Но теперь я хочу посмотреть, что я пропускаю.

У кого-нибудь есть советы по запуску (lsusb? lspci? Какие-нибудь другие инструменты pnp-запросов?) и как их интерпретировать, чтобы узнать, какие еще драйверы нужно скомпилировать?

2 ответа2

1

Это хороший вопрос.
Вам нужно перечислить именно то оборудование, которое у вас есть.
Да, lspi и lsusb - это хороший способ, также lsmod.
Вы можете проанализировать файл системного журнала, чтобы найти дополнительную информацию.
Однако: у загруженных есть веская причина для загрузки, возможно, из-за неиспользуемых служб.
Сборка домашнего ядра сопряжена с риском: вам нужно быть готовым что-то забыть, и вам нужно быть готовым к загрузке системы!
Обычно мы компилируем ядро, потому что оно было модифицировано патчами.
Повеселись !

1
  1. Скачать распаковать ядро
  2. сделать localmodconfig
  3. сделать -j 4
  4. сделать -j 4 модуля
  5. make -j 4 modules_install

сделать localmodconfig

Автоматически обнаруживает используемые модули и просто активирует эти модули.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .