Я пропустил драйвер адаптера Ethernet в моем make menuconfig
- нужно ли снова собирать ядро (gentoo distro) или есть способ встроить поддержку после того, как ОС была установлена и запущена?
2 ответа
Если вы не запускаете "make clean" (или аналогичный) после компиляции, вы компилируете только различия, когда запускаете "make" снова.
Пример:
# make menuconfig
# make
# make modules_install
# make install
«О, я забыл драйвер Ethernet»:
# make menuconfig (change the old config)
# make (now, you're only compiling the changes)
# make modules_install
# make install
Если вы удалили каталог с ядром, да, вам нужно будет снова скомпилировать все.
Это в основном зависит от того, как вы используете ядро. Может быть возможно просто связать модуль.
Во всяком случае, исходя из моего опыта, если у вас нет веской причины, почему бы не пересобрать ядро, лучше перестроить его. Ваша система должна работать нормально (достаточно хорошо, чтобы вы могли пересобрать ядро) даже без поддержки Ethernet, и все настройки, которые вы сделали при первом сборке ядра, будут сохранены, поэтому вам нужно только активировать нужную опцию и запустить make && make modules_install
и затем скопировать новое ядро вместо старого.